mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-20 09:57:43 +01:00
Fix villagers not spawning when the follow-emerald-blocks option is enabled (#1611)
This commit is contained in:
@@ -165,7 +165,7 @@ index c6e638cf4463db972a99054cb11b07991ca9eb2e..9a6471d2f1eb1c8af006b70b6bba0b66
|
||||
protected void registerGoals() {
|
||||
if (level().purpurConfig.ironGolemCanSwim) this.goalSelector.addGoal(0, new net.minecraft.world.entity.ai.goal.FloatGoal(this)); // Purpur
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java b/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java
|
||||
index 9682f0b26456f3db005a4996123c6b9e2dfa19ef..529b1bef6abcecdd2c08afafc6548aeee7db9203 100644
|
||||
index 9d85342439977d3ac72ef133733df4f57a68714a..6cbe80e13a590817d3ecf27d89202f10e2cd83dc 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/animal/MushroomCow.java
|
||||
@@ -97,6 +97,11 @@ public class MushroomCow extends Cow implements Shearable, VariantHolder<Mushroo
|
||||
@@ -309,7 +309,7 @@ index 486709c9701657c7aa93586f539c18e4157f8ef3..1a0c71ed6f3bd3d961f9b30ab29a62d6
|
||||
public int getMaxSchoolSize() {
|
||||
return 5;
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/animal/Sheep.java b/src/main/java/net/minecraft/world/entity/animal/Sheep.java
|
||||
index 3ec09aadd13ad769740b0c5a289435203d671471..a13ce089bacfb6644eea81fbe7c6d640aedaea96 100644
|
||||
index 3f54b38a3182b116b80ef9ba53c160b343da855a..38f651ab5f8e25e6d653a86dcb9875990651542a 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/animal/Sheep.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/animal/Sheep.java
|
||||
@@ -124,6 +124,11 @@ public class Sheep extends Animal implements Shearable {
|
||||
@@ -389,7 +389,7 @@ index 96a6f13fe6ea02412974fd4c8cf015467ef8e02c..c9e307452a097329c26893673055cfb7
|
||||
this.entityData.set(Turtle.HOME_POS, pos);
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/animal/Wolf.java b/src/main/java/net/minecraft/world/entity/animal/Wolf.java
|
||||
index 15675dd5df0ec88636019ac57fd0540bef3af5f6..499e3294f8dd19fb3802f521cb7d24d0998c8aeb 100644
|
||||
index 5fea6f7e9b7c5d2b4845effdd1b9d40b5b8033b3..420345f130a40c4f59a021a4bdce3e218dc87cde 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/animal/Wolf.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/animal/Wolf.java
|
||||
@@ -223,6 +223,11 @@ public class Wolf extends TamableAnimal implements NeutralMob, VariantHolder<Hol
|
||||
@@ -1125,10 +1125,10 @@ index 9c196b0cf49cb6f69bd17748fd13ce5960094f88..bc3b0eb21200eae7e419b2571871b36f
|
||||
return Monster.createMonsterAttributes()
|
||||
.add(Attributes.MAX_HEALTH, 50.0)
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/npc/Villager.java b/src/main/java/net/minecraft/world/entity/npc/Villager.java
|
||||
index cd57f70a20f3b6b1eb1fd5d336be6297268c9605..8e519706b025579aad1b74be3b8c6c49146a64a2 100644
|
||||
index 0504d4d562205d6628cef970ef1a2aedcde974c9..0f79a5560a6bacde786a1eacbdcbe0d946e03674 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/npc/Villager.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/npc/Villager.java
|
||||
@@ -195,6 +195,11 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
|
||||
@@ -196,6 +196,11 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
|
||||
return this.level().purpurConfig.villagerTakeDamageFromWater;
|
||||
}
|
||||
|
||||
@@ -1141,10 +1141,10 @@ index cd57f70a20f3b6b1eb1fd5d336be6297268c9605..8e519706b025579aad1b74be3b8c6c49
|
||||
public Brain<Villager> getBrain() {
|
||||
return (Brain<Villager>) super.getBrain(); // CraftBukkit - decompile error
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/npc/WanderingTrader.java b/src/main/java/net/minecraft/world/entity/npc/WanderingTrader.java
|
||||
index dac073bf9626bd8198c912241d4ca36d90b8441c..ac4b31ab1297b34b5105c7bdc30ddea6d2d5e9a3 100644
|
||||
index 7d219c1bfdcdc6d06dcb91c33ef09f88dca13aa3..37ba31724fb3630c9c7d8040f47be36e037d4e48 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/npc/WanderingTrader.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/npc/WanderingTrader.java
|
||||
@@ -104,6 +104,11 @@ public class WanderingTrader extends net.minecraft.world.entity.npc.AbstractVill
|
||||
@@ -111,6 +111,11 @@ public class WanderingTrader extends net.minecraft.world.entity.npc.AbstractVill
|
||||
return this.level().purpurConfig.wanderingTraderTakeDamageFromWater;
|
||||
}
|
||||
|
||||
@@ -1157,7 +1157,7 @@ index dac073bf9626bd8198c912241d4ca36d90b8441c..ac4b31ab1297b34b5105c7bdc30ddea6
|
||||
protected void registerGoals() {
|
||||
this.goalSelector.addGoal(0, new FloatGoal(this));
|
||||
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
||||
index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42daab2ebab 100644
|
||||
index 74a5f52f912af3867c95e96eef70d4a4e7c38abf..af72feb3d1ac919eaf3e2a35aa78525a31aa837d 100644
|
||||
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
||||
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
||||
@@ -1087,6 +1087,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2120,7 +2120,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean villagerRidable = false;
|
||||
@@ -2741,6 +2861,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2742,6 +2862,7 @@ public class PurpurWorldConfig {
|
||||
public boolean villagerBypassMobGriefing = false;
|
||||
public boolean villagerTakeDamageFromWater = false;
|
||||
public boolean villagerAllowTrading = true;
|
||||
@@ -2128,7 +2128,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void villagerSettings() {
|
||||
villagerRidable = getBoolean("mobs.villager.ridable", villagerRidable);
|
||||
villagerRidableInWater = getBoolean("mobs.villager.ridable-in-water", villagerRidableInWater);
|
||||
@@ -2761,6 +2882,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2763,6 +2884,7 @@ public class PurpurWorldConfig {
|
||||
villagerBypassMobGriefing = getBoolean("mobs.villager.bypass-mob-griefing", villagerBypassMobGriefing);
|
||||
villagerTakeDamageFromWater = getBoolean("mobs.villager.takes-damage-from-water", villagerTakeDamageFromWater);
|
||||
villagerAllowTrading = getBoolean("mobs.villager.allow-trading", villagerAllowTrading);
|
||||
@@ -2136,7 +2136,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean vindicatorRidable = false;
|
||||
@@ -2770,6 +2892,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2772,6 +2894,7 @@ public class PurpurWorldConfig {
|
||||
public double vindicatorScale = 1.0D;
|
||||
public double vindicatorJohnnySpawnChance = 0D;
|
||||
public boolean vindicatorTakeDamageFromWater = false;
|
||||
@@ -2144,7 +2144,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void vindicatorSettings() {
|
||||
vindicatorRidable = getBoolean("mobs.vindicator.ridable", vindicatorRidable);
|
||||
vindicatorRidableInWater = getBoolean("mobs.vindicator.ridable-in-water", vindicatorRidableInWater);
|
||||
@@ -2783,6 +2906,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2785,6 +2908,7 @@ public class PurpurWorldConfig {
|
||||
vindicatorScale = Mth.clamp(getDouble("mobs.vindicator.attributes.scale", vindicatorScale), 0.0625D, 16.0D);
|
||||
vindicatorJohnnySpawnChance = getDouble("mobs.vindicator.johnny.spawn-chance", vindicatorJohnnySpawnChance);
|
||||
vindicatorTakeDamageFromWater = getBoolean("mobs.vindicator.takes-damage-from-water", vindicatorTakeDamageFromWater);
|
||||
@@ -2152,7 +2152,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean wanderingTraderRidable = false;
|
||||
@@ -2794,6 +2918,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2797,6 +2921,7 @@ public class PurpurWorldConfig {
|
||||
public boolean wanderingTraderCanBeLeashed = false;
|
||||
public boolean wanderingTraderTakeDamageFromWater = false;
|
||||
public boolean wanderingTraderAllowTrading = true;
|
||||
@@ -2160,7 +2160,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void wanderingTraderSettings() {
|
||||
wanderingTraderRidable = getBoolean("mobs.wandering_trader.ridable", wanderingTraderRidable);
|
||||
wanderingTraderRidableInWater = getBoolean("mobs.wandering_trader.ridable-in-water", wanderingTraderRidableInWater);
|
||||
@@ -2809,6 +2934,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2813,6 +2938,7 @@ public class PurpurWorldConfig {
|
||||
wanderingTraderCanBeLeashed = getBoolean("mobs.wandering_trader.can-be-leashed", wanderingTraderCanBeLeashed);
|
||||
wanderingTraderTakeDamageFromWater = getBoolean("mobs.wandering_trader.takes-damage-from-water", wanderingTraderTakeDamageFromWater);
|
||||
wanderingTraderAllowTrading = getBoolean("mobs.wandering_trader.allow-trading", wanderingTraderAllowTrading);
|
||||
@@ -2168,7 +2168,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean wardenRidable = false;
|
||||
@@ -2826,6 +2952,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2830,6 +2956,7 @@ public class PurpurWorldConfig {
|
||||
public double witchMaxHealth = 26.0D;
|
||||
public double witchScale = 1.0D;
|
||||
public boolean witchTakeDamageFromWater = false;
|
||||
@@ -2176,7 +2176,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void witchSettings() {
|
||||
witchRidable = getBoolean("mobs.witch.ridable", witchRidable);
|
||||
witchRidableInWater = getBoolean("mobs.witch.ridable-in-water", witchRidableInWater);
|
||||
@@ -2838,6 +2965,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2842,6 +2969,7 @@ public class PurpurWorldConfig {
|
||||
witchMaxHealth = getDouble("mobs.witch.attributes.max_health", witchMaxHealth);
|
||||
witchScale = Mth.clamp(getDouble("mobs.witch.attributes.scale", witchScale), 0.0625D, 16.0D);
|
||||
witchTakeDamageFromWater = getBoolean("mobs.witch.takes-damage-from-water", witchTakeDamageFromWater);
|
||||
@@ -2184,7 +2184,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean witherRidable = false;
|
||||
@@ -2853,6 +2981,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2857,6 +2985,7 @@ public class PurpurWorldConfig {
|
||||
public boolean witherCanRideVehicles = false;
|
||||
public float witherExplosionRadius = 1.0F;
|
||||
public boolean witherPlaySpawnSound = true;
|
||||
@@ -2192,7 +2192,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void witherSettings() {
|
||||
witherRidable = getBoolean("mobs.wither.ridable", witherRidable);
|
||||
witherRidableInWater = getBoolean("mobs.wither.ridable-in-water", witherRidableInWater);
|
||||
@@ -2876,6 +3005,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2880,6 +3009,7 @@ public class PurpurWorldConfig {
|
||||
witherCanRideVehicles = getBoolean("mobs.wither.can-ride-vehicles", witherCanRideVehicles);
|
||||
witherExplosionRadius = (float) getDouble("mobs.wither.explosion-radius", witherExplosionRadius);
|
||||
witherPlaySpawnSound = getBoolean("mobs.wither.play-spawn-sound", witherPlaySpawnSound);
|
||||
@@ -2200,7 +2200,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean witherSkeletonRidable = false;
|
||||
@@ -2884,6 +3014,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2888,6 +3018,7 @@ public class PurpurWorldConfig {
|
||||
public double witherSkeletonMaxHealth = 20.0D;
|
||||
public double witherSkeletonScale = 1.0D;
|
||||
public boolean witherSkeletonTakeDamageFromWater = false;
|
||||
@@ -2208,7 +2208,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void witherSkeletonSettings() {
|
||||
witherSkeletonRidable = getBoolean("mobs.wither_skeleton.ridable", witherSkeletonRidable);
|
||||
witherSkeletonRidableInWater = getBoolean("mobs.wither_skeleton.ridable-in-water", witherSkeletonRidableInWater);
|
||||
@@ -2896,6 +3027,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2900,6 +3031,7 @@ public class PurpurWorldConfig {
|
||||
witherSkeletonMaxHealth = getDouble("mobs.wither_skeleton.attributes.max_health", witherSkeletonMaxHealth);
|
||||
witherSkeletonScale = Mth.clamp(getDouble("mobs.wither_skeleton.attributes.scale", witherSkeletonScale), 0.0625D, 16.0D);
|
||||
witherSkeletonTakeDamageFromWater = getBoolean("mobs.wither_skeleton.takes-damage-from-water", witherSkeletonTakeDamageFromWater);
|
||||
@@ -2216,7 +2216,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean wolfRidable = false;
|
||||
@@ -2908,6 +3040,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2912,6 +3044,7 @@ public class PurpurWorldConfig {
|
||||
public double wolfNaturalRabid = 0.0D;
|
||||
public int wolfBreedingTicks = 6000;
|
||||
public boolean wolfTakeDamageFromWater = false;
|
||||
@@ -2224,7 +2224,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void wolfSettings() {
|
||||
wolfRidable = getBoolean("mobs.wolf.ridable", wolfRidable);
|
||||
wolfRidableInWater = getBoolean("mobs.wolf.ridable-in-water", wolfRidableInWater);
|
||||
@@ -2928,6 +3061,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2932,6 +3065,7 @@ public class PurpurWorldConfig {
|
||||
wolfNaturalRabid = getDouble("mobs.wolf.spawn-rabid-chance", wolfNaturalRabid);
|
||||
wolfBreedingTicks = getInt("mobs.wolf.breeding-delay-ticks", wolfBreedingTicks);
|
||||
wolfTakeDamageFromWater = getBoolean("mobs.wolf.takes-damage-from-water", wolfTakeDamageFromWater);
|
||||
@@ -2232,7 +2232,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean zoglinRidable = false;
|
||||
@@ -2936,6 +3070,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2940,6 +3074,7 @@ public class PurpurWorldConfig {
|
||||
public double zoglinMaxHealth = 40.0D;
|
||||
public double zoglinScale = 1.0D;
|
||||
public boolean zoglinTakeDamageFromWater = false;
|
||||
@@ -2240,7 +2240,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void zoglinSettings() {
|
||||
zoglinRidable = getBoolean("mobs.zoglin.ridable", zoglinRidable);
|
||||
zoglinRidableInWater = getBoolean("mobs.zoglin.ridable-in-water", zoglinRidableInWater);
|
||||
@@ -2948,6 +3083,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2952,6 +3087,7 @@ public class PurpurWorldConfig {
|
||||
zoglinMaxHealth = getDouble("mobs.zoglin.attributes.max_health", zoglinMaxHealth);
|
||||
zoglinScale = Mth.clamp(getDouble("mobs.zoglin.attributes.scale", zoglinScale), 0.0625D, 16.0D);
|
||||
zoglinTakeDamageFromWater = getBoolean("mobs.zoglin.takes-damage-from-water", zoglinTakeDamageFromWater);
|
||||
@@ -2248,7 +2248,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean zombieRidable = false;
|
||||
@@ -2962,6 +3098,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2966,6 +3102,7 @@ public class PurpurWorldConfig {
|
||||
public boolean zombieAggressiveTowardsVillagerWhenLagging = true;
|
||||
public boolean zombieBypassMobGriefing = false;
|
||||
public boolean zombieTakeDamageFromWater = false;
|
||||
@@ -2256,7 +2256,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void zombieSettings() {
|
||||
zombieRidable = getBoolean("mobs.zombie.ridable", zombieRidable);
|
||||
zombieRidableInWater = getBoolean("mobs.zombie.ridable-in-water", zombieRidableInWater);
|
||||
@@ -2980,6 +3117,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2984,6 +3121,7 @@ public class PurpurWorldConfig {
|
||||
zombieAggressiveTowardsVillagerWhenLagging = getBoolean("mobs.zombie.aggressive-towards-villager-when-lagging", zombieAggressiveTowardsVillagerWhenLagging);
|
||||
zombieBypassMobGriefing = getBoolean("mobs.zombie.bypass-mob-griefing", zombieBypassMobGriefing);
|
||||
zombieTakeDamageFromWater = getBoolean("mobs.zombie.takes-damage-from-water", zombieTakeDamageFromWater);
|
||||
@@ -2264,7 +2264,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean zombieHorseRidable = false;
|
||||
@@ -2993,6 +3131,7 @@ public class PurpurWorldConfig {
|
||||
@@ -2997,6 +3135,7 @@ public class PurpurWorldConfig {
|
||||
public double zombieHorseMovementSpeedMax = 0.2D;
|
||||
public double zombieHorseSpawnChance = 0.0D;
|
||||
public boolean zombieHorseTakeDamageFromWater = false;
|
||||
@@ -2272,7 +2272,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void zombieHorseSettings() {
|
||||
zombieHorseRidable = getBoolean("mobs.zombie_horse.ridable", zombieHorseRidable);
|
||||
zombieHorseRidableInWater = getBoolean("mobs.zombie_horse.ridable-in-water", zombieHorseRidableInWater);
|
||||
@@ -3011,6 +3150,7 @@ public class PurpurWorldConfig {
|
||||
@@ -3015,6 +3154,7 @@ public class PurpurWorldConfig {
|
||||
zombieHorseMovementSpeedMax = getDouble("mobs.zombie_horse.attributes.movement_speed.max", zombieHorseMovementSpeedMax);
|
||||
zombieHorseSpawnChance = getDouble("mobs.zombie_horse.spawn-chance", zombieHorseSpawnChance);
|
||||
zombieHorseTakeDamageFromWater = getBoolean("mobs.zombie_horse.takes-damage-from-water", zombieHorseTakeDamageFromWater);
|
||||
@@ -2280,7 +2280,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean zombieVillagerRidable = false;
|
||||
@@ -3026,6 +3166,7 @@ public class PurpurWorldConfig {
|
||||
@@ -3030,6 +3170,7 @@ public class PurpurWorldConfig {
|
||||
public int zombieVillagerCuringTimeMin = 3600;
|
||||
public int zombieVillagerCuringTimeMax = 6000;
|
||||
public boolean zombieVillagerCureEnabled = true;
|
||||
@@ -2288,7 +2288,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void zombieVillagerSettings() {
|
||||
zombieVillagerRidable = getBoolean("mobs.zombie_villager.ridable", zombieVillagerRidable);
|
||||
zombieVillagerRidableInWater = getBoolean("mobs.zombie_villager.ridable-in-water", zombieVillagerRidableInWater);
|
||||
@@ -3045,6 +3186,7 @@ public class PurpurWorldConfig {
|
||||
@@ -3049,6 +3190,7 @@ public class PurpurWorldConfig {
|
||||
zombieVillagerCuringTimeMin = getInt("mobs.zombie_villager.curing_time.min", zombieVillagerCuringTimeMin);
|
||||
zombieVillagerCuringTimeMax = getInt("mobs.zombie_villager.curing_time.max", zombieVillagerCuringTimeMax);
|
||||
zombieVillagerCureEnabled = getBoolean("mobs.zombie_villager.cure.enabled", zombieVillagerCureEnabled);
|
||||
@@ -2296,7 +2296,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
}
|
||||
|
||||
public boolean zombifiedPiglinRidable = false;
|
||||
@@ -3058,6 +3200,7 @@ public class PurpurWorldConfig {
|
||||
@@ -3062,6 +3204,7 @@ public class PurpurWorldConfig {
|
||||
public boolean zombifiedPiglinJockeyTryExistingChickens = true;
|
||||
public boolean zombifiedPiglinCountAsPlayerKillWhenAngry = true;
|
||||
public boolean zombifiedPiglinTakeDamageFromWater = false;
|
||||
@@ -2304,7 +2304,7 @@ index 1dc0c3fcdd870ba3e365ed151660d5c39cbc3664..ce2c25871cacd7de0f22ac8942ada42d
|
||||
private void zombifiedPiglinSettings() {
|
||||
zombifiedPiglinRidable = getBoolean("mobs.zombified_piglin.ridable", zombifiedPiglinRidable);
|
||||
zombifiedPiglinRidableInWater = getBoolean("mobs.zombified_piglin.ridable-in-water", zombifiedPiglinRidableInWater);
|
||||
@@ -3075,6 +3218,7 @@ public class PurpurWorldConfig {
|
||||
@@ -3079,6 +3222,7 @@ public class PurpurWorldConfig {
|
||||
zombifiedPiglinJockeyTryExistingChickens = getBoolean("mobs.zombified_piglin.jockey.try-existing-chickens", zombifiedPiglinJockeyTryExistingChickens);
|
||||
zombifiedPiglinCountAsPlayerKillWhenAngry = getBoolean("mobs.zombified_piglin.count-as-player-kill-when-angry", zombifiedPiglinCountAsPlayerKillWhenAngry);
|
||||
zombifiedPiglinTakeDamageFromWater = getBoolean("mobs.zombified_piglin.takes-damage-from-water", zombifiedPiglinTakeDamageFromWater);
|
||||
|
||||
Reference in New Issue
Block a user