• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
Relic - 一种特殊的副本奖励插件

原创 其他 Relic - 一种特殊的副本奖励插件 3.5.6

版权类型
原创
插件中文名称
遗物
插件英文名称
Relic
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
多语言
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
前言
制作该插件的初衷是为了肉鸽服务器在副本中选择遗物。
后经修改可以实现在副本中让玩家随机选择奖励等功能。

功能
玩家可以自定义多个GUI的标题和行数
自定义每个GUI中每个槽位的位置和槽位显示的物品列表
每次打开GUI能够从多个随机显示的物品中选择一个奖励领取
点击奖励后可以执行命令,命令均为控制台运行

命令
/relic reload - 重载插件
/relic open [filename] [playername] - 选择打开的GUI界面
/relic open [文件名] [玩家名] [刷新次数] [可选次数] - 设置玩家刷新次数和可选次数后打开GUI
/relic close [playername] 关闭玩家界面(调用关闭方法,所以只要是GUI都可以关,慎用)
/relic tell [playername] [message] 给某个玩家发送消息,可用使用空格和颜色代码

权限 强烈不建议给玩家,建议用其他方式帮玩家打开
relic.open - /relic open命令
relic.reload - 使用/relic reload命令
relic.close - 使用relic close命令


配置文件
YAML:
#设置GUI显示的标题名
title: '&6选择一个遗物'
#设置GUI的行数
rows: 3
#设置玩家可以选择的遗物数量
select_time: 3
#设置玩家刷新的次数
refresh_time: 2
#是否可以按ESC或E关闭GUI
quick_close: false
#是否启用刷新按钮
enable_refresh_button: true
#是否启用关闭按钮
enable_close_button: true
refresh:
  # 按钮的位置(从0开始数,确保格子数不能大于行数*9-1,否则会出现报错)
  slot: 8
  # 按钮的名称
  name: '&a点击刷新'
  disabled_name: '&c已达到最大刷新次数'
  # 按钮的材质(若显示的材质不正确,请关闭服务器,用压缩软件打开插件本体,修改plugin.yml中的api-version,将#删掉然后修改你的版本,若你是1.19.2则填1.19)
  material: 'DIAMOND'
  # 按钮的自定义模型数据(该功能于1.13引入,低于该版本将无法使用)
  custom-model-data: 1
  # 按钮的描述
  lore:
    - '&7点击刷新'
    -  '&7剩余刷新次数: {refresh}'
  disabled_lore:
    - '&7已达到最大刷新次数'
fill:
  name: ' '
  slot: [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
  material: 'WHITE_STAINED_GLASS_PANE'
  custom-model-data: 2
  lore:
    - ' '
close:
  slot: 26
  name: '&a点击放弃选择'
  material: 'DIAMOND'
  custom-model-data: 1
  lore:
    - '&7点击放弃选择'
#配置GUI中显示的位置和内容
relics:
  #内部ID,请勿重复
  relic1:
    #位置,从0开始
    slots: [2,11]
    #显示物品,每次打开GUI会从下面的列表里随机选择一个显示
    items:
      - 'example1'
  relic2:
    slots: [4]
    items:
      - 'example2'
  relic3:
    slots:
      - 6
      - 15
    items:
      - 'example1'
      - 'example2'
#配置显示物品
Items:
  #内部ID,请勿重复
  example1:
    #名称
    name: '钻石'
    #材质
    Material: 'DIAMOND'
    #自定义模型数据
    custom-model-data: 12345
    #描述
    lore:
      - '这是一颗普通的钻石'
    #命令
    commands:
      - 'say 钻石!%player_name%'
      - 'give {player} diamond 1'
  example2:
    name: '石头'
    Material: 'STONE'
    lore:
      - '石头?'
    commands:
      - 'say 为啥这会有个石头?'

已知bug
多个文件的标题名不可重复(好像和其他插件的标题名也不能重复)
[如果你有其他问题或者建议请进群:484612573]
[没事也能加群,群主可以免费帮你解决问题哦,立志于帮助萌新腐竹走上辉煌道路 :开车: ]
未来计划
作者
aqdx
价格
5金粒
下载
77
查看
1,302
首次发布
最后更新

评分

0.00 星 0 次评分

aqdx 的其他资源

最新更新

  1. 3.5.6

    新增命令 /relic open [文件名] [玩家名] [刷新次数] [可选次数] 例如/relic open default hao 2 5...
  2. 3.5.1和3.5.2

    3.5.1 在命令后增加一个刷新次数,可以在帮助玩家打开GUI时就定义玩家的刷新次数(若无参数则使用配置文件的刷新次数) /relic open [filename] [player]...
  3. 3.5.0

    新增命令/relic tell [plyer] [message] - 给某个玩家发送消息,消息支持空格和颜色符号 config中增加参数和语言...
后退
顶部 底部