Skip to content

AFoolLove/RuleEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RuleEditor

支持版本: 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%'

图片

*图中游戏版本为1.13
image image

更新

v1.1

  1. 新增配置文件属性 rules-timeout 变更使用 中键 自定义数值时的等待时间,默认15秒
  2. 新增配置文件属性 rules-show-all 是否显示未配置的规则,可自定义物品
  3. 新增配置文件属性 rules-out-item 未配置规则的物品
  4. 新增命令 /gamerule editor disable 卸载本插件,卸载后未退出的玩家仍然持有命令提示,但没有命令执行
    *只能非玩家执行
  5. 修复使用命令重载配置时,没有配置文件时不会重新生成配置文件
  6. 修复如果玩家不在所编辑的地图时,无法正确移除GUI数据
  7. 修复未配置(有效)的规则会读取默认配置显示
  8. 补全2个 1.16.4 规则配置

适配到 1.16.4

Copyright

Copyright (c) 2020. InShin. All rights reserved.

About

create

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages