tutorial:gamerule
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:gamerule [2021/12/24 21:04] – mysterious_dev | tutorial:gamerule [2025/12/09 19:10] (current) – 1.21.11 lang-file change for gamerules' identifier(s) solacekairos | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | ==== Enregistrer une Gamerule ==== | + | ==== Registering a Gamerule ==== |
| - | To create a gamerule, register it using the '' | + | To create a gamerule, |
| <code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
| - | // Create and register a boolean | + | // Create and register a boolean |
| - | public static final GameRules.Key<GameRules.BooleanRule> SHOULD_PIGS_FLY | + | private static final Identifier |
| - | GameRuleRegistry.register(" | + | public |
| + | .forBoolean(true) //default value declaration | ||
| + | | ||
| + | | ||
| + | ; | ||
| </ | </ | ||
| ==== Using the gamerule ==== | ==== Using the gamerule ==== | ||
| - | To get access to the value of a game rule you need to get the server world: | + | To get access to the value of a gamerule, use a server-world: |
| <code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
| - | world.getGameRules().getBoolean(SHOULD_PIGS_FLY) | + | serverWorld.getGameRules().getValue(CUSTOM_GAMERULE); |
| </ | </ | ||
| ==== Translation ==== | ==== Translation ==== | ||
| - | The registered gamerule | + | The registered gamerule shows up untranslated in the gamerule |
| - | To translate the name, add a '' | + | To translate the name, add an entry in the lang-file |
| <code json> | <code json> | ||
| { | { | ||
| - | " | + | " |
| } | } | ||
| </ | </ | ||
tutorial/gamerule.1640379891.txt.gz · Last modified: 2021/12/24 21:04 by mysterious_dev