save stuff here

This commit is contained in:
Ben Kerllenevich
2023-06-09 00:01:03 -04:00
parent 0b3c94c72d
commit 8768f54932
159 changed files with 4276 additions and 3663 deletions

View File

@@ -6,7 +6,7 @@ Subject: [PATCH] Implement configurable search radius for villagers to spawn
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 6e5dd65d3410b805168d6fbfc2705af6cae3c421..557ee2539c110bac5fcb57439eca31173a54b30a 100644
index ae582a9a89846fe9d3a04d215e40129805cc4f2a..05206247613aa73e1bf4536d1b6760b573828867 100644
--- a/src/main/java/net/minecraft/world/entity/npc/Villager.java
+++ b/src/main/java/net/minecraft/world/entity/npc/Villager.java
@@ -1084,6 +1084,7 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
@@ -18,19 +18,19 @@ index 6e5dd65d3410b805168d6fbfc2705af6cae3c421..557ee2539c110bac5fcb57439eca3117
AABB axisalignedbb = this.getBoundingBox().inflate(10.0D, 10.0D, 10.0D);
List<Villager> list = world.getEntitiesOfClass(Villager.class, axisalignedbb);
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
index 8a3dac193beaa6d5e58490b5a86d64b60eb439b7..8b30cc064de1edb3330fc374c22dbfbdba1dbe6d 100644
index b8b4fbedb349857ac72c0fadd6d560a140f92527..e0cfd29988ec58e0f1328b9b2d131ff6f5f5fa8c 100644
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
@@ -2303,6 +2303,8 @@ public class PurpurWorldConfig {
@@ -2745,6 +2745,8 @@ public class PurpurWorldConfig {
public boolean villagerLobotomizeEnabled = false;
public int villagerLobotomizeCheckInterval = 100;
public boolean villagerDisplayTradeItem = true;
+ public int villagerSpawnIronGolemRadius = 0;
+ public int villagerSpawnIronGolemLimit = 0;
private void villagerSettings() {
if (PurpurConfig.version < 10) {
double oldValue = getDouble("mobs.villager.attributes.max-health", villagerMaxHealth);
@@ -2331,6 +2333,8 @@ public class PurpurWorldConfig {
villagerRidable = getBoolean("mobs.villager.ridable", villagerRidable);
villagerRidableInWater = getBoolean("mobs.villager.ridable-in-water", villagerRidableInWater);
@@ -2776,6 +2778,8 @@ public class PurpurWorldConfig {
villagerLobotomizeEnabled = getBoolean("mobs.villager.lobotomize.enabled", villagerLobotomizeEnabled);
villagerLobotomizeCheckInterval = getInt("mobs.villager.lobotomize.check-interval", villagerLobotomizeCheckInterval);
villagerDisplayTradeItem = getBoolean("mobs.villager.display-trade-item", villagerDisplayTradeItem);
@@ -38,4 +38,4 @@ index 8a3dac193beaa6d5e58490b5a86d64b60eb439b7..8b30cc064de1edb3330fc374c22dbfbd
+ villagerSpawnIronGolemLimit = getInt("mobs.villager.spawn-iron-golem.limit", villagerSpawnIronGolemLimit);
}
public double vindicatorMaxHealth = 24.0D;
public boolean vindicatorRidable = false;