wansi
本帖最后由 wansi 于 2018-8-20 02:00 编辑

               概述               

GWMcrates插件用于sponge服务器。基于这个插件可以做出你自己的抽奖箱。通过修改配置文件来创建抽奖箱。使用这个插件,你可以制作个性化的抽奖箱,并将他们用游戏币售出。你也可以出售抽奖箱的物品。

为了能出售抽奖箱及钥匙等物品,你需要安装经济插件,在这里可以找到相关插件。
为了能在抽奖箱上出现全息显示,你需要安装Holograms
如果你需要关于本插件的任何帮助,(而且英语足够好的话)可以访问作者的Discord,也可以在本贴提出问题,我也会做出相应解答(如果我能解答的话)。

   创建抽奖箱基本教程   
1.权限及指令


2.主要配置文件(config)


3.抽奖箱配置(Manager)


4.项目储存(Objects saving)


   创建抽奖箱进阶教程   

1.抽奖箱(config)


2.钥匙(Key)


3.打开抽奖箱(Open Manager)


3.打开抽奖箱(Open Manager)


4.奖品(Drop)



5.装饰品变换模式(Decorative items change mode)




        问与答 FA&Q        

            译者自述            
(但愿有人看吧)





2021.12 数据,可能有更多内容

   概述   

GWMcrates插件用于sponge服务器。基于这个插件可以做出你自己的抽奖箱。通过修改配置文件来创建抽奖箱。使用这个插件,你可以制作个性化的抽奖箱,并将他们用游戏币售出。你也可以出售抽奖箱的物品。


为了能出售抽奖箱及钥匙等物品,你需要安装经济插件,在这里可以找到相关插件。
为了能在抽奖箱上出现全息显示,你需要安装Holograms
如果你需要关于本插件的任何帮助,(而且英语足够好的话)可以访问作者的Discord,也可以在本贴提出问题,我也会做出相应解答(如果我能解答的话)。

   创建抽奖箱基本教程   
1.权限及指令

指令
概述
权限
- -
允许打开抽奖箱
gwm_crates.open.<manager>
- -
允许预览抽奖箱
gwm_crates.preview.<manager>
/gwmcrates
GWMcrates主指令
gwm_crates.command
/gwmcrates help
GWMcrates指令帮助
- -
/gwmcrates gui
制作抽奖箱GUI界面
gwm_crates.command.gui
/gwmcrates importtomysql [-a]
导入数据到MySQL,标记“a”用于异步操作
gwm_crates.command.import_to_mysql
/gwmcrates importfrommysql [-a]
从MySQL导出数据,标记“a”用于异步操作
gwm_crates.command.import_from_mysql
/gwmcrates reload
重启插件
gwm_crates.command.reload
/gwmcrates save
保存插件设置
gwm_crates.command.save
/gwmcrates open <manager>
打开一个抽奖箱
gwm_crates.command.open.<manager>
/gwmcrates force <manager> [player]
为某玩家打开抽奖箱
gwm_crates.command.force.<manager>,用于其他玩家gwm_crates.command.force_others.<manager>
/gwmcrates preview <manager> [player]
预览抽奖箱
gwm_crates.command.preview.<manager>,用于其他玩家gwm_crates.command.preview_others.<manager>
/gwmcrates give case <manager> [player] [amount]
给玩家抽奖箱的数量
gwm_crates.command.give.manager.<manager>.case ,用于其他玩家gwm_crates.command.give_others.manager.<manager>.case
/gwmcrates give key <manager> [player] [amount]
给玩家对应抽奖箱的钥匙
gwm_crates.command.give.manager.<manager>.key,用于其他玩家gwm_crates.command.give_others.manager.<manager>.key
/gwmcrates give drop <manager> <drop> [player] [amount]
给玩家SSO
gwm_crates.command.give.sso.<sso>,用于其他玩家gwm_crates.command.give_others.sso.<sso>
/gwmcrates buy case <manager> [amount]
购买抽奖箱
gwm_crates.command.buy.manager.<manager>.case
/gwmcrates buy key <manager> [amount]
购买对应抽奖箱的钥匙
gwm_crates.command.buy.manager.<manager>.key
/gwmcrates buy drop <manager> <drop> [amount]
购买drop
gwm_crates.command.buy.manager.<manager>.drop.<drop>
/gwmcrates buy sso <sso> [amount]
购买SSO
gwm_crates.command.buy.sso.<sso>.drop
/gwmcrates list
查看抽奖箱列表
gwm_crates.command.list
/gwmcrates info <manager>
查看抽奖箱的说明
gwm_crates.command.info.<manager>
注释1./gwmcrate, /crates, /crate都可以为/gwmcrates的缩写;2.<manager> - 抽奖箱的ID,如果你不知道什么是ID,请点击这里。3.[player] - 玩家名称。如果为空,则默认为自己;4.<player> - 玩家名称。如果为空,则不能运行本指令;5.<drop> - drop ID。这不是minecraft的ID,而是你的ID。这里你可以看到什么是drop ID
权限注释1.你可以设置gwm_crates.open和gwm_crates.command_open权限来允许玩家打开你添加的所有抽奖箱2.你可以设置gwm_crates.force_open权限来允许玩家直接打开你添加的所有抽奖箱3.你可以设置gwm_crates.buy权限来允许玩家购买你添加的抽奖箱,钥匙以及drop4.你可以设置gwm_crates.give权限来允许玩家给自己抽奖箱,钥匙以及drop


2.主要配置文件(config)

  • CHECK_UPDATES(Optional; Type: Boolean; Default: true) 检查更新
  • LOG_OPENED_CRATES (Optional; Type: Boolean; Default: false) 取消全息显示的生成
  • MULTILINE_HOLOGRAMS_DISTANCE (Optional; Type: Decimal; Default: 0.2) 全息显示中两行间距
  • MAX_VIRTUAL_NAMES_LENGTH (Optional; Type: Integer; Default: 100; Constraints: N >= 1) VIRTUAL/TIMED 抽奖箱和钥匙的参数:VIRTUAL_NAME的最大长度
  • USE_MYSQL_FOR_VIRTUAL_CASES (Optional; Type: Boolean; Default: false) 是否使用MySQL储存抽奖箱
  • USE_MYSQL_FOR_VIRTUAL_KEYS (Optional; Type: Boolean; Default: false) 是否使用MySQL储存钥匙
  • USE_MYSQL_FOR_TIMED_CASES (Optional; Type: Boolean; Default: false) 是否使用MySQL记录抽奖箱
  • USE_MYSQL_FOR_TIMED_KEYS (Optional; Type: Boolean; Default: false) 是否使用MySQL记录钥匙
  • CRATE_OPEN_DELAY (Optional; Type: Integer; Default: 10000; Unit: Millisecond, Constraints: N >= 0) 玩家打开抽奖箱的间隔
  • MANAGERS_LOAD_DELAY (Optional; Type: Integer; Default: 20; Unit: Tick; Constraints: N >= 1) 启动时延迟加载抽奖箱
  • MYSQL** (Optional; Type: Section (MySQL); Default: no value) 链接到MySQL所需参数



3.抽奖箱配置(Manager)

如果你想配置一个抽奖箱,打开抽奖箱默认文件夹(./config/gwm_crates/managers/),然后创建一个.conf格式的文件,以下是HOCON参数格式:ID - 抽奖箱ID,必须是唯一的,小写且无空格;NAME - 抽奖箱名字。允许任何字符,并且支持颜色代码;CASE - 抽奖箱,需要"TYPE"参数,例:


代码:

  1. CASE: {
  2. TYPE: "EMPTY"
  3. SomeOtherSetting: "SomeOtherSettingValue"
  4. }
KEY - 钥匙,需要"TYPE"参数,例:

代码:

  1. KEY: {
  2. TYPE: "EMPTY"
  3. SomeOtherSetting: "SomeOtherSettingValue"
  4. }
OPEN_MANAGER - 抽奖箱类型,需要"TYPE"参数,例:

代码:

  1. OPEN_MANAGER: {
  2. TYPE: "FIRST"
  3. SomeOtherSetting: "SomeOtherSettingValue"
  4. }
PREVIEW - 预览,需要"TYPE"参数,例:

代码:

  1. PREVIEW : {
  2. TYPE: "SECOND"
  3. SomeOtherSetting: "SomeOtherSettingValue"
  4. }
DROPS - 奖品,每个奖品都需要"TYPE"参数,例:

代码:

  1. DROPS: [
  2. {
  3.     TYPE: "ITEM"
  4.     SomeOtherSetting: "SomeOtherSettingValue"
  5. }, {
  6.     TYPE: "COMMAND"
  7.     SomeOtherSetting: "SomeOtherSettingValue"
  8. }
  9. ]
SEND_OPEN_MESSAGE - 如果为true,将会发送给玩家一条信息CUSTOM_OPEN_MESSAGE - 将发送给玩家的信息(如果为空,则默认为language.conf文件中的 SUCCESSFULLY_OPENED_MANAGER 参数)你可以在这里下载写好的抽奖箱示例,根据你的意愿修改编辑。如果你对HOCON不熟悉,可以在这里查看HOCON的语法(感谢zzzz小猛男)。


4.项目储存(Objects saving)


在配置文件文件夹中,有一个叫做 saved_super_objects.conf 的配置文件,你可以在这里创建一个"Saved Super Objects",它可以帮你加快配置进程。Super Objects支持的类型
  • CASE
  • KEY
  • DROP
  • OPEN_MANAGER
  • PREVIEW
  • DECORATIVE_ITEMS_CHANGE_MODE
保存 Super Objects和保存普通抽奖箱几乎一样,只是多了两个参数
  • SUPER_OBJECT_TYPE - Super Object类型
  • SAVED_ID - Super Object 的ID
例如:

代码:

  1. SAVED_SUPER_OBJECTS: [
  2.   {
  3.     SUPER_OBJECT_TYPE: "CASE"
  4.   SAVED_ID: "my_case_saved_id"
  5.   TYPE: "ITEM"
  6.     ID: "my_case_id"
  7.   ITEM: {
  8.   ITEM_TYPE: "minecraft:diamond"
  9.   }
  10.     }, {
  11.   SUPER_OBJECT_TYPE: "KEY"
  12.   SAVED_ID: "my_key_saved_id"
  13.   TYPE: "ITEM"
  14.   ID: "my_key_id"
  15.   ITEM: {
  16.   ITEM_TYPE: "minecraft:diamond_block"
  17.   }
  18.     }
  19. ]
你可以在抽奖箱、钥匙或者其他项目中设置Super ObjectSAVED,并添加参数 SAVED_ID,例:

代码:

  1. ID: ...
  2. NAME: ...
  3. CASE: {
  4.   TYPE: "SAVED"
  5.   SAVED_ID: "my_case_saved_id"
  6. }
  7. KEY: {
  8.    TYPE: "SAVED"
  9.    SAVED_ID: "my_key_saved_id"
  10. }
  11. OPEN_MANAGER: ...
  12. PREVIEW: ...
  13. DROPS: ...



   创建抽奖箱进阶教程   

1.抽奖箱(config)



所有抽奖箱类型及参数
  • ITEM - 为了打开一个抽奖箱,玩家需要手持抽奖箱右键单击
  • ITEM (必须; Type: Section (Item);efault: no value) 打开抽奖箱需要的物品
  • START_PREVIEW_ON_LEFT_CLICK (可选; Type: Boolean; Default: false) 是否允许左键单击预览


  • BLOCK - 为了打开一个抽奖箱,玩家需要右键单击特定位置的方块
  • LOCATION (必须; Type: Section (Location); Default: no value) 抽奖箱位置
  • START_PREVIEW_ON_LEFT_CLICK (可选; Type: Boolean; Default: false) 是否允许左键单击预览
  • HOLOGRAM (可选; Type: List (String); Default: no value) 全息显示的文本

  • ENTITY - 为了打开一个抽奖箱,玩家需要右键单击特定位置的实体
  • ENTITY_UUID (必须; Type: String; Default: no value) 实体的UUID
  • START_PREVIEW_ON_LEFT_CLICK (Optional; Type: Boolean; Default: false) 是否允许左键单击预览

  • VIRTUAL - 抽奖箱只能被用指令打开,每个玩家的抽奖箱数据被储存在config或数据库中


  • VIRTUAL_NAME (必须; Type: String; Default: no value) 用于储存在config或数据库中的大量抽奖箱的名字,必须的唯一的

  • TIMED - 抽奖箱只能被用指令打开,每个玩家的抽奖箱数据被储存在config或数据库中
  • VIRTUAL_NAME (必须; Type: String; Default: no value) 用于储存在config或数据库中的延时抽奖箱的名字,必须的唯一的
  • DELAY (必须; Type: Integer; Default: no value; Unit: Millisecond; Constraints: N >= 1) 抽奖箱再次被打开之前的延迟

  • EMPTY - 抽奖箱只能被用指令打开,玩家不需要做任何事情
    这种箱子没有任何参数


2.钥匙(Key)


所有钥匙类型及参数
  • ITEM - 为了打开一个抽奖箱,玩家需要有一个特殊的物品
  • ITEM* (必须; Type: Section (Item); Default: no value) 打开抽奖箱的物品


  • MULTI - 为了打开一个抽奖箱,玩家需要有几个钥匙或任何钥匙(取决于如何设置)
  • KEYS (必须; Type: List (Section (Key)); Default: no value) 需要钥匙
  • ALL_KEYS_NEEDED (可选; Type: Boolean; Default: true) 玩家是否需要其所拥有的所有钥匙去打开抽奖箱,或者只需要一个


  • MULTIPLE-AMOUNT - 为了打开一个抽奖箱,玩家需要有特定数量的特殊的钥匙
  • CHILD_KEY (必要; Type: Section (Key); Default: no value) 打开抽奖箱的物品
  • AMOUNT (可选; Type: Integer; Default: 1; Constraints: N >= 1) 打开抽奖箱的钥匙数量


  • VIRTUAL - 每个玩家的钥匙数据被储存在config或数据库中
  • VIRTUAL_NAME (必须; Type: String; Default: no value)用于储存在config或数据库中的大量钥匙的名字,必须的唯一的


  • TIMED - 如果没有冷却时间,玩家可以使用钥匙


  • VIRTUAL_NAME (必须; Type: String; Default: no value) 用于储存在config或数据库中的延时钥匙的名字,必须的唯一的
  • DELAY (必须; Type: Integer; Default: no value; Unit: Millisecond; Constraints: N >= 1) 钥匙再次被使用之前的延迟


  • EMPTY - 玩家不需要任何钥匙打开抽奖箱
   这种钥匙没有任何参数


3.打开抽奖箱(Open Manager)



开箱特效 OPEN_SOUND (可选; Type: String; Default: no value) 开启抽奖箱的声音
开箱的所有类型和参数1.NO-GUI - 即时打开抽奖箱,没有GUI2.FIRST - 类似CS:GO开箱

  • DISPLAY_NAME (可选; Type: String; Default: no value) 抽奖箱名称(可使用颜色代码)
  • DECORATIVE_ITEMS* (可选; Type: List (Section (Item)); Default: no value) 装饰性物品
  • SCROLL_DELAYS (可选; Type: List (Integer); Default: yes; Unit: Tick; Constraints: N >= 1) 移动物品前的延迟
  • CLEAR_DECORATIVE_ITEMS (可选; Type: Boolean; Default: false) 在滚动结束后删除装饰物品
  • CLEAR_OTHER_DROPS (可选; Type: Boolean; Default: true) 在滚动结束后删除除获得的奖品之外的其他物品
  • CLOSE_DELAY (可选; Type: Integer; Default: 60; Unit: Tick; Constraints: N >= 1) 滚动结束后关闭抽奖箱的延迟
  • FORBID_CLOSE (可选; Type: Boolean; Default: true) 不允许在滚动结束之前关闭抽奖箱
  • SCROLL_SOUND* (可选; Type: String; Default: no value) 滚动的声音
  • WIN_SOUND* (可选; Type: String; Default: no value) 滚动结束后的声音
  • DECORATIVE_ITEMS_CHANGE_MODE (可选;Type: Section (Decorative Items Change Mode); Default: no value) 滚动结束后更改修饰项目的模式
3.SECOND - 玩家选择抽奖箱

  • DISPLAY_NAME (可选; Type: String; Default: no value) 抽奖箱名称(可使用颜色代码)
  • HIDDEN_ITEM* (可选; Type: Section (Item); Default: Item('chest')) 隐藏奖励的物品
  • INCREASE_HIDDEN_ITEM_QUANTITY (可选; Type: Boolean; Default: true) 按位置编号
  • ROWS (可选; Type: Integer; Default: 6; Constraints: N >= 1, N <= 6) GUI的行数
  • SHOW_OTHER_DROPS (可选; Type: Boolean; Default: true) 获奖后是否显示其他的奖励
  • SHOW_OTHER_DROPS_DELAY (可选; Type: Integer; Default: 20; Unit: Tick; Constraints: N >= 1) 延迟显示其他奖励
  • CLOSE_DELAY (可选; Type: Integer; Default: 60; Unit: Tick; Constraints: N >= 1) 抽奖结束后关闭抽奖箱的延迟
  • FORBID_CLOSE (可选; Type: Boolean; Default: true) 不允许在滚动结束之前关闭抽奖箱
  • GIVE_RANDOM_ON_CLOSE (可选; Type: Boolean; Default: true) 如果抽奖箱关闭而玩家没有选择奖励,是否随机给玩家一个奖励
  • CLICK_SOUND* (可选; Type: String; Default: no value) 点击时的声音
4.CASINO - 老虎机模式

  • DISPLAY_NAME (可选; Type: String; Default: no value) 抽奖箱名称(可使用颜色代码)
  • DECORATIVE_ITEMS* (可选; Type: List (Section (Item)); Default: no value) 装饰性物品
  • SCROLL_DELAYS (可选; Type: List (Integer); Default: yes; Unit: Tick; Constraints: N >= 1) 移动物品前的延迟
  • CLEAR_DECORATIVE_ITEMS (可选; Type: Boolean; Default: false) 在滚动结束后删除装饰物品
  • CLEAR_OTHER_DROPS (可选; Type: Boolean; Default: true) 在滚动结束后删除除获得的奖品之外的其他物品
  • CLOSE_DELAY (可选; Type: Integer; Default: 60; Unit: Tick; Constraints: N >= 1) 滚动结束后关闭抽奖箱的延迟
  • FORBID_CLOSE (可选; Type: Boolean; Default: true) 不允许在滚动结束之前关闭抽奖箱
  • LOSE_DROP (可选; Type: Section (Drop); Default: Drop('EMPTY')) 如果玩家没有赢得任何奖品,那将会放弃
  • FIRST_ROW_SOUND* (可选; Type: String; Default: no value) 在第一行滚动时发出声音
  • SECOND_ROW_SOUND* (可选; Type: String; Default: no value) 在第二行滚动时发出声音
  • THIRD_ROW_SOUND* (可选; Type: String; Default: no value) 在第三行滚动时发出声音
  • WIN_SOUND* (可选; Type: String; Default: no value) 在玩家赢得奖品的情况下发出声音
  • LOSE_SOUND* (可选; Type: String; Default: no value) 在玩家失败时发出声音
  • DECORATIVE_ITEMS_CHANGE_MODE (可选Type: Section (Decorative Items Change Mode); Default: no value)在滚动时修改装饰物品的模式
5.ANIMATION1 - 在玩家周围生成四个抽奖箱,玩家可以打开所有的抽奖箱[FBI WARNING]谨慎使用,后果自负
  • FLOOR_BLOCK_TYPE (可选; Type: String; Default: Block('nether brick')) 地板方块的ID
  • FENCE_BLOCK_TYPE (可选; Type: String; Default: Block('nether brick fence')) 栅栏方块的ID
  • CRATE_BLOCK_TYPE (可选; Type: String; Default: Block('ender chest')) 抽奖箱ID
  • OPEN_MANAGER (可选; Type: Section (Open Manager); Default: Open Manager('EMPTY')) 每个抽奖箱
  • CLOSE_DELAY (可选; Type: Integer; Default: 0; Unit: Tick; Constraints: N >= 0) 抽奖结束后关闭抽奖箱的延迟
  • HOLOGRAM* (可选; Type: List (String); Default: no value) 抽奖箱的全息显示文字



3.打开抽奖箱(Open Manager)

1.FIRST - 移动式预览
  • DISPLAY_NAME (可选; Type: String; Default: no value) 抽奖箱名称(可使用颜色代码)
  • DECORATIVE_ITEMS* (可选; Type: String; Default: no value) 装饰性物品
  • SCROLL_DELAYS (可选; Type: List (Integer); Default: 10; Unit: Tick; Constraints: N >= 1) 移动物品前的延迟
  • DECORATIVE_ITEMS_CHANGE_MODE (可选; Type: Section (Decorative Items Change Mode); Default: no value)在滚动时修改装饰物品的模式

2.SECOND - 简单地列出奖品
  • DISPLAY_NAME (可选; Type: String; Default: no value) 抽奖箱名称(可使用颜色代码)

PERMISSION - 预览的权限
  • PERMISSION (必须; Type: String; Default: no value) 检查权限
  • OPEN_MANAGER1(必须; Type: Section (Drop); Default: no value) 如果玩家有权限将会为该玩家开启此抽奖箱
  • OPEN_MANAGER2 (必须; Type: Section (Drop); Default: no value) 如果玩家没有权限将会为该玩家开启此抽奖箱



4.奖品(Drop)
1.奖品参数
  • DROP_ITEM* (可选; Type: Section (Item); Default: no value) GUI界面展示的物品。如果此参数为空,GUI中将有一个空槽。如果你的奖品是一个你想隐藏的物品或者是一段指令,你可以设置此参数为空。
  • LEVEL* (可选; Type: Integer; Default: 1; Constraints: N >= 1) 掉落率
  • FAKE_LEVEL* (可选; Type: Integer; Default: no value; Constraints: N >= 1) 假的掉落率(GUI编辑器会显示)
  • PERMISSION_LEVELS* (可选; Map (String, Integer); Default: no value; Constraints: N >= 1) 这允许玩家收到奖品时改变掉落率,拥有特定权限的玩家可以得到和普通玩家不一样的掉落率。你可以用这项功能来做VIP或者骗氪等(作者牛*啊)。
  • FAKE_PERMISSION_LEVELS* (可选; Type: Map (String, Integer); Default: no value; Constraints: N >= 1) 和上一条一样,只不过是对于FAKE_LEVEL
2.奖品的Super objectITEM - 物品,简单的奖品
  • ITEM* (必须; Type: Section (Item); Default: no value) 将会给玩家作为抽奖的奖品的物品
重要:'DROP_ITEM'参数的默认值会被重写,将和 'ITEM' 相同
COMMANDS - 执行命令
  • COMMANDS* (必须; Type: List (Section (Command)); Default: no value) 执行的命令

MULTI - 多个奖品
  • DROPS (必须; Type: List (Section (Drop)); Default: no value) 奖品列表
  • GIVE_ALL (可选; Type: Boolean; Default: true) 赠送多个奖品还是一个,随机决定

DELAY - 奖品的延迟
  • CHILD_DROP (必须; Type: Section (Drop); Default: no value) 是否在延迟后给予奖品
  • DELAY (必须; Type: Integer; Default: no value; Unit: Millisecond; Constraints: N >= 1) 在延迟前给予奖品



PERMISSION - 奖品的权限
  • PERMISSION (必须; Type: String; Default: no value) 检查权限
  • DROP1 (必须; Type: Section (Drop); Default: no value) 如果玩家有权限将会给予该玩家此奖品
  • DROP2 (必须; Type: Section (Drop); Default: no value) 如果玩家没有权限将会给予该玩家此奖品

EMPTY - 奖品为空


5.装饰品变换模式(Decorative items change mode)


通用参数
  • CHANGE_DELAY (可选; Type: Integer; Default: 10; Unit: Tick; Constraints: N >= 1) 装饰物变化之间的时间间隔
  • IGNORED_INDICES (可选; Type: List (Integer); Default: no value; N >= 0, N < inventory size) 物品目录将被忽视
类型RANDOM - 随机变化,此类型装饰物没有任何参数ORDERED - 有序的变化
  • RIGHT (Optional; Type: Boolean; Default: false) 有序地改变物品



  问与答 FA&Q 



1.什么都没发生!帮帮我!
如果“没有任何东西在运作的话”,我帮不到你,你需要弄明白插件为什么没有在运作。
以下几点可以帮到你:
1.检查控制台的错误,如果有关于此插件的问题那么一定会显示 "gwm_crates", "GWMCrates"的文字;
2.执行/crate list来检查你是否成功加载抽奖箱配置文件。如果你明白了是什么没有在运作,但不明白为何他们没有在运作 - 请放轻松,请在此提出问题或者到作者的Discord提出问题,一定会有人帮你解决的。


2.我在指定位置创建了BLOCK Crate,但我却没在游戏中看到它。
插件没有自动安放方块在指定位置,你必须自己来做。在指定位置上,插件会监听指定位置的事件
3.我创建了BLOCK Crate,但它看起来被安放到了错误的位置上。
确保对你搭建的方块进行重复检查。请按F3+H并检查参数。
4.掉落率系统怎样运作?
最小掉落率为1
最大掉率无限(但太高的等级真的没什么卵用,因为他们很难去达到它)
更高的等级-意味着在这个等级取得胜利会更加艰难
每下一等级的掉落率都是前一等级的二分之一,例如:
Level 1 - 50%
Level 2 - 25%
Level 3 - 12.5%
Level 4 - 6.25%
Level 5 - 3.125%
Level 6 - 1.5625%
Level 7 - 0.78125%
Level 8 - 0.390625%
等等......
5.伪造掉落率是怎样运作的?
它们和掉落率系统的运作方式相同,但只适用于那些玩家没得到的东西。例如:
钻石的掉落率高的掉落率为LV.8,但低的伪造掉率为LV.1,泥土块则恰恰相反。
其他有待决定。
6.我在哪里可以得到默认的声音ID?
声音列表(请看Sound Event)
7.我在哪里可以得到默认的物品ID?
物品id列表(请看 Name)
8.我在哪里可以得到默认的附魔ID?
附魔列表(请看 Name)


9.怎样设定个人领域(locations)?
每个位置都有四个参数:
WORLD_NAME (Necessary; Type: String; Default: no value)
世界名
X (Necessary; Type: Decimal; Default: no value) X 坐标.
Y (Necessary; Type: Decimal; Default: no value) Y 坐标.
Z (Necessary; Type: Decimal; Default: no value) Z 坐标.
例如:

代码:

  1. WORLD_NAME: "world"
  2. X: 0
  3. Y: 64
  4. Z: 0



10.怎样设定坐标?
每个坐标都有3个参数:
X (Necessary; Type: Decimal; Default: no value) X 坐标
Y (Necessary; Type: Decimal; Default: no value) Y 坐标
Z (Necessary; Type: Decimal; Default: no value) Z 坐标
例如:

代码:

  1. X: 0
  2. Y: 64
  3. Z: 0



11.怎样设定指令?
指令是由以下参数包含而成:
COMMAND (Necessary; Type: String; Default: no value) 通过命令执行
CONSOLE (Optional; Type: Boolean; Default: true) 通过控制台命令执行例如:

代码:

  1. [
  2.    {
  3.   COMMAND: "say %PLAYER% win some drop! Congratulations!"
  4.   CONSOLE: true
  5.     }, {
  6.   COMMAND: "me won prize! I am very happy..."
  7.   CONSOLE: false
  8.     }
  9. ]

12.怎样设定全息显示文字?
Hologram 只是一系列字符串列表而已。例如:

代码:

  1. [
  2.     "&aHologram text on Line1",
  3.     "&aHologram text on Line2",
  4.     "&aHologram text on Line3"
  5. ]

13.如何设置物品?
  • ITEM_TYPE (必要; Type: String; Default: no value) 物品类型
  • QUANTITY (可选; Type: Integer; Default: 1; Constraints: N >= 1) 物品数量
  • SUB_ID (可选; Type: Integer; Default: 0) 物品子ID(1.13已去掉)
  • NBT* (可选; Type: Map(?, ?); Default: no value) 物品的NBT数据
  • DURABILITY (可选; Type: Integer; Default: no value) 物品耐久
  • DISPLAY_NAME (可选; Type: Text; Default: no value) 物品展示名
  • LORE (可选; Type: List (Text); Default: no value) Lore
  • ENCHANTMENTS* (可选; Type: List (Section); Default: no value) 物品附魔
  • HIDE_ENCHANTMENTS (可选; Type: Boolean; Default: no value) 是否隐藏物品附魔
例如:

代码:

  1. ITEM_TYPE: "minecraft:stick"
  2. QUANTITY: 1
  3. DISPLAY_NAME: "&aMagic stick"
  4. LORE: [
  5.   "&aWow!",
  6.   "&cThis is magic stick!"
  7. ]
  8. ENCHANTMENTS: [
  9.   {
  10.   ENCHANTMENT: "power"
  11.    LEVEL: 1
  12.   }
  13. ]



14.如何设置物品的NBT数据?
nbt是一个键(key)值(value)表,这部分只适用于高级玩家。
这有一些例子,例如动物蛋:

代码:

  1. NBT: {
  2.     EntityTag: {
  3.   id: "Pig"
  4.     }
  5. }
再例如Pixelmon:

代码:

  1. NBT: {
  2.     SpriteName: "pixelmon:sprites/pokemon/144"
  3. }
15.如何设置附魔?
  • ENCHANTMENT* (必须; Type: String; Default: no value) 附魔类型
  • LEVEL (可选; Type: Integer; Default: 1; Constraints: N >= 1) 附魔等级

16.如何设置MySQL?
例如:

代码:

  1. IP: "127.0.0.1"
  2. PORT: 3306
  3. DB: "MySuperDataBase"
  4. USER: "MyMegaUser"
  5. PASSWORD: "qwerty123456"

   译者自述   (但愿有人看吧)
本wiki汉化总时长15小时,一天完成,总字数懒着数了。如果有什么汉化或者使用上的问题可以在这里提出。
译者不易,如果本wiki对您有所帮助请不要吝惜您的人气及金粒。最后感谢zzzz的sponge交流群内各位大佬提供的帮助。



2726932825
翻了

Sakur9
很棒。

xiao...hei
请问**的配置文件怎么写

xiao...hei
casino类型的抽奖配置文件怎么写

冻土
本帖最后由 冻土 于 2019-7-6 20:51 编辑

请问这个插件是否支持在抽奖箱里面添加【CommandItems】插件生成的物品?
研究了一晚上也没成功实现,希望可以得到解答

————————


原来抽奖箱可以设定指令……那就可以实现了。
非常感谢楼主搬运这个插件并翻译wiki,这个插件非常实用

1451599023zhao
如何设置允许购买钥匙或者抽奖箱?

hm1
请教一下,预览的权限怎么给予,我ID为cs的箱子给了预览权限cs,但是还是不行说没权限

a17687499106
henlihaihenlihaiyoyoyoyo

1220878778
6666666666

qq2415786013
请问**的配置文件怎么写

lianqiuchen
学到了 谢谢