elytra damage control gamerules

This commit is contained in:
2022-11-13 21:12:22 +01:00
parent dfefed1286
commit ddb47f96c4
7 changed files with 109 additions and 9 deletions
@@ -8,6 +8,9 @@ public class ExtraGameRule {
public static GameRules.Key<GameRules.BooleanRule> MAGMA_BLOCK_DAMAGE;
public static GameRules.Key<GameRules.IntRule> LIGHTNING_ROD_RANGE;
public static GameRules.Key<GameRules.IntRule> ELYTRA_DAMAGE_PER_SECOND;
public static GameRules.Key<GameRules.IntRule> ELYTRA_DAMAGE_FROM_FIREWORK_BOOST;
public static GameRules.Key<GameRules.IntRule> ELYTRA_DAMAGE_FROM_RIPTIDE_BOOST;
protected static void init() {
MAGMA_BLOCK_DAMAGE = GameRuleRegistry.register(
@@ -20,6 +23,21 @@ public class ExtraGameRule {
GameRules.Category.MISC,
GameRuleFactory.createIntRule(128, 0, Integer.MAX_VALUE)
);
ELYTRA_DAMAGE_PER_SECOND = GameRuleRegistry.register(
"elytraDamagePerSecond",
GameRules.Category.MISC,
GameRuleFactory.createIntRule(1, 0, Integer.MAX_VALUE)
);
ELYTRA_DAMAGE_FROM_FIREWORK_BOOST = GameRuleRegistry.register(
"elytraDamageFromFirework",
GameRules.Category.MISC,
GameRuleFactory.createIntRule(0, 0, Integer.MAX_VALUE)
);
ELYTRA_DAMAGE_FROM_RIPTIDE_BOOST = GameRuleRegistry.register(
"elytraDamageFromRiptideTrident",
GameRules.Category.MISC,
GameRuleFactory.createIntRule(0, 0, Integer.MAX_VALUE)
);
}
}