User Tools

Site Tools


Sidebar

← 返回首页

Fabric 教程

安装

基础

物品

方块和方块实体

数据生成

世界生成

命令

事件

实体

流体

Mixin 和 ASM

杂项

Yarn

贡献 Fabric

zh_cn:tutorial:gamerule

添加游戏规则

注册游戏规则

要创建游戏规则,使用 Fabric APIGameRuleRegistry 进行注册:

  1. // 创建并注册布尔值的游戏规则,名称为 shouldPigsFly,默认为 true。
  2. public static final GameRules.Key<GameRules.BooleanRule> SHOULD_PIGS_FLY =
  3. GameRuleRegistry.register("shouldPigsFly", Category.MOBS, GameRuleFactory.createBooleanRule(true));

使用游戏规则

要访问游戏规则的值,需使用服务器世界对象:

  1. world.getGameRules().getBoolean(SHOULD_PIGS_FLY)

翻译

注册的游戏规则在创建世界的界面的游戏规则列表中显示为未翻译的,要翻译该名称,添加 gamerule.gameruleName 项(更多信息参见 lang):

{
  "gamerule.shouldPigsFly": "让猪飞行"
}
zh_cn/tutorial/gamerule.txt · Last modified: 2022/09/29 10:47 by solidblock