Skip to content

Commit 3454e6a

Browse files
authored
Ajustable burp delay (#1153)
1 parent 9bd5c44 commit 3454e6a

57 files changed

Lines changed: 309 additions & 306 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

patches/server/0190-Burp-after-eating-food-fills-hunger-bar-completely.patch renamed to patches/server/0190-Burp-delay-burp-after-eating-food-fills-hunger-bar-c.patch

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
22
From: William Blake Galbreath <blake.galbreath@gmail.com>
33
Date: Thu, 24 Jun 2021 21:19:30 -0500
4-
Subject: [PATCH] Burp after eating food fills hunger bar completely
4+
Subject: [PATCH] Burp delay, burp after eating food fills hunger bar
5+
completely
56

67

78
diff --git a/src/main/java/net/minecraft/world/entity/player/Player.java b/src/main/java/net/minecraft/world/entity/player/Player.java
8-
index bbfb5f8f88e972a770d0ce5373c67ffe29ba0319..c726476e37e8eb6f15f8c05280deb3d0e797d109 100644
9+
index bbfb5f8f88e972a770d0ce5373c67ffe29ba0319..0bcb88b9fc4e7289153177bd71d8a72458af1dbe 100644
910
--- a/src/main/java/net/minecraft/world/entity/player/Player.java
1011
+++ b/src/main/java/net/minecraft/world/entity/player/Player.java
1112
@@ -201,6 +201,8 @@ public abstract class Player extends LivingEntity {
1213
// CraftBukkit end
1314

1415
// Purpur start
15-
+ public int burpCooldown = 0;
16+
+ public int burpDelay = 0;
1617
+
1718
public abstract void resetLastActionTime();
1819

@@ -22,7 +23,7 @@ index bbfb5f8f88e972a770d0ce5373c67ffe29ba0319..c726476e37e8eb6f15f8c05280deb3d0
2223
@Override
2324
public void tick() {
2425
+ // Purpur start
25-
+ if (this.burpCooldown > 0 && --this.burpCooldown == 0) {
26+
+ if (this.burpDelay > 0 && --this.burpDelay == 0) {
2627
+ this.level.playSound(null, getX(), getY(), getZ(), SoundEvents.PLAYER_BURP, SoundSource.PLAYERS, 1.0F, this.level.random.nextFloat() * 0.1F + 0.9F);
2728
+ }
2829
+ // Purpur end
@@ -40,7 +41,7 @@ index bbfb5f8f88e972a770d0ce5373c67ffe29ba0319..c726476e37e8eb6f15f8c05280deb3d0
4041
CriteriaTriggers.CONSUME_ITEM.trigger((ServerPlayer) this, stack);
4142
}
4243
diff --git a/src/main/java/net/minecraft/world/food/FoodData.java b/src/main/java/net/minecraft/world/food/FoodData.java
43-
index 2934b6de1f1fb914a532ee20184df99d1acd8e65..65421cfff05c0493f5fef1bdff03172c9e33f33e 100644
44+
index 2934b6de1f1fb914a532ee20184df99d1acd8e65..4c1e9b6f4a52d7b1506b9016cc4d30e583eeab04 100644
4445
--- a/src/main/java/net/minecraft/world/food/FoodData.java
4546
+++ b/src/main/java/net/minecraft/world/food/FoodData.java
4647
@@ -34,8 +34,10 @@ public class FoodData {
@@ -50,26 +51,28 @@ index 2934b6de1f1fb914a532ee20184df99d1acd8e65..65421cfff05c0493f5fef1bdff03172c
5051
+ int oldValue = this.foodLevel; // Purpur
5152
this.foodLevel = Math.min(food + this.foodLevel, 20);
5253
this.saturationLevel = Math.min(this.saturationLevel + (float) food * saturationModifier * 2.0F, (float) this.foodLevel);
53-
+ if (this.entityhuman.level.purpurConfig.playerBurpWhenFull && this.foodLevel == 20 && oldValue < 20) this.entityhuman.burpCooldown = 10; // Purpur
54+
+ if (this.entityhuman.level.purpurConfig.playerBurpWhenFull && this.foodLevel == 20 && oldValue < 20) this.entityhuman.burpDelay = this.entityhuman.level.purpurConfig.playerBurpDelay; // Purpur
5455
}
5556

5657
public void eat(Item item, ItemStack stack) {
5758
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
58-
index 12609a41c9d6f23c807e509d059dba3bab295a6c..4a86e1ccb948608ad686ecc23ed78c1953298cf4 100644
59+
index ebf607069030efaa5dc8fe70187533f0aec4918e..4e5f8bc3042d68a10d670e8c42d27bef207a0c14 100644
5960
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
6061
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
61-
@@ -389,6 +389,7 @@ public class PurpurWorldConfig {
62+
@@ -389,6 +389,8 @@ public class PurpurWorldConfig {
6263
public boolean playerSleepNearMonsters = false;
6364
public boolean playersSkipNight = true;
6465
public double playerCriticalDamageMultiplier = 1.5D;
66+
+ public int playerBurpDelay = 10;
6567
+ public boolean playerBurpWhenFull = false;
6668
private void playerSettings() {
6769
if (PurpurConfig.version < 19) {
6870
boolean oldVal = getBoolean("gameplay-mechanics.player.idle-timeout.mods-target", idleTimeoutTargetPlayer);
69-
@@ -411,6 +412,7 @@ public class PurpurWorldConfig {
71+
@@ -411,6 +413,8 @@ public class PurpurWorldConfig {
7072
playerSleepNearMonsters = getBoolean("gameplay-mechanics.player.sleep-ignore-nearby-mobs", playerSleepNearMonsters);
7173
playersSkipNight = getBoolean("gameplay-mechanics.player.can-skip-night", playersSkipNight);
7274
playerCriticalDamageMultiplier = getDouble("gameplay-mechanics.player.critical-damage-multiplier", playerCriticalDamageMultiplier);
75+
+ playerBurpDelay = getInt("gameplay-mechanics.player.burp-delay", playerBurpDelay);
7376
+ playerBurpWhenFull = getBoolean("gameplay-mechanics.player.burp-when-full", playerBurpWhenFull);
7477
}
7578

patches/server/0193-Shulker-spawn-from-bullet-options.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ index 2d3dbc228a6a7b88167a36ba739d9eb2f03472ba..7621978ab3d90d58e8b7c6807e0e0519
6161
+ // Purpur end
6262
}
6363
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
64-
index 04d4af37567af133c5a92fa0ade9a9b5d5f2377c..d2414671efae789e0258dd3d5313df6a41d94c79 100644
64+
index 4e5f8bc3042d68a10d670e8c42d27bef207a0c14..bd2c7b4b21c6c9812be930162856d72696faad76 100644
6565
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
6666
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
67-
@@ -1913,6 +1913,11 @@ public class PurpurWorldConfig {
67+
@@ -1915,6 +1915,11 @@ public class PurpurWorldConfig {
6868
public boolean shulkerControllable = true;
6969
public double shulkerMaxHealth = 30.0D;
7070
public boolean shulkerTakeDamageFromWater = false;
@@ -76,7 +76,7 @@ index 04d4af37567af133c5a92fa0ade9a9b5d5f2377c..d2414671efae789e0258dd3d5313df6a
7676
private void shulkerSettings() {
7777
shulkerRidable = getBoolean("mobs.shulker.ridable", shulkerRidable);
7878
shulkerRidableInWater = getBoolean("mobs.shulker.ridable-in-water", shulkerRidableInWater);
79-
@@ -1924,6 +1929,11 @@ public class PurpurWorldConfig {
79+
@@ -1926,6 +1931,11 @@ public class PurpurWorldConfig {
8080
}
8181
shulkerMaxHealth = getDouble("mobs.shulker.attributes.max_health", shulkerMaxHealth);
8282
shulkerTakeDamageFromWater = getBoolean("mobs.shulker.takes-damage-from-water", shulkerTakeDamageFromWater);

patches/server/0195-Option-to-make-drowned-break-doors.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,18 @@ index 037d77b47d0be69dfeda01f4a0d52ad72aea2c8d..6e0a575a95ac0bcbc9e3909178ea566a
3434

3535
@Override
3636
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
37-
index 9c83a02877ca0987887d8457783a667431a93b10..bc68a98299f5482d2d87d8f3dc1865fb450879a3 100644
37+
index bab901d7240163d586d9c5f0f10107e680841ea3..cb349aa767d20f9639b70f1e50002f91b2e6f0f0 100644
3838
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
3939
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
40-
@@ -1047,6 +1047,7 @@ public class PurpurWorldConfig {
40+
@@ -1049,6 +1049,7 @@ public class PurpurWorldConfig {
4141
public double drownedJockeyChance = 0.05D;
4242
public boolean drownedJockeyTryExistingChickens = true;
4343
public boolean drownedTakeDamageFromWater = false;
4444
+ public boolean drownedBreakDoors = false;
4545
private void drownedSettings() {
4646
drownedRidable = getBoolean("mobs.drowned.ridable", drownedRidable);
4747
drownedRidableInWater = getBoolean("mobs.drowned.ridable-in-water", drownedRidableInWater);
48-
@@ -1062,6 +1063,7 @@ public class PurpurWorldConfig {
48+
@@ -1064,6 +1065,7 @@ public class PurpurWorldConfig {
4949
drownedJockeyChance = getDouble("mobs.drowned.jockey.chance", drownedJockeyChance);
5050
drownedJockeyTryExistingChickens = getBoolean("mobs.drowned.jockey.try-existing-chickens", drownedJockeyTryExistingChickens);
5151
drownedTakeDamageFromWater = getBoolean("mobs.drowned.takes-damage-from-water", drownedTakeDamageFromWater);

patches/server/0196-Configurable-hunger-starvation-damage.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Configurable hunger starvation damage
55

66

77
diff --git a/src/main/java/net/minecraft/world/food/FoodData.java b/src/main/java/net/minecraft/world/food/FoodData.java
8-
index 65421cfff05c0493f5fef1bdff03172c9e33f33e..63584faeec4e5013be7a377e3203ec169f9788f9 100644
8+
index 4c1e9b6f4a52d7b1506b9016cc4d30e583eeab04..0e753dd68d9506a2a4e5ad74e7f4d04cd4d00494 100644
99
--- a/src/main/java/net/minecraft/world/food/FoodData.java
1010
+++ b/src/main/java/net/minecraft/world/food/FoodData.java
1111
@@ -103,7 +103,7 @@ public class FoodData {
@@ -18,10 +18,10 @@ index 65421cfff05c0493f5fef1bdff03172c9e33f33e..63584faeec4e5013be7a377e3203ec16
1818

1919
this.tickTimer = 0;
2020
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
21-
index bc68a98299f5482d2d87d8f3dc1865fb450879a3..7e8a1a4f56be6792279ee9f1065e706fcfceee2b 100644
21+
index cb349aa767d20f9639b70f1e50002f91b2e6f0f0..81d9089d366a651062156eb73b57829ed397c8ed 100644
2222
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2323
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
24-
@@ -2561,4 +2561,9 @@ public class PurpurWorldConfig {
24+
@@ -2563,4 +2563,9 @@ public class PurpurWorldConfig {
2525
zombifiedPiglinCountAsPlayerKillWhenAngry = getBoolean("mobs.zombified_piglin.count-as-player-kill-when-angry", zombifiedPiglinCountAsPlayerKillWhenAngry);
2626
zombifiedPiglinTakeDamageFromWater = getBoolean("mobs.zombified_piglin.takes-damage-from-water", zombifiedPiglinTakeDamageFromWater);
2727
}

patches/server/0198-Armor-click-equip-options.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Armor click equip options
55

66

77
diff --git a/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java b/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java
8-
index bb2ccffa619356a57014436a17225a2de78f5b5a..28463bca77d62ad9175a55cffc92110ffa16fadc 100644
8+
index 61a4219f286a81af3e108f83658838c2464fdec7..9f8995c559b500415ec8d214f7c164707046f6ac 100644
99
--- a/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java
1010
+++ b/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java
1111
@@ -482,7 +482,7 @@ public class ServerPlayerGameMode {
@@ -58,21 +58,21 @@ index 42f79d418ec4e2dbeac9a217d9dc144cda2ef714..250c0e31825f772d3fee7a523f150cb2
5858
return InteractionResultHolder.fail(itemStack);
5959
}
6060
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
61-
index d8284b22048a214bed4c6643cf9ec9445f110840..3fe900ff2aa17825d331c0f0c205a566c4464b5a 100644
61+
index 81d9089d366a651062156eb73b57829ed397c8ed..a838a433646c7ba01e5861978319d85287441b78 100644
6262
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
6363
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
64-
@@ -392,6 +392,8 @@ public class PurpurWorldConfig {
65-
public boolean playersSkipNight = true;
64+
@@ -393,6 +393,8 @@ public class PurpurWorldConfig {
6665
public double playerCriticalDamageMultiplier = 1.5D;
66+
public int playerBurpDelay = 10;
6767
public boolean playerBurpWhenFull = false;
6868
+ public boolean playerArmorSwapping = false;
6969
+ public boolean playerArmorSwappingCreativeMakesCopy = true;
7070
private void playerSettings() {
7171
if (PurpurConfig.version < 19) {
7272
boolean oldVal = getBoolean("gameplay-mechanics.player.idle-timeout.mods-target", idleTimeoutTargetPlayer);
73-
@@ -415,6 +417,8 @@ public class PurpurWorldConfig {
74-
playersSkipNight = getBoolean("gameplay-mechanics.player.can-skip-night", playersSkipNight);
73+
@@ -417,6 +419,8 @@ public class PurpurWorldConfig {
7574
playerCriticalDamageMultiplier = getDouble("gameplay-mechanics.player.critical-damage-multiplier", playerCriticalDamageMultiplier);
75+
playerBurpDelay = getInt("gameplay-mechanics.player.burp-delay", playerBurpDelay);
7676
playerBurpWhenFull = getBoolean("gameplay-mechanics.player.burp-when-full", playerBurpWhenFull);
7777
+ playerArmorSwapping = getBoolean("gameplay-mechanics.player.armor-click-equip.allow-hot-swapping", playerArmorSwapping);
7878
+ playerArmorSwappingCreativeMakesCopy = getBoolean("gameplay-mechanics.player.armor-click-equip.creative-makes-copy", playerArmorSwappingCreativeMakesCopy);

patches/server/0201-Tool-actionable-options.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ index 180aec596110309aade13d2080f8824d152b07cb..c4aec1e5135a79837918b692e75a7b55
122122
return InteractionResult.PASS;
123123
}
124124
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
125-
index fbab9f6543d42d211f2ce4fda7428550d1a78f29..8d41e963d4f481fa610e09c606d337d4b28d7951 100644
125+
index a838a433646c7ba01e5861978319d85287441b78..fecd5ca0563c9195b5ca69872b66f90fec80d43d 100644
126126
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
127127
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
128-
@@ -523,6 +523,159 @@ public class PurpurWorldConfig {
128+
@@ -525,6 +525,159 @@ public class PurpurWorldConfig {
129129
});
130130
}
131131

patches/server/0206-Silk-touchable-budding-amethyst.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ index bedccb8717d08d5a60058445b04ddff149e7d36c..5293ffca3da94c9c485a87d1232b6a90
2424
+ // Purpur end
2525
}
2626
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
27-
index 9a87b8bec1867b50fc5c38e912305419db8a3371..e24fc44809c3fda9fae52368d3daca11ffd6c54c 100644
27+
index 63926eb8a662677f08a11b391fdc197aa1fd0255..bec789c0d3209655ed2b2cfb7306d3042dc6d41b 100644
2828
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2929
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
30-
@@ -712,6 +712,11 @@ public class PurpurWorldConfig {
30+
@@ -714,6 +714,11 @@ public class PurpurWorldConfig {
3131
}
3232
}
3333

@@ -39,7 +39,7 @@ index 9a87b8bec1867b50fc5c38e912305419db8a3371..e24fc44809c3fda9fae52368d3daca11
3939
public boolean chestOpenWithBlockOnTop = false;
4040
private void chestSettings() {
4141
chestOpenWithBlockOnTop = getBoolean("blocks.chest.open-with-solid-block-on-top", chestOpenWithBlockOnTop);
42-
@@ -2726,3 +2731,4 @@ public class PurpurWorldConfig {
42+
@@ -2728,3 +2733,4 @@ public class PurpurWorldConfig {
4343
hungerStarvationDamage = (float) getDouble("hunger.starvation-damage", hungerStarvationDamage);
4444
}
4545
}

patches/server/0207-Big-dripleaf-tilt-delay.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ index 63aa6b82ba21ec8e8f362b390063e4e275a979a5..81ed6e69494337f402a6d9f854fb26fa
2424
if (i != -1) {
2525
world.scheduleTick(blockposition, (Block) this, i);
2626
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
27-
index e24fc44809c3fda9fae52368d3daca11ffd6c54c..3a54bb63c814bf48081b5789440ede3946326fc5 100644
27+
index bec789c0d3209655ed2b2cfb7306d3042dc6d41b..3a29ae68b15005fdec1e1e5889e2dec1354b8844 100644
2828
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2929
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
30-
@@ -712,6 +712,22 @@ public class PurpurWorldConfig {
30+
@@ -714,6 +714,22 @@ public class PurpurWorldConfig {
3131
}
3232
}
3333

patches/server/0208-Player-ridable-in-water-option.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Player ridable in water option
55

66

77
diff --git a/src/main/java/net/minecraft/world/entity/player/Player.java b/src/main/java/net/minecraft/world/entity/player/Player.java
8-
index 281b7534a3f455b57cfe36c6d844f58c2efefd16..45e634589ae1bd83de281bacbe2024531d0351fb 100644
8+
index a53b828a23de5cd008504441d1506b29d03261eb..68dc6a007021f8c97530c1d1c4f92cbb7f573661 100644
99
--- a/src/main/java/net/minecraft/world/entity/player/Player.java
1010
+++ b/src/main/java/net/minecraft/world/entity/player/Player.java
1111
@@ -2095,6 +2095,11 @@ public abstract class Player extends LivingEntity {
@@ -21,18 +21,18 @@ index 281b7534a3f455b57cfe36c6d844f58c2efefd16..45e634589ae1bd83de281bacbe202453
2121
if (!this.isPassenger() && this.onGround && !this.isInWater() && !this.isInPowderSnow) {
2222
if (this.getShoulderEntityLeft().isEmpty()) {
2323
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
24-
index cf78a5164628ad14388567a19342ba642fa23dd5..8a0221f1f94f4d39a692d61b990b7bc06a24bf8e 100644
24+
index 3a29ae68b15005fdec1e1e5889e2dec1354b8844..fa6cbac5936296336a53772f9d655b0b6fbbf2f4 100644
2525
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2626
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
27-
@@ -396,6 +396,7 @@ public class PurpurWorldConfig {
27+
@@ -397,6 +397,7 @@ public class PurpurWorldConfig {
2828
public boolean playerBurpWhenFull = false;
2929
public boolean playerArmorSwapping = false;
3030
public boolean playerArmorSwappingCreativeMakesCopy = true;
3131
+ public boolean playerRidableInWater = false;
3232
private void playerSettings() {
3333
if (PurpurConfig.version < 19) {
3434
boolean oldVal = getBoolean("gameplay-mechanics.player.idle-timeout.mods-target", idleTimeoutTargetPlayer);
35-
@@ -421,6 +422,7 @@ public class PurpurWorldConfig {
35+
@@ -423,6 +424,7 @@ public class PurpurWorldConfig {
3636
playerBurpWhenFull = getBoolean("gameplay-mechanics.player.burp-when-full", playerBurpWhenFull);
3737
playerArmorSwapping = getBoolean("gameplay-mechanics.player.armor-click-equip.allow-hot-swapping", playerArmorSwapping);
3838
playerArmorSwappingCreativeMakesCopy = getBoolean("gameplay-mechanics.player.armor-click-equip.creative-makes-copy", playerArmorSwappingCreativeMakesCopy);

patches/server/0209-Config-to-disable-Enderman-teleport-on-projectile-hi.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@ index 6c1de46576c3cb65526de48400d268695ca53024..a8367e8086fb1c075102f414a5c30ccb
1818
boolean flag;
1919

2020
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
21-
index 97c949bb1aa36e252112a608b9fe5d800d82d4b4..4544aae1760811c083435f24b3af2dcff8708745 100644
21+
index fa6cbac5936296336a53772f9d655b0b6fbbf2f4..0fe874bb1eb3bd3eb644602416153b39a5dd5c0c 100644
2222
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
2323
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
24-
@@ -1306,6 +1306,7 @@ public class PurpurWorldConfig {
24+
@@ -1308,6 +1308,7 @@ public class PurpurWorldConfig {
2525
public boolean endermanAggroEndermitesOnlyIfPlayerSpawned = false;
2626
public boolean endermanIgnorePlayerDragonHead = false;
2727
public boolean endermanDisableStareAggro = false;
2828
+ public boolean endermanIgnoreProjectiles = false;
2929
private void endermanSettings() {
3030
endermanRidable = getBoolean("mobs.enderman.ridable", endermanRidable);
3131
endermanRidableInWater = getBoolean("mobs.enderman.ridable-in-water", endermanRidableInWater);
32-
@@ -1328,6 +1329,7 @@ public class PurpurWorldConfig {
32+
@@ -1330,6 +1331,7 @@ public class PurpurWorldConfig {
3333
endermanAggroEndermitesOnlyIfPlayerSpawned = getBoolean("mobs.enderman.aggressive-towards-endermites-only-spawned-by-player-thrown-ender-pearls", endermanAggroEndermitesOnlyIfPlayerSpawned);
3434
endermanIgnorePlayerDragonHead = getBoolean("mobs.enderman.ignore-players-wearing-dragon-head", endermanIgnorePlayerDragonHead);
3535
endermanDisableStareAggro = getBoolean("mobs.enderman.disable-player-stare-aggression", endermanDisableStareAggro);

0 commit comments

Comments
 (0)