====== 添加游戏规则 ======
==== 注册游戏规则 ====
要创建游戏规则,使用 Fabric API 的 ''GameRuleRegistry'' 进行注册:
// 创建并注册布尔值的游戏规则,名称为 shouldPigsFly,默认为 true。
public static final GameRules.Key SHOULD_PIGS_FLY =
GameRuleRegistry.register("shouldPigsFly", Category.MOBS, GameRuleFactory.createBooleanRule(true));
==== 使用游戏规则 ====
要访问游戏规则的值,需使用服务器世界对象:
world.getGameRules().getBoolean(SHOULD_PIGS_FLY)
==== 翻译 ====
注册的游戏规则在创建世界的界面的游戏规则列表中显示为未翻译的,要翻译该名称,添加 ''gamerule.gameruleName'' 项(更多信息参见 [[lang]]):
{
"gamerule.shouldPigsFly": "让猪飞行"
}