支持版本: 1.13 - 1.16.4 更高版本未测试
构建环境: java 8、spigot 1.16.4
RuleGame 可以以物品GUI的方式修改世界的游戏规则(gamerule)
- GUI的操作方式
SHIFT + 鼠标左键切换布尔值或增加整数值(+1)
SHIFT + 鼠标右键减少整数值(-1)
鼠标中间关闭GUI并启动自定义值会话,聊天框设置指定值(15秒内输入)
Q键(丢出物品)恢复值为默认值
GUI物品信息可根据规则自定义
命令插入到原版的命令中,权限依赖于原版权限
/gamerule editor 打开编辑当前世界规则的GUI
/gamerule editor reload 重新加载配置文件
/gamerule editor disable (v1.1) 卸载本插件,只能非玩家执行
/gamerule editor help 显示命令和GUI操作方式
/gamerule editor [world] 打开编辑指定世界规则的GUI [world] 为世界名称
config.yml
规则描述来源于 WIKI
默认配置为已写好的一个通过 WIKI 规则的描述(虽然不好看)
# 支持 & 转 §
# 仅支持单个变量 '%WORLD_NAME%
rules-title: '%WORLD_NAME% 的游戏规则'
# GUI 格子大小,0 或小于规则数量为自适应,最大为 6(6*9)
rules-row: 3
# 支持 & 转 §
# 变量 %RULE% 当前规则名称
# 变量 %WORLD_NAME% 世界名
# 变量 %VALUE% 当前规则的值
# 变量 %DEFAULT_VALUE% 当前规则的默认值
# 变量 %PLAYER% 当前玩家
# 支持以上变量的节点
# rules.<rule>.title
# rules.<rule>.description
rules:
# rule 为规则名称
<rule>:
# 该规则的物品显示名称
title: '§f%RULE%'
# 该规则的物品类型,book 为 书
item: 'book'
# 该规则的物品描述
description:
- '§7%RULE%'- 新增配置文件属性
rules-timeout变更使用中键自定义数值时的等待时间,默认15秒 - 新增配置文件属性
rules-show-all是否显示未配置的规则,可自定义物品 - 新增配置文件属性
rules-out-item未配置规则的物品 - 新增命令
/gamerule editor disable卸载本插件,卸载后未退出的玩家仍然持有命令提示,但没有命令执行
*只能非玩家执行 - 修复使用命令重载配置时,没有配置文件时不会重新生成配置文件
- 修复如果玩家不在所编辑的地图时,无法正确移除GUI数据
- 修复未配置(有效)的规则会读取默认配置显示
- 补全2个
1.16.4规则配置
适配到 1.16.4
Copyright (c) 2020. InShin. All rights reserved.

