Skip to content

Commit 2f003a6

Browse files
committed
it builds \o/
1 parent 18ee893 commit 2f003a6

11 files changed

Lines changed: 47 additions & 66 deletions

patches/server/0001-Rebrand.patch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,19 +276,18 @@ index ec2396f0e5d62b10450eaa7239a8c5479638b3c3..72bb60535d2f35435ae8b96faced60a1
276276

277277
@Override
278278
diff --git a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
279-
index 774556a62eb240da42e84db4502e2ed43495be17..50e78e5220bd8cb48e585866b2cb25f6688ed9e0 100644
279+
index 774556a62eb240da42e84db4502e2ed43495be17..fb87620c742ff7912f5e8ccd2a7930dd605576d9 100644
280280
--- a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
281281
+++ b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
282-
@@ -11,8 +11,7 @@ public final class Versioning {
282+
@@ -11,7 +11,7 @@ public final class Versioning {
283283
public static String getBukkitVersion() {
284284
String result = "Unknown-Version";
285285

286286
- InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/io.papermc.paper/paper-api/pom.properties");
287-
- Properties properties = new Properties();
288287
+ InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/org.purpurmc.purpur/purpur-api/pom.properties"); // Purpur
288+
Properties properties = new Properties();
289289

290290
if (stream != null) {
291-
try {
292291
diff --git a/src/main/java/org/spigotmc/WatchdogThread.java b/src/main/java/org/spigotmc/WatchdogThread.java
293292
index 40dcdf6885e99b26283a9ea2bd4d4bf6ec358e71..5fc8cc40ab627eba0b2110c73d31af213a935733 100644
294293
--- a/src/main/java/org/spigotmc/WatchdogThread.java

patches/server/0006-Ridables.patch

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ index 9a94249834f8b0b8d3f6aeaf0c859ba875079250..0ade0256c3a227ea6a2971b2c5889b99
7979
if ((entity instanceof Bucketable && entity instanceof LivingEntity && origItem != null && origItem.asItem() == Items.WATER_BUCKET) && (event.isCancelled() || ServerGamePacketListenerImpl.this.player.getInventory().getSelected() == null || ServerGamePacketListenerImpl.this.player.getInventory().getSelected().getItem() != origItem)) {
8080
entity.getEntityData().resendPossiblyDesyncedEntity(player); // Paper - The entire mob gets deleted, so resend it.
8181
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
82-
index 37632d0c41149e6269fead808903765f0e59dbcc..856803084d30cc4cbdb53bd6db15e7db5ea16154 100644
82+
index 37632d0c41149e6269fead808903765f0e59dbcc..eed3fa6b14b1e93f8d6571bba5675796e3418f49 100644
8383
--- a/src/main/java/net/minecraft/world/entity/Entity.java
8484
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
8585
@@ -377,7 +377,7 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource, S
@@ -124,7 +124,7 @@ index 37632d0c41149e6269fead808903765f0e59dbcc..856803084d30cc4cbdb53bd6db15e7db
124124
return ((net.minecraft.server.level.ServerChunkCache) level.getChunkSource()).isPositionTicking(this);
125125
}
126126
// Paper end
127-
+ urpur start
127+
+ // Purpur start
128128
+ @Nullable
129129
+ private Player rider = null;
130130
+
@@ -2009,7 +2009,7 @@ index b05b560b7570e97bc234b75f26233909fcf575b3..71234b258157579d3a47064e7e299bb7
20092009
return "entity.minecraft.tropical_fish.predefined." + variant;
20102010
}
20112011
diff --git a/src/main/java/net/minecraft/world/entity/animal/Turtle.java b/src/main/java/net/minecraft/world/entity/animal/Turtle.java
2012-
index d8056421249c8e75e96a55ec07dce84d2bba9c5c..d22509f74bab68a06a8fa1a8547a2689053c6f85 100644
2012+
index d8056421249c8e75e96a55ec07dce84d2bba9c5c..be0c77cd7ca3c9b9379c16b47dc5b5e354847ccf 100644
20132013
--- a/src/main/java/net/minecraft/world/entity/animal/Turtle.java
20142014
+++ b/src/main/java/net/minecraft/world/entity/animal/Turtle.java
20152015
@@ -86,6 +86,23 @@ public class Turtle extends Animal {
@@ -2079,23 +2079,6 @@ index d8056421249c8e75e96a55ec07dce84d2bba9c5c..d22509f74bab68a06a8fa1a8547a2689
20792079

20802080
this.turtle.setSpeed(Mth.lerp(0.125F, this.turtle.getSpeed(), f1));
20812081
this.turtle.setDeltaMovement(this.turtle.getDeltaMovement().add(0.0D, (double) this.turtle.getSpeed() * d1 * 0.1D, 0.0D));
2082-
@@ -523,6 +543,16 @@ public class Turtle extends Animal {
2083-
2084-
}
2085-
2086-
+ // Purpur start
2087-
+ public void purpurTick(Player rider) {
2088-
+ if (turtle.isInWater()) {
2089-
+ waterController.purpurTick(rider);
2090-
+ } else {
2091-
+ super.purpurTick(rider);
2092-
+ }
2093-
+ }
2094-
+ // Purpur end
2095-
+
2096-
@Override
2097-
protected boolean isValidTarget(LevelReader world, BlockPos pos) {
2098-
return !world.isEmptyBlock(pos.above()) ? false : TurtleEggBlock.isSand(world, pos);
20992082
diff --git a/src/main/java/net/minecraft/world/entity/animal/Wolf.java b/src/main/java/net/minecraft/world/entity/animal/Wolf.java
21002083
index eecb7511582e5e316b71fa4a4734881424be5ca7..2efa2e19485f9d959a55115ab62f985454689379 100644
21012084
--- a/src/main/java/net/minecraft/world/entity/animal/Wolf.java
@@ -2792,7 +2775,7 @@ index a6f3fba3b02b0b4d2a4e9e5205301c6f52d0188a..4eebfc27ded55e4d764d04f35d3e9c9e
27922775
protected void defineSynchedData() {
27932776
}
27942777
diff --git a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
2795-
index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818afb47d20 100644
2778+
index f56bb431be7d5f1a1b8edec41af1f3a28289316d..152111ff4c29e6cf13afeba8c9707f407c2b3531 100644
27962779
--- a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
27972780
+++ b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
27982781
@@ -107,6 +107,7 @@ public class EnderDragon extends Mob implements Enemy {
@@ -2803,7 +2786,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
28032786

28042787
public EnderDragon(EntityType<? extends EnderDragon> entitytypes, Level world) {
28052788
super(EntityType.ENDER_DRAGON, world);
2806-
@@ -129,6 +130,38 @@ public class EnderDragon extends Mob implements Enemy {
2789+
@@ -129,6 +130,37 @@ public class EnderDragon extends Mob implements Enemy {
28072790
this.noCulling = true;
28082791
this.phaseManager = new EnderDragonPhaseManager(this);
28092792
this.explosionSource = new Explosion(world, this, null, null, Double.NaN, Double.NaN, Double.NaN, Float.NaN, true, Explosion.BlockInteraction.DESTROY, ParticleTypes.EXPLOSION, ParticleTypes.EXPLOSION_EMITTER, SoundEvents.GENERIC_EXPLODE); // CraftBukkit
@@ -2838,11 +2821,10 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
28382821
+ @Override
28392822
+ public boolean dismountsUnderwater() {
28402823
+ return level().purpurConfig.useDismountsUnderwaterTag ? super.dismountsUnderwater() : !level().purpurConfig.enderDragonRidableInWater;
2841-
+ }
28422824
}
28432825

28442826
public void setDragonFight(EndDragonFight fight) {
2845-
@@ -143,6 +176,17 @@ public class EnderDragon extends Mob implements Enemy {
2827+
@@ -143,6 +175,17 @@ public class EnderDragon extends Mob implements Enemy {
28462828
return this.fightOrigin;
28472829
}
28482830

@@ -2860,7 +2842,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
28602842
public static AttributeSupplier.Builder createAttributes() {
28612843
return Mob.createMobAttributes().add(Attributes.MAX_HEALTH, 200.0D);
28622844
}
2863-
@@ -204,6 +248,37 @@ public class EnderDragon extends Mob implements Enemy {
2845+
@@ -204,6 +247,37 @@ public class EnderDragon extends Mob implements Enemy {
28642846

28652847
@Override
28662848
public void aiStep() {
@@ -2898,7 +2880,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
28982880
this.processFlappingMovement();
28992881
if (this.level().isClientSide) {
29002882
this.setHealth(this.getHealth());
2901-
@@ -230,6 +305,8 @@ public class EnderDragon extends Mob implements Enemy {
2883+
@@ -230,6 +304,8 @@ public class EnderDragon extends Mob implements Enemy {
29022884
float f;
29032885

29042886
if (this.isDeadOrDying()) {
@@ -2907,7 +2889,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
29072889
float f1 = (this.random.nextFloat() - 0.5F) * 8.0F;
29082890

29092891
f = (this.random.nextFloat() - 0.5F) * 4.0F;
2910-
@@ -242,9 +319,9 @@ public class EnderDragon extends Mob implements Enemy {
2892+
@@ -242,9 +318,9 @@ public class EnderDragon extends Mob implements Enemy {
29112893

29122894
f = 0.2F / ((float) vec3d.horizontalDistance() * 10.0F + 1.0F);
29132895
f *= (float) Math.pow(2.0D, vec3d.y);
@@ -2919,7 +2901,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
29192901
this.flapTime += f * 0.5F;
29202902
} else {
29212903
this.flapTime += f;
2922-
@@ -278,7 +355,7 @@ public class EnderDragon extends Mob implements Enemy {
2904+
@@ -278,7 +354,7 @@ public class EnderDragon extends Mob implements Enemy {
29232905
}
29242906

29252907
this.phaseManager.getCurrentPhase().doClientTick();
@@ -2928,7 +2910,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
29282910
DragonPhaseInstance idragoncontroller = this.phaseManager.getCurrentPhase();
29292911

29302912
idragoncontroller.doServerTick();
2931-
@@ -347,7 +424,7 @@ public class EnderDragon extends Mob implements Enemy {
2913+
@@ -347,7 +423,7 @@ public class EnderDragon extends Mob implements Enemy {
29322914
this.tickPart(this.body, (double) (f11 * 0.5F), 0.0D, (double) (-f12 * 0.5F));
29332915
this.tickPart(this.wing1, (double) (f12 * 4.5F), 2.0D, (double) (f11 * 4.5F));
29342916
this.tickPart(this.wing2, (double) (f12 * -4.5F), 2.0D, (double) (f11 * -4.5F));
@@ -2937,7 +2919,7 @@ index f56bb431be7d5f1a1b8edec41af1f3a28289316d..a6feb1cf892050068ea2f30a0c785818
29372919
this.knockBack(this.level().getEntities((Entity) this, this.wing1.getBoundingBox().inflate(4.0D, 2.0D, 4.0D).move(0.0D, -2.0D, 0.0D), EntitySelector.NO_CREATIVE_OR_SPECTATOR));
29382920
this.knockBack(this.level().getEntities((Entity) this, this.wing2.getBoundingBox().inflate(4.0D, 2.0D, 4.0D).move(0.0D, -2.0D, 0.0D), EntitySelector.NO_CREATIVE_OR_SPECTATOR));
29392921
this.hurt(this.level().getEntities((Entity) this, this.head.getBoundingBox().inflate(1.0D), EntitySelector.NO_CREATIVE_OR_SPECTATOR));
2940-
@@ -391,7 +468,7 @@ public class EnderDragon extends Mob implements Enemy {
2922+
@@ -391,7 +467,7 @@ public class EnderDragon extends Mob implements Enemy {
29412923
}
29422924

29432925
if (!this.level().isClientSide) {

patches/server/0007-Configurable-entity-base-attributes.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Configurable entity base attributes
55

66

77
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
8-
index 856803084d30cc4cbdb53bd6db15e7db5ea16154..4e21ff640261d95f7db1134793fb5e2e91015fd6 100644
8+
index eed3fa6b14b1e93f8d6571bba5675796e3418f49..dc685733cbbd83408437085602e7a7c18d109e29 100644
99
--- a/src/main/java/net/minecraft/world/entity/Entity.java
1010
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
1111
@@ -157,7 +157,7 @@ import org.bukkit.plugin.PluginManager;
@@ -427,7 +427,7 @@ index 71234b258157579d3a47064e7e299bb7fb90908f..7d02e552a27632939bb9c40a62f4e0df
427427
return "entity.minecraft.tropical_fish.predefined." + variant;
428428
}
429429
diff --git a/src/main/java/net/minecraft/world/entity/animal/Turtle.java b/src/main/java/net/minecraft/world/entity/animal/Turtle.java
430-
index d22509f74bab68a06a8fa1a8547a2689053c6f85..a2f31ca5fd5dbbcdd6854fa00d5011b2897fd714 100644
430+
index be0c77cd7ca3c9b9379c16b47dc5b5e354847ccf..ee34cb8ee470c6ea4527ddca456d1b6d6f906f2c 100644
431431
--- a/src/main/java/net/minecraft/world/entity/animal/Turtle.java
432432
+++ b/src/main/java/net/minecraft/world/entity/animal/Turtle.java
433433
@@ -103,6 +103,11 @@ public class Turtle extends Animal {
@@ -759,10 +759,10 @@ index 13096fa2032679006f4264e03fdf86a71454f3ca..a5fd822713b56ebb2bec51364be71557
759759
@Override
760760
protected void defineSynchedData() {
761761
diff --git a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
762-
index a6feb1cf892050068ea2f30a0c785818afb47d20..315c26930b06a6c9e17f790a1582b8e83c19a782 100644
762+
index 152111ff4c29e6cf13afeba8c9707f407c2b3531..e9cdda0dd902cade5cc32acf4dcdc6c3174e0191 100644
763763
--- a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
764764
+++ b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
765-
@@ -187,6 +187,11 @@ public class EnderDragon extends Mob implements Enemy {
765+
@@ -186,6 +186,11 @@ public class EnderDragon extends Mob implements Enemy {
766766
}
767767
// Purpur end
768768

patches/server/0018-Silk-touch-spawners.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ index f692149d91b525bda6dc79d489d7496ea24037e8..7fbd4bf29bcc0795aa4b0e6d5d4bc374
1818
public static final Item CRAFTING_TABLE = registerBlock(Blocks.CRAFTING_TABLE);
1919
public static final Item FARMLAND = registerBlock(Blocks.FARMLAND);
2020
diff --git a/src/main/java/net/minecraft/world/level/block/SpawnerBlock.java b/src/main/java/net/minecraft/world/level/block/SpawnerBlock.java
21-
index e8b1c44da90f60cde20cda65aba2aa1e30f89d25..72fe95069f449544ff8a17643e4bd654b698822e 100644
21+
index e8b1c44da90f60cde20cda65aba2aa1e30f89d25..c2e03881fff78aff203b5838180894bb70f419b9 100644
2222
--- a/src/main/java/net/minecraft/world/level/block/SpawnerBlock.java
2323
+++ b/src/main/java/net/minecraft/world/level/block/SpawnerBlock.java
2424
@@ -42,6 +42,58 @@ public class SpawnerBlock extends BaseEntityBlock {
@@ -29,12 +29,12 @@ index e8b1c44da90f60cde20cda65aba2aa1e30f89d25..72fe95069f449544ff8a17643e4bd654
2929
+ @Override
3030
+ public void playerDestroy(Level level, net.minecraft.world.entity.player.Player player, BlockPos pos, BlockState state, BlockEntity blockEntity, ItemStack stack, boolean includeDrops) {
3131
+ if (level.purpurConfig.silkTouchEnabled && player.getBukkitEntity().hasPermission("purpur.drop.spawners") && isSilkTouch(level, stack)) {
32-
+ Optional<net.minecraft.world.entity.EntityType<?>> type = net.minecraft.world.entity.EntityType.by(((SpawnerBlockEntity) blockEntity).getSpawner().nextSpawnData.getEntityToSpawn());
32+
+ java.util.Optional<net.minecraft.world.entity.EntityType<?>> type = net.minecraft.world.entity.EntityType.by(((SpawnerBlockEntity) blockEntity).getSpawner().nextSpawnData.getEntityToSpawn());
3333
+
3434
+ net.minecraft.world.entity.EntityType<?> entityType = type.orElse(null);
3535
+ final net.kyori.adventure.text.Component mobName = io.papermc.paper.adventure.PaperAdventure.asAdventure(entityType == null ? Component.empty() : entityType.getDescription());
36-
+ CompoundTag display = new CompoundTag();
37-
+ CompoundTag tag = new CompoundTag();
36+
+ net.minecraft.nbt.CompoundTag display = new net.minecraft.nbt.CompoundTag();
37+
+ net.minecraft.nbt.CompoundTag tag = new net.minecraft.nbt.CompoundTag();
3838
+
3939
+ String name = level.purpurConfig.silkTouchSpawnerName;
4040
+ if (name != null && !name.isEmpty() && !name.equals("Monster Spawner")) {

patches/server/0036-Ender-dragon-always-drop-full-exp.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Ender dragon always drop full exp
55

66

77
diff --git a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
8-
index 315c26930b06a6c9e17f790a1582b8e83c19a782..e28e25b0563bb6022ad1fb49f1c46fe619b65602 100644
8+
index e9cdda0dd902cade5cc32acf4dcdc6c3174e0191..cfe7086b0259eefcd221a54529c111f7eb1adc38 100644
99
--- a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
1010
+++ b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
11-
@@ -749,7 +749,7 @@ public class EnderDragon extends Mob implements Enemy {
11+
@@ -748,7 +748,7 @@ public class EnderDragon extends Mob implements Enemy {
1212
boolean flag = this.level().getGameRules().getBoolean(GameRules.RULE_DOMOBLOOT);
1313
short short0 = 500;
1414

patches/server/0120-Add-mobGriefing-bypass-to-everything-affected.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,10 @@ index d3da7487f911ff791dca5f7b546dccda751fe44c..84e0a41620fd52af0cd22dc92fd13ee4
131131
}
132132

133133
diff --git a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
134-
index e28e25b0563bb6022ad1fb49f1c46fe619b65602..2a0e45b9580b73c453aba02f822f10bd3a1f7c9d 100644
134+
index cfe7086b0259eefcd221a54529c111f7eb1adc38..5381ee91770a0f1012b5478d6615540263e46533 100644
135135
--- a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
136136
+++ b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
137-
@@ -605,7 +605,7 @@ public class EnderDragon extends Mob implements Enemy {
137+
@@ -604,7 +604,7 @@ public class EnderDragon extends Mob implements Enemy {
138138
BlockState iblockdata = this.level().getBlockState(blockposition);
139139

140140
if (!iblockdata.isAir() && !iblockdata.is(BlockTags.DRAGON_TRANSPARENT)) {

patches/server/0126-Toggle-for-water-sensitive-mob-damage.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ index 7d02e552a27632939bb9c40a62f4e0df7bd60bbc..b16d075581a352714f86f1b87805f24c
379379
return "entity.minecraft.tropical_fish.predefined." + variant;
380380
}
381381
diff --git a/src/main/java/net/minecraft/world/entity/animal/Turtle.java b/src/main/java/net/minecraft/world/entity/animal/Turtle.java
382-
index e273bf2847d4c5daaa320f36672083c996428f61..5c082d99b54f33a3f640172f86f96990f654fc38 100644
382+
index f16b2d368ca247cad5764d11efa4fe754eadc6d6..cc1ccef921e70c33e5d6acbd73d5eecc4ea99064 100644
383383
--- a/src/main/java/net/minecraft/world/entity/animal/Turtle.java
384384
+++ b/src/main/java/net/minecraft/world/entity/animal/Turtle.java
385385
@@ -113,6 +113,11 @@ public class Turtle extends Animal {
@@ -555,10 +555,10 @@ index aaec706b7eaa6afdf7959e6dd53cc39344bb97df..dcc1d71c2eeea48669651165868899ba
555555
return createBaseHorseAttributes().add(Attributes.MAX_HEALTH, 15.0D).add(Attributes.MOVEMENT_SPEED, (double)0.2F);
556556
}
557557
diff --git a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
558-
index 2a0e45b9580b73c453aba02f822f10bd3a1f7c9d..f3ef0116537c660d46c17e1ccb0dcb62bc552b91 100644
558+
index 5381ee91770a0f1012b5478d6615540263e46533..5643f35f02fff5a2d4072d246f8646772695b797 100644
559559
--- a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
560560
+++ b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
561-
@@ -192,6 +192,11 @@ public class EnderDragon extends Mob implements Enemy {
561+
@@ -191,6 +191,11 @@ public class EnderDragon extends Mob implements Enemy {
562562
this.getAttribute(Attributes.MAX_HEALTH).setBaseValue(this.level().purpurConfig.enderDragonMaxHealth);
563563
}
564564

patches/server/0129-Configs-for-if-Wither-Ender-Dragon-can-ride-vehicles.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Configs for if Wither/Ender Dragon can ride vehicles
55

66

77
diff --git a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
8-
index f3ef0116537c660d46c17e1ccb0dcb62bc552b91..d116f6d5c5ca8cc956264ef14f59001a2ff32d49 100644
8+
index 5643f35f02fff5a2d4072d246f8646772695b797..dc7804371b65c43367ec87e79433106e8a11a6ff 100644
99
--- a/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
1010
+++ b/src/main/java/net/minecraft/world/entity/boss/enderdragon/EnderDragon.java
11-
@@ -1189,6 +1189,7 @@ public class EnderDragon extends Mob implements Enemy {
11+
@@ -1188,6 +1188,7 @@ public class EnderDragon extends Mob implements Enemy {
1212

1313
@Override
1414
protected boolean canRide(Entity entity) {

0 commit comments

Comments
 (0)