User Tools

Site Tools


ru:tutorial:gamerule

Создание игрового правила

Регистрация игрового правила

Чтобы создать игровое правило, зарегистрируйте его с помощью GameRuleRegistry из Fabric API:

  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 (см. эту статью для получения дополнительной информации):

{
  "gamerule.shouldPigsFly": "Свиньи должны летать"
}
dokuwiki\Exception\FatalException: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

dokuwiki\Exception\FatalException: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

An unforeseen error has occured. This is most likely a bug somewhere. It might be a problem in the authplain plugin.

More info has been written to the DokuWiki error log.