User Tools

Site Tools


tutorial:gamerule

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
tutorial:gamerule [2021/01/30 19:51] – created mysterious_devtutorial:gamerule [2021/12/24 21:09] mysterious_dev
Line 1: Line 1:
-====== Custom Gamerule ======+======  Ajouter une Gamerule ====== 
 + 
 +==== Enregistrer une Gamerule ==== 
 + 
 +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