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

GWMcrates插件用于sponge服务器。基于这个插件可以做出你自己的抽奖箱。通过修改配置文件来创建抽奖箱。使用这个插件,你可以制作个性化的抽奖箱,并将他们用游戏币售出。你也可以出售抽奖箱的物品。 
为了能出售抽奖箱及钥匙等物品,你需要安装经济插件,在这里可以找到相关插件。
为了能在抽奖箱上出现全息显示,你需要安装Holograms。
如果你需要关于本插件的任何帮助,(而且英语足够好的话)可以访问作者的Discord,也可以在本贴提出问题,我也会做出相应解答(如果我能解答的话)。
1.抽奖箱(config)
2.钥匙(Key)
3.打开抽奖箱(Open Manager)
5.装饰品变换模式(Decorative items change mode)

概述
GWMcrates插件用于sponge服务器。基于这个插件可以做出你自己的抽奖箱。通过修改配置文件来创建抽奖箱。使用这个插件,你可以制作个性化的抽奖箱,并将他们用游戏币售出。你也可以出售抽奖箱的物品。
为了能出售抽奖箱及钥匙等物品,你需要安装经济插件,在这里可以找到相关插件。
为了能在抽奖箱上出现全息显示,你需要安装Holograms。
如果你需要关于本插件的任何帮助,(而且英语足够好的话)可以访问作者的Discord,也可以在本贴提出问题,我也会做出相应解答(如果我能解答的话)。
创建抽奖箱基本教程
1.权限及指令
注释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)
3.抽奖箱配置(Manager)
如果你想配置一个抽奖箱,打开抽奖箱默认文件夹(./config/gwm_crates/managers/),然后创建一个.conf格式的文件,以下是HOCON参数格式:ID - 抽奖箱ID,必须是唯一的,小写且无空格;NAME - 抽奖箱名字。允许任何字符,并且支持颜色代码;CASE - 抽奖箱,需要"TYPE"参数,例:
KEY - 钥匙,需要"TYPE"参数,例:OPEN_MANAGER - 抽奖箱类型,需要"TYPE"参数,例:PREVIEW - 预览,需要"TYPE"参数,例:DROPS - 奖品,每个奖品都需要"TYPE"参数,例: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支持的类型
你可以在抽奖箱、钥匙或者其他项目中设置Super Object 为SAVED,并添加参数 SAVED_ID,例:
创建抽奖箱进阶教程
1.抽奖箱(config)
所有抽奖箱类型及参数
2.钥匙(Key)
所有钥匙类型及参数
3.打开抽奖箱(Open Manager)
开箱特效 OPEN_SOUND (可选; Type: String; Default: no value) 开启抽奖箱的声音
开箱的所有类型和参数1.NO-GUI - 即时打开抽奖箱,没有GUI2.FIRST - 类似CS:GO开箱


3.打开抽奖箱(Open Manager)
1.FIRST - 移动式预览
2.SECOND - 简单地列出奖品
PERMISSION - 预览的权限
4.奖品(Drop)
1.奖品参数
COMMANDS - 执行命令
MULTI - 多个奖品
DELAY - 奖品的延迟
PERMISSION - 奖品的权限
EMPTY - 奖品为空
5.装饰品变换模式(Decorative items change mode)
通用参数
问与答 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 坐标.
例如:
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 坐标
例如:
11.怎样设定指令?
指令是由以下参数包含而成:
COMMAND (Necessary; Type: String; Default: no value) 通过命令执行
CONSOLE (Optional; Type: Boolean; Default: true) 通过控制台命令执行例如:
12.怎样设定全息显示文字?
Hologram 只是一系列字符串列表而已。例如:
13.如何设置物品?
14.如何设置物品的NBT数据?
nbt是一个键(key)值(value)表,这部分只适用于高级玩家。
这有一些例子,例如动物蛋:
再例如Pixelmon:
15.如何设置附魔?
16.如何设置MySQL?
例如:
译者自述 (但愿有人看吧)
本wiki汉化总时长15小时,一天完成,总字数懒着数了。如果有什么汉化或者使用上的问题可以在这里提出。
译者不易,如果本wiki对您有所帮助请不要吝惜您的人气及金粒。最后感谢zzzz的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.你可以设置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"参数,例:
代码:
- CASE: {
 
- TYPE: "EMPTY"
 
- SomeOtherSetting: "SomeOtherSettingValue"
 
- }
代码:
- KEY: {
 
- TYPE: "EMPTY"
 
- SomeOtherSetting: "SomeOtherSettingValue"
 
- }
代码:
- OPEN_MANAGER: {
 
- TYPE: "FIRST"
 
- SomeOtherSetting: "SomeOtherSettingValue"
 
- }
代码:
- PREVIEW : {
 
- TYPE: "SECOND"
 
- SomeOtherSetting: "SomeOtherSettingValue"
 
- }
代码:
- DROPS: [
 
- {
 
-     TYPE: "ITEM"
 
-     SomeOtherSetting: "SomeOtherSettingValue"
 
- }, {
 
-     TYPE: "COMMAND"
 
-     SomeOtherSetting: "SomeOtherSettingValue"
 
- }
 
- ]
4.项目储存(Objects saving)
在配置文件文件夹中,有一个叫做 saved_super_objects.conf 的配置文件,你可以在这里创建一个"Saved Super Objects",它可以帮你加快配置进程。Super Objects支持的类型
- CASE
- KEY
- DROP
- OPEN_MANAGER
- PREVIEW
- DECORATIVE_ITEMS_CHANGE_MODE
 
- SUPER_OBJECT_TYPE - Super Object类型
 
- SAVED_ID - Super Object 的ID
 
代码:
- SAVED_SUPER_OBJECTS: [
 
-     {
 
-         SUPER_OBJECT_TYPE: "CASE"
 
-         SAVED_ID: "my_case_saved_id"
 
-         TYPE: "ITEM"
 
-         ID: "my_case_id"
 
-         ITEM: {
 
-             ITEM_TYPE: "minecraft:diamond"
 
-         }
 
-        }, {
 
-         SUPER_OBJECT_TYPE: "KEY"
 
-         SAVED_ID: "my_key_saved_id"
 
-         TYPE: "ITEM"
 
-         ID: "my_key_id"
 
-         ITEM: {
 
-             ITEM_TYPE: "minecraft:diamond_block"
 
-         }
 
-        }
 
- ]
 
代码:
- ID: ...
 
- NAME: ...
 
- CASE: {
 
-     TYPE: "SAVED"
 
-    SAVED_ID: "my_case_saved_id"
 
- }
 
- KEY: {
 
-     TYPE: "SAVED"
 
-      SAVED_ID: "my_key_saved_id"
 
- }
 
- OPEN_MANAGER: ...
 
- PREVIEW: ...
 
- 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) 滚动结束后更改修饰项目的模式
 

- 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) 点击时的声音
 

- 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)在滚动时修改装饰物品的模式
 
- 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
 
-  ITEM* (必须; Type: Section (Item); Default: no value) 将会给玩家作为抽奖的奖品的物品
 
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) 物品目录将被忽视
 
- 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 坐标.
例如:
代码:
- WORLD_NAME: "world"
 
- X: 0
 
- Y: 64
 
- 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 坐标
例如:
代码:
- X: 0
 
- Y: 64
 
- Z: 0
 
11.怎样设定指令?
指令是由以下参数包含而成:
COMMAND (Necessary; Type: String; Default: no value) 通过命令执行
CONSOLE (Optional; Type: Boolean; Default: true) 通过控制台命令执行例如:
代码:
- [
 
-      {
 
-        COMMAND: "say %PLAYER% win some drop! Congratulations!"
 
-        CONSOLE: true
 
-       }, {
 
-        COMMAND: "me won prize! I am very happy..."
 
-        CONSOLE: false
 
-       }
 
- ]
 
12.怎样设定全息显示文字?
Hologram 只是一系列字符串列表而已。例如:
代码:
- [
 
-      "&aHologram text on Line1",
 
-      "&aHologram text on Line2",
 
-      "&aHologram text on Line3"
 
- ]
 
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) 是否隐藏物品附魔
 
代码:
- ITEM_TYPE: "minecraft:stick"
 
- QUANTITY: 1
 
- DISPLAY_NAME: "&aMagic stick"
 
- LORE: [
 
-     "&aWow!",
 
-     "&cThis is magic stick!"
 
- ]
 
- ENCHANTMENTS: [
 
-    {
 
-       ENCHANTMENT: "power"
 
-           LEVEL: 1
 
-    }
 
- ]
 
14.如何设置物品的NBT数据?
nbt是一个键(key)值(value)表,这部分只适用于高级玩家。
这有一些例子,例如动物蛋:
代码:
- NBT: {
 
-       EntityTag: {
 
-        id: "Pig"
 
-       }
 
- }
 
代码:
- NBT: {
 
-       SpriteName: "pixelmon:sprites/pokemon/144"
 
- }
 
- ENCHANTMENT* (必须; Type: String; Default: no value) 附魔类型
- LEVEL (可选; Type: Integer; Default: 1; Constraints: N >= 1) 附魔等级
 
16.如何设置MySQL?
例如:
代码:
- IP: "127.0.0.1"
 
- PORT: 3306
 
- DB: "MySuperDataBase"
 
- USER: "MyMegaUser"
 
- PASSWORD: "qwerty123456"
 
译者自述 (但愿有人看吧)
本wiki汉化总时长15小时,一天完成,总字数懒着数了。如果有什么汉化或者使用上的问题可以在这里提出。
译者不易,如果本wiki对您有所帮助请不要吝惜您的人气及金粒。最后感谢zzzz的sponge交流群内各位大佬提供的帮助。
很棒。
请问**的配置文件怎么写
casino类型的抽奖配置文件怎么写
 本帖最后由 冻土 于 2019-7-6 20:51 编辑 
请问这个插件是否支持在抽奖箱里面添加【CommandItems】插件生成的物品?
研究了一晚上也没成功实现,希望可以得到解答
————————
原来抽奖箱可以设定指令……那就可以实现了。
非常感谢楼主搬运这个插件并翻译wiki,这个插件非常实用
请问这个插件是否支持在抽奖箱里面添加【CommandItems】插件生成的物品?
研究了一晚上也没成功实现,希望可以得到解答
————————
原来抽奖箱可以设定指令……那就可以实现了。
非常感谢楼主搬运这个插件并翻译wiki,这个插件非常实用
如何设置允许购买钥匙或者抽奖箱?
请教一下,预览的权限怎么给予,我ID为cs的箱子给了预览权限cs,但是还是不行说没权限
henlihaihenlihaiyoyoyoyo
6666666666
请问**的配置文件怎么写
学到了 谢谢

