mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-20 23:31:33 +01:00
Make spawner nerfed mobs float AI toggleable
closes GH-57
This commit is contained in:
parent
29dccccac4
commit
c7fec9299a
@ -4,6 +4,20 @@ Date: Tue, 1 Mar 2016 13:24:16 -0600
|
|||||||
Subject: [PATCH] Allow nerfed mobs to jump
|
Subject: [PATCH] Allow nerfed mobs to jump
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
|
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
||||||
|
fishingMaxTicks = getInt("fishing-time-range.MaximumTicks", 900);
|
||||||
|
log("Fishing time ranges are between " + fishingMinTicks +" and " + fishingMaxTicks + " ticks");
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ public boolean nerfedMobsShouldJump;
|
||||||
|
+ private void nerfedMobsShouldJump() {
|
||||||
|
+ nerfedMobsShouldJump = getBoolean("spawner-nerfed-mobs-should-jump", false);
|
||||||
|
+ }
|
||||||
|
}
|
||||||
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
|
diff --git a/src/main/java/net/minecraft/server/EntityInsentient.java b/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
|
--- a/src/main/java/net/minecraft/server/EntityInsentient.java
|
||||||
@ -37,7 +51,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
|
|
||||||
public PathfinderGoalFloat(EntityInsentient entityinsentient) {
|
public PathfinderGoalFloat(EntityInsentient entityinsentient) {
|
||||||
this.a = entityinsentient;
|
this.a = entityinsentient;
|
||||||
+ entityinsentient.goalFloat = this; // Paper
|
+ if (entityinsentient.getWorld().paperConfig.nerfedMobsShouldJump) entityinsentient.goalFloat = this; // Paper
|
||||||
this.a(4);
|
this.a(4);
|
||||||
((Navigation) entityinsentient.getNavigation()).c(true);
|
((Navigation) entityinsentient.getNavigation()).c(true);
|
||||||
}
|
}
|
||||||
|
@ -9,8 +9,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
@@ -0,0 +0,0 @@ public class PaperWorldConfig {
|
||||||
fishingMaxTicks = getInt("fishing-time-range.MaximumTicks", 900);
|
private void nerfedMobsShouldJump() {
|
||||||
log("Fishing time ranges are between " + fishingMinTicks +" and " + fishingMaxTicks + " ticks");
|
nerfedMobsShouldJump = getBoolean("spawner-nerfed-mobs-should-jump", false);
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ public float blockBreakExhaustion;
|
+ public float blockBreakExhaustion;
|
||||||
|
Loading…
Reference in New Issue
Block a user