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/01/30 19:54] mysterious_devtutorial:gamerule [2021/12/24 21:09] mysterious_dev
Line 1: Line 1:
-====== Custom Gamerule ======+======  Ajouter une Gamerule ======
  
-==== Creating your gamerule ====+==== Enregistrer une Gamerule ====
  
-WIP+Pour créer une gamerule, enregistrez-la en utilisant la classe ''GameRuleRegistry'' de l'API Fabric : 
 + 
 +<code java [enable_line_numbers="true"]> 
 +// 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. 
 +public static final GameRules.Key<GameRules.BooleanRule> SHOULD_PIGS_FLY = 
 +GameRuleRegistry.register("shouldPigsFly", Category.MOBS, GameRuleFactory.createBooleanRule(true)); 
 +</code> 
 + 
 +==== Utiliser la Gamerule ==== 
 + 
 +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"]> 
 +world.getGameRules().getBoolean(SHOULD_PIGS_FLY) 
 +</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