User Tools

Site Tools


tutorial:gamerule

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tutorial:gamerule [2021/09/23 16:01] – initial work on gamerule tutorial jummittutorial:gamerule [2021/12/24 21:09] mysterious_dev
Line 1: Line 1:
-====== Adding a Gamerule ======+======  Ajouter une Gamerule ======
  
-==== Registering a Gamerule ====+==== Enregistrer une Gamerule ====
  
-To create a gamerule you have to register it using the ''GameRuleRegistry'' of the Fabric API:+Pour créer une gamerule, enregistrez-la en utilisant la classe ''GameRuleRegistry'' de l'API Fabric :
  
 <code java [enable_line_numbers="true"]> <code java [enable_line_numbers="true"]>
-public static final GameRules.Key<GameRules.BooleanRule> DO_SLEEP_CLEAR_WEATHER +// Créer et enregistrer une règle de jeu de type booléenne avec le nom "shouldPigsFly" qui est définit sur true par défaut. 
-GameRuleRegistry.register("clearWeatherAfterSleep", Category.PLAYER, GameRuleFactory.createBooleanRule(false));+public static final GameRules.Key<GameRules.BooleanRule> SHOULD_PIGS_FLY 
 +GameRuleRegistry.register("shouldPigsFly", Category.MOBS, GameRuleFactory.createBooleanRule(true));
 </code> </code>
  
-==== Using the gamerule ====+==== Utiliser la Gamerule ====
  
-To get access to the value of a game rule you need to get the server world:+Pour avoir accès à la valeur de la dite //Gamerule//, vous devez obtenir l'accès au monde du serveur :
  
 <code java [enable_line_numbers="true"]> <code java [enable_line_numbers="true"]>
-world.getGameRules().getBoolean(KeepTheRain.DO_SLEEP_CLEAR_WEATHER)+world.getGameRules().getBoolean(SHOULD_PIGS_FLY)
 </code> </code>
  
 +==== Translation ====
 +
 +La gamerule enregistrée apparaît maintenant non traduite dans la liste, accessible depuis l'écran de création des mondes.
 +Pour traduire le nom de celle-ci, ajoutez une entrée ''gamerule.gameruleName'' (voir la page [[tutorial:lang|lang]] pour plus d'informations) :
 +
 +<code json>
 +{
 +  "gamerule.shouldPigsFly": "Pigs should fly"
 +}
 +</code>
tutorial/gamerule.txt · Last modified: 2021/12/24 22:00 by 127.0.0.1