Skip to content

Commit 17c5a77

Browse files
committed
Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly Paper Changes: PaperMC/Paper@934cd77 Lifecycle Event System (#9629) PaperMC/Paper@534659e Fix NotNull locales (#10216) PaperMC/Paper@9c04729 Add Arrow/Stinger Removal Time API (#10193) PaperMC/Paper@69b52b4 Check for server JARs in plugin directory (#10228) PaperMC/Paper@cbe62d9 Add Conduit API (#10195) PaperMC/Paper@97c0120 Fix fox drops on death (#8862) PaperMC/Paper@581fb30 itemstack expose tooltip lines (#10185)
1 parent 00d3fac commit 17c5a77

27 files changed

Lines changed: 108 additions & 95 deletions

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ group = org.purpurmc.purpur
22
version = 1.20.4-R0.1-SNAPSHOT
33

44
mcVersion = 1.20.4
5-
paperCommit = 9e171ef8ff0a0ec57ebc75772fc9de578c987059
5+
paperCommit = 581fb30a4c80a8b10e41ddb0801747da53f57e62
66

77
org.gradle.caching = true
88
org.gradle.parallel = true

patches/api/0013-LivingEntity-safeFallDistance.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] LivingEntity safeFallDistance
55

66

77
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
8-
index 47b0154928b3d36e2602da202df07defbcf82108..d34ef2581a7f51eb484994253e3307b7952751cc 100644
8+
index e67455efc84f1e06d3396291d104ce65fee4591b..11194fc3c63ed301d281fc4b41c4d80bbf3d9e27 100644
99
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
1010
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
11-
@@ -1276,4 +1276,20 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
11+
@@ -1310,4 +1310,20 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
1212
*/
1313
void setBodyYaw(float bodyYaw);
1414
// Paper end

patches/api/0017-ItemStack-convenience-methods.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ index f9af60356da4668cec8b24e73f5747ab82e35a91..b304ad1307cdd6785653b1eab9781e07
5050
+ // Purpur end
5151
}
5252
diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java
53-
index 7adf54c561d64e6337af8a2d86f6b574b083edb5..c4c5c01132a5a43e78d004e6fc223aabc917f073 100644
53+
index 245a730a54c4b241a9a67eccceefafd2763bd238..414e350e486a23260675778800576738fc843ed8 100644
5454
--- a/src/main/java/org/bukkit/inventory/ItemStack.java
5555
+++ b/src/main/java/org/bukkit/inventory/ItemStack.java
5656
@@ -17,6 +17,18 @@ import org.bukkit.inventory.meta.ItemMeta;
@@ -72,10 +72,10 @@ index 7adf54c561d64e6337af8a2d86f6b574b083edb5..c4c5c01132a5a43e78d004e6fc223aab
7272

7373
/**
7474
* Represents a stack of items.
75-
@@ -1016,4 +1028,626 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat
76-
return type.isAir() || amount <= 0;
75+
@@ -1033,4 +1045,626 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat
76+
return Bukkit.getUnsafe().computeTooltipLines(this, tooltipContext, player);
7777
}
78-
// Paper end
78+
// Paper end - expose itemstack tooltip lines
7979
+
8080
+ // Purpur start
8181
+ /**

patches/api/0018-LivingEntity-broadcastItemBreak.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] LivingEntity#broadcastItemBreak
55

66

77
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
8-
index d34ef2581a7f51eb484994253e3307b7952751cc..11493047fd7bbceed1b566bf0aae8790e4291601 100644
8+
index 11194fc3c63ed301d281fc4b41c4d80bbf3d9e27..229edcfb9de39e2ef10597c1d65044f26eaeba48 100644
99
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
1010
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
11-
@@ -1291,5 +1291,12 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
11+
@@ -1325,5 +1325,12 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
1212
* @param safeFallDistance Safe fall distance
1313
*/
1414
void setSafeFallDistance(float safeFallDistance);

patches/api/0027-API-for-any-mob-to-burn-daylight.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Subject: [PATCH] API for any mob to burn daylight
66
Co-authored by: Encode42 <me@encode42.dev>
77

88
diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java
9-
index 566c74756c66db859a4f738a7716a61d012c6df1..c20f29e1ddfd1d73df19f6d6f730fa23dc23dc7a 100644
9+
index 8cca7e7128e2438372b5c802f76bdd14d86d874c..d3a0df7b895898578a7473c4c4b4f71694fc2bb2 100644
1010
--- a/src/main/java/org/bukkit/entity/Entity.java
1111
+++ b/src/main/java/org/bukkit/entity/Entity.java
1212
@@ -1137,5 +1137,12 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
@@ -23,10 +23,10 @@ index 566c74756c66db859a4f738a7716a61d012c6df1..c20f29e1ddfd1d73df19f6d6f730fa23
2323
// Purpur end
2424
}
2525
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
26-
index 11493047fd7bbceed1b566bf0aae8790e4291601..7498179f6df47008c4da6ad6d67b2ce16f49e7a6 100644
26+
index 229edcfb9de39e2ef10597c1d65044f26eaeba48..744b869c028324d5de30d2d64ab080b050fa3c47 100644
2727
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
2828
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
29-
@@ -1298,5 +1298,19 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
29+
@@ -1332,5 +1332,19 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
3030
* @param slot Equipment slot to play break animation for
3131
*/
3232
void broadcastItemBreak(@NotNull org.bukkit.inventory.EquipmentSlot slot);

patches/api/0051-Add-hover-lines-API.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ index f680545b6b59bf8d2ad154b0472dda4cba42a162..58a62ba0635f9158bf18043da89aba75
2424
+ // Purpur end
2525
}
2626
diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java
27-
index c4c5c01132a5a43e78d004e6fc223aabc917f073..d4f54956554ff66212f4f22dd21c69513ac14e0b 100644
27+
index 414e350e486a23260675778800576738fc843ed8..54dd0bd043a37f6519fc8a318856a4825d389669 100644
2828
--- a/src/main/java/org/bukkit/inventory/ItemStack.java
2929
+++ b/src/main/java/org/bukkit/inventory/ItemStack.java
30-
@@ -1649,5 +1649,14 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat
30+
@@ -1666,5 +1666,14 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat
3131
}
3232
return random.nextInt(unbreaking + 1) > 0;
3333
}

patches/server/0001-Pufferfish-Server-Changes.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2136,7 +2136,7 @@ index 6523795e715e5d472739e9bc6433143115c3de8f..317ff325f0a30d9ed83d3049cf96c538
21362136
if (this.isSpectator()) {
21372137
return false;
21382138
diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java
2139-
index 24629412d2b4acaa81788ce70412b03387cc777c..a181a298334212847166409a2121476ba5871cb2 100644
2139+
index 209090870e1a4aa2f59cfa2e29419dbcc9665635..195c86a52b1757c7aadf45babc52bfef58de1dc3 100644
21402140
--- a/src/main/java/net/minecraft/world/entity/Mob.java
21412141
+++ b/src/main/java/net/minecraft/world/entity/Mob.java
21422142
@@ -221,14 +221,16 @@ public abstract class Mob extends LivingEntity implements Targeting {
@@ -3271,7 +3271,7 @@ index ebe65474a4a05ff1637d7f37ebcfe690af59def5..42142c512b12e5b269c19f1e821c50e7
32713271

32723272
@Nullable
32733273
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
3274-
index 4df3b94c8126f00188f5e125757411a0359728fa..b69c1af655a26615982f0256626bc8c9992bf694 100644
3274+
index 14d3986ae6ec721f07dc82b37d62d3bea484ad15..694995883b68bbea05e0a31b9aac413353721657 100644
32753275
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
32763276
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
32773277
@@ -264,7 +264,7 @@ import javax.annotation.Nullable; // Paper
@@ -3283,7 +3283,7 @@ index 4df3b94c8126f00188f5e125757411a0359728fa..b69c1af655a26615982f0256626bc8c9
32833283
private final String serverVersion;
32843284
private final String bukkitVersion = Versioning.getBukkitVersion();
32853285
private final Logger logger = Logger.getLogger("Minecraft");
3286-
@@ -1120,6 +1120,11 @@ public final class CraftServer implements Server {
3286+
@@ -1125,6 +1125,11 @@ public final class CraftServer implements Server {
32873287
plugin.getPluginMeta().getDisplayName(),
32883288
"This plugin is not properly shutting down its async tasks when it is being shut down. This task may throw errors during the final shutdown logs and might not complete before process dies."
32893289
));
@@ -3308,7 +3308,7 @@ index 96d772eb02f79f8c478f5e6f065e387aa7665b18..c5ce412f321b8b4f31cc042893659e21
33083308
}
33093309
}
33103310
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
3311-
index ca5312febcdd467889ad725c0263367bc5fe69f6..91992a5e329ea335d9e60543f9636cb5c3620a0e 100644
3311+
index 8036ed91714d638eb2a8e8c2bea4bf62bc18cb57..604c7a270349b440c87b92ab51e5aab5cdde15e2 100644
33123312
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
33133313
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
33143314
@@ -482,7 +482,7 @@ public final class CraftMagicNumbers implements UnsafeValues {

patches/server/0002-Rebrand.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ index 99c5038672b09d0874125e3df280174c1e8151e6..f91ea723a1c85f6cf8c4f6dd7f182b94
177177
stringbuilder.append(CrashReport.getErrorComment());
178178
stringbuilder.append("\n\n");
179179
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
180-
index 1dc91ef47d336abe06be1cfd90e8164605e5f37e..efebfd62ec415ca47cb116ab66a24478489fe080 100644
180+
index d1c21d36de331905aedb08b0a8d4fbf97e100a13..a6d3f90f7867cfbda0ef406ff3ce1bd8b9f787b0 100644
181181
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
182182
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
183183
@@ -953,7 +953,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
@@ -199,7 +199,7 @@ index 1dc91ef47d336abe06be1cfd90e8164605e5f37e..efebfd62ec415ca47cb116ab66a24478
199199

200200
public SystemReport fillSystemReport(SystemReport details) {
201201
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
202-
index 8344f9f693879639c484edf575c7df14df616776..09f976c3a98327d95515fce5f7881b826baa11a6 100644
202+
index 694995883b68bbea05e0a31b9aac413353721657..863c19db0ee0bdc96fa20943257fb19d32cde3fc 100644
203203
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
204204
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
205205
@@ -264,7 +264,7 @@ import javax.annotation.Nullable; // Paper
@@ -239,10 +239,10 @@ index 4e56018b64d11f76c8da43fd8f85c6de72204e36..9607675e6c5bff2183c4420d11fc63ee
239239

240240
@Override
241241
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
242-
index 4afc1c9d2a7638e84a55fe30932dc36db465c31a..ea966037755ba552dc6cf2f4792e9d23f0e77b1c 100644
242+
index b057d4d4226e1b6f2db92f81f4efb69ce207f829..4a838de77a88d868266da286952990d898b95ee7 100644
243243
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
244244
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
245-
@@ -915,7 +915,7 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
245+
@@ -940,7 +940,7 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
246246
return EntityCategory.WATER;
247247
}
248248

@@ -265,7 +265,7 @@ index e85b9bb3f9c225d289a4959921970b9963881199..c1e2d3a75b9d4710ab6d8b5c62af4bc1
265265
// (async tasks must live with race-conditions if they attempt to cancel between these few lines of code)
266266
}
267267
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
268-
index 91992a5e329ea335d9e60543f9636cb5c3620a0e..dd9ae7cc51386550ec2c30698b55babd87615a9b 100644
268+
index 604c7a270349b440c87b92ab51e5aab5cdde15e2..570f33eeb8cfd61db843c9915a832c4e59372978 100644
269269
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
270270
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
271271
@@ -482,7 +482,7 @@ public final class CraftMagicNumbers implements UnsafeValues {

patches/server/0004-Purpur-config-files.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,34 +112,34 @@ index d6a08f06812bc15813559eb8ff66eddf7cf22888..bce8df10ac9dfb7a9bba76fc05357c8b
112112
this.world = new CraftWorld((ServerLevel) this, gen, biomeProvider, env);
113113

114114
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
115-
index d564c7107fe2ac887a55461ea5107a0fb325a150..4925d320748fa62e63f2dce0a52c3869ee1ff432 100644
115+
index 863c19db0ee0bdc96fa20943257fb19d32cde3fc..c0460e51363649d8f635e4c34a76062f69baaa08 100644
116116
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
117117
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
118-
@@ -1037,6 +1037,7 @@ public final class CraftServer implements Server {
118+
@@ -1042,6 +1042,7 @@ public final class CraftServer implements Server {
119119

120120
org.spigotmc.SpigotConfig.init((File) this.console.options.valueOf("spigot-settings")); // Spigot
121121
this.console.paperConfigurations.reloadConfigs(this.console);
122122
+ org.purpurmc.purpur.PurpurConfig.init((File) console.options.valueOf("purpur-settings")); // Purpur
123123
for (ServerLevel world : this.console.getAllLevels()) {
124124
// world.serverLevelData.setDifficulty(config.difficulty); // Paper - per level difficulty
125125
world.setSpawnSettings(world.serverLevelData.getDifficulty() != Difficulty.PEACEFUL && config.spawnMonsters, config.spawnAnimals); // Paper - per level difficulty (from MinecraftServer#setDifficulty(ServerLevel, Difficulty, boolean))
126-
@@ -1052,6 +1053,7 @@ public final class CraftServer implements Server {
126+
@@ -1057,6 +1058,7 @@ public final class CraftServer implements Server {
127127
}
128128
}
129129
world.spigotConfig.init(); // Spigot
130130
+ world.purpurConfig.init(); // Purpur
131131
}
132132

133133
Plugin[] pluginClone = pluginManager.getPlugins().clone(); // Paper
134-
@@ -1067,6 +1069,7 @@ public final class CraftServer implements Server {
134+
@@ -1072,6 +1074,7 @@ public final class CraftServer implements Server {
135135
this.reloadData();
136136
org.spigotmc.SpigotConfig.registerCommands(); // Spigot
137137
io.papermc.paper.command.PaperCommands.registerCommands(this.console); // Paper
138138
+ org.purpurmc.purpur.PurpurConfig.registerCommands(); // Purpur
139139
this.overrideAllCommandBlockCommands = this.commandsConfiguration.getStringList("command-block-overrides").contains("*");
140140
this.ignoreVanillaPermissions = this.commandsConfiguration.getBoolean("ignore-vanilla-permissions");
141141

142-
@@ -3001,6 +3004,18 @@ public final class CraftServer implements Server {
142+
@@ -3006,6 +3009,18 @@ public final class CraftServer implements Server {
143143
return CraftServer.this.console.paperConfigurations.createLegacyObject(CraftServer.this.console);
144144
}
145145

patches/server/0008-Ridables.patch

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ index 0982d44b9dd30c13d9d879095cc9a839bbda8bdc..cdc17904cdf3d6669503e09debfbb156
4646
public LevelChunk getChunkIfLoaded(int x, int z) {
4747
return this.chunkSource.getChunkAtIfLoadedImmediately(x, z); // Paper - Use getChunkIfLoadedImmediately
4848
diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java
49-
index 6c3e5ad96ff1c33181663d89c3c227e1a96e4912..62fd29f19b93f07a87377f26d9e5b169b9d80f4f 100644
49+
index d39a3359249e2a312da0645d5abb625d98fe4034..44409eed0b603a1e8203a35ff0263d360d81be32 100644
5050
--- a/src/main/java/net/minecraft/server/level/ServerPlayer.java
5151
+++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java
5252
@@ -763,6 +763,15 @@ public class ServerPlayer extends Player {
@@ -268,7 +268,7 @@ index 317ff325f0a30d9ed83d3049cf96c53838c050ee..2a3fa4cf65ba2c79de34256ae29a35b5
268268
// Paper end - Add EntityMoveEvent
269269
if (!this.level().isClientSide && this.isSensitiveToWater() && this.isInWaterRainOrBubble()) {
270270
diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java
271-
index a181a298334212847166409a2121476ba5871cb2..76729680ea74eedd648eeaafbdfed4ee817b5675 100644
271+
index 195c86a52b1757c7aadf45babc52bfef58de1dc3..155e2c928edb63e15c36dd831051c08a8cf2a3fc 100644
272272
--- a/src/main/java/net/minecraft/world/entity/Mob.java
273273
+++ b/src/main/java/net/minecraft/world/entity/Mob.java
274274
@@ -148,8 +148,8 @@ public abstract class Mob extends LivingEntity implements Targeting {
@@ -282,7 +282,7 @@ index a181a298334212847166409a2121476ba5871cb2..76729680ea74eedd648eeaafbdfed4ee
282282
this.jumpControl = new JumpControl(this);
283283
this.bodyRotationControl = this.createBodyControl();
284284
this.navigation = this.createNavigation(world);
285-
@@ -1390,7 +1390,7 @@ public abstract class Mob extends LivingEntity implements Targeting {
285+
@@ -1397,7 +1397,7 @@ public abstract class Mob extends LivingEntity implements Targeting {
286286
protected void onOffspringSpawnedFromEgg(Player player, Mob child) {}
287287

288288
protected InteractionResult mobInteract(Player player, InteractionHand hand) {
@@ -291,7 +291,7 @@ index a181a298334212847166409a2121476ba5871cb2..76729680ea74eedd648eeaafbdfed4ee
291291
}
292292

293293
public boolean isWithinRestriction() {
294-
@@ -1779,4 +1779,56 @@ public abstract class Mob extends LivingEntity implements Targeting {
294+
@@ -1786,4 +1786,56 @@ public abstract class Mob extends LivingEntity implements Targeting {
295295

296296
return itemmonsteregg == null ? null : new ItemStack(itemmonsteregg);
297297
}
@@ -1090,7 +1090,7 @@ index 178e1e75fcd0e60a1dd2729a894df08cf4129526..2412cdb1bdaf7a558ad7235fca7ea5c7
10901090
this.setAirSupply(this.getMaxAirSupply());
10911091
} else {
10921092
diff --git a/src/main/java/net/minecraft/world/entity/animal/Fox.java b/src/main/java/net/minecraft/world/entity/animal/Fox.java
1093-
index 287e52dc844c2a64dac74dad117b775f46631157..9133fc6cf8ecc5670b5c3745c882430308e7c184 100644
1093+
index 12b49510deb0494c4a70b63679f8818960f2af06..142e45f4b5f2eb90b980f5085abe104505fa7dab 100644
10941094
--- a/src/main/java/net/minecraft/world/entity/animal/Fox.java
10951095
+++ b/src/main/java/net/minecraft/world/entity/animal/Fox.java
10961096
@@ -144,6 +144,44 @@ public class Fox extends Animal implements VariantHolder<Fox.Type> {
@@ -1154,7 +1154,7 @@ index 287e52dc844c2a64dac74dad117b775f46631157..9133fc6cf8ecc5670b5c3745c8824303
11541154
this.targetSelector.addGoal(3, new Fox.DefendTrustedTargetGoal(LivingEntity.class, false, false, (entityliving) -> {
11551155
return Fox.TRUSTED_TARGET_SELECTOR.test(entityliving) && !this.trusts(entityliving.getUUID());
11561156
}));
1157-
@@ -769,16 +809,16 @@ public class Fox extends Animal implements VariantHolder<Fox.Type> {
1157+
@@ -781,16 +821,16 @@ public class Fox extends Animal implements VariantHolder<Fox.Type> {
11581158
return new Vec3(0.0D, (double) (0.55F * this.getEyeHeight()), (double) (this.getBbWidth() * 0.4F));
11591159
}
11601160

@@ -1174,7 +1174,7 @@ index 287e52dc844c2a64dac74dad117b775f46631157..9133fc6cf8ecc5670b5c3745c8824303
11741174
}
11751175

11761176
}
1177-
@@ -789,16 +829,16 @@ public class Fox extends Animal implements VariantHolder<Fox.Type> {
1177+
@@ -801,16 +841,16 @@ public class Fox extends Animal implements VariantHolder<Fox.Type> {
11781178
}
11791179
}
11801180

0 commit comments

Comments
 (0)