Skip to content

Commit 8ec7d99

Browse files
Updated Upstream (Paper)
Upstream has released updates that appears to apply and compile correctly Paper Changes: a6ac47e5 Fix numerous item duplication issues and teleport issues b7402f11 Add phantom creative and insomniac controls (#3222) 75819fac Fix Potion#toItemStack swapping the extended and upgraded constructor values (#3216)
1 parent 6daa61a commit 8ec7d99

108 files changed

Lines changed: 642 additions & 746 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.

current-paper

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.15.2--a7c28f72fefc928e28132ad32a50dfe316123df8
1+
1.15.2--167bedd58018498c1428e97ea328d4d61f5e7e7a

patches/server/0007-Ridables.patch

Lines changed: 111 additions & 111 deletions
Large diffs are not rendered by default.

patches/server/0019-Cows-eat-mushrooms.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 707495df9c96f138d460f413d17bf17916d02d8b Mon Sep 17 00:00:00 2001
1+
From 59166b4adddd81bd0000487ca5d07c6f360a8c90 Mon Sep 17 00:00:00 2001
22
From: William Blake Galbreath <blake.galbreath@gmail.com>
33
Date: Sat, 4 May 2019 01:10:30 -0500
44
Subject: [PATCH] Cows eat mushrooms
@@ -11,7 +11,7 @@ Subject: [PATCH] Cows eat mushrooms
1111
4 files changed, 77 insertions(+), 2 deletions(-)
1212

1313
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
14-
index e368fbc5..585ebc37 100644
14+
index 46d802a2f..d91c54fa9 100644
1515
--- a/src/main/java/net/minecraft/server/Entity.java
1616
+++ b/src/main/java/net/minecraft/server/Entity.java
1717
@@ -1081,6 +1081,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
@@ -22,7 +22,7 @@ index e368fbc5..585ebc37 100644
2222
public void a(SoundEffect soundeffect, float f, float f1) {
2323
if (!this.isSilent()) {
2424
this.world.playSound((EntityHuman) null, this.locX(), this.locY(), this.locZ(), soundeffect, this.getSoundCategory(), f, f1);
25-
@@ -2626,6 +2627,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
25+
@@ -2627,6 +2628,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
2626
this.invulnerable = flag;
2727
}
2828

@@ -31,7 +31,7 @@ index e368fbc5..585ebc37 100644
3131
this.setPositionRotation(entity.locX(), entity.locY(), entity.locZ(), entity.yaw, entity.pitch);
3232
}
3333
diff --git a/src/main/java/net/minecraft/server/EntityCow.java b/src/main/java/net/minecraft/server/EntityCow.java
34-
index 723a9fa1..f56fd7c0 100644
34+
index 723a9fa1e..f56fd7c01 100644
3535
--- a/src/main/java/net/minecraft/server/EntityCow.java
3636
+++ b/src/main/java/net/minecraft/server/EntityCow.java
3737
@@ -34,6 +34,7 @@ public class EntityCow extends EntityAnimal {
@@ -124,7 +124,7 @@ index 723a9fa1..f56fd7c0 100644
124124
public EntityCow createChild(EntityAgeable entityageable) {
125125
return (EntityCow) EntityTypes.COW.a(this.world);
126126
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
127-
index 53925d52..01c0919f 100644
127+
index 53925d526..01c0919f6 100644
128128
--- a/src/main/java/net/minecraft/server/EntityLiving.java
129129
+++ b/src/main/java/net/minecraft/server/EntityLiving.java
130130
@@ -2818,8 +2818,9 @@ public abstract class EntityLiving extends Entity {
@@ -140,7 +140,7 @@ index 53925d52..01c0919f 100644
140140
}
141141

142142
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
143-
index 12fbdf65..091f3072 100644
143+
index 12fbdf65c..091f30727 100644
144144
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
145145
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
146146
@@ -145,10 +145,12 @@ public class PurpurWorldConfig {

patches/server/0024-Phantoms-attracted-to-crystals-and-crystals-shoot-ph.patch renamed to patches/server/0022-Phantoms-attracted-to-crystals-and-crystals-shoot-ph.patch

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 6e163b10eb444f0fc0573636727586bf44298e98 Mon Sep 17 00:00:00 2001
1+
From 7eb5dc2697e63f21e355f411c5299e8427608824 Mon Sep 17 00:00:00 2001
22
From: William Blake Galbreath <blake.galbreath@gmail.com>
33
Date: Thu, 9 May 2019 18:26:06 -0500
44
Subject: [PATCH] Phantoms attracted to crystals and crystals shoot phantoms
@@ -13,7 +13,7 @@ Subject: [PATCH] Phantoms attracted to crystals and crystals shoot phantoms
1313
6 files changed, 226 insertions(+), 11 deletions(-)
1414

1515
diff --git a/src/main/java/net/minecraft/server/DamageSource.java b/src/main/java/net/minecraft/server/DamageSource.java
16-
index f7344d3a..f6c0165f 100644
16+
index f7344d3ae..f6c0165f9 100644
1717
--- a/src/main/java/net/minecraft/server/DamageSource.java
1818
+++ b/src/main/java/net/minecraft/server/DamageSource.java
1919
@@ -82,6 +82,7 @@ public class DamageSource {
@@ -25,7 +25,7 @@ index f7344d3a..f6c0165f 100644
2525
return (new EntityDamageSourceIndirect("indirectMagic", entity, entity1)).setIgnoreArmor().setMagic();
2626
}
2727
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
28-
index 585ebc37..217ab1be 100644
28+
index d91c54fa9..0d5e942a0 100644
2929
--- a/src/main/java/net/minecraft/server/Entity.java
3030
+++ b/src/main/java/net/minecraft/server/Entity.java
3131
@@ -1427,6 +1427,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
@@ -55,7 +55,7 @@ index 585ebc37..217ab1be 100644
5555
return null;
5656
} else if (this.world.isClientSide) {
5757
diff --git a/src/main/java/net/minecraft/server/EntityEnderCrystal.java b/src/main/java/net/minecraft/server/EntityEnderCrystal.java
58-
index a57d0089..02952c3a 100644
58+
index a57d0089d..02952c3af 100644
5959
--- a/src/main/java/net/minecraft/server/EntityEnderCrystal.java
6060
+++ b/src/main/java/net/minecraft/server/EntityEnderCrystal.java
6161
@@ -13,6 +13,12 @@ public class EntityEnderCrystal extends Entity {
@@ -123,7 +123,7 @@ index a57d0089..02952c3a 100644
123123
@Override
124124
protected void b(NBTTagCompound nbttagcompound) {
125125
diff --git a/src/main/java/net/minecraft/server/EntityPhantom.java b/src/main/java/net/minecraft/server/EntityPhantom.java
126-
index 9d331f9a..77b69cd3 100644
126+
index 777bc95ee..265077048 100644
127127
--- a/src/main/java/net/minecraft/server/EntityPhantom.java
128128
+++ b/src/main/java/net/minecraft/server/EntityPhantom.java
129129
@@ -8,9 +8,10 @@ import javax.annotation.Nullable;
@@ -350,7 +350,7 @@ index 9d331f9a..77b69cd3 100644
350350

351351
return entityliving != null ? EntityPhantom.this.a(EntityPhantom.this.getGoalTarget(), PathfinderTargetCondition.a) : false;
352352
diff --git a/src/main/java/net/minecraft/server/IEntityAccess.java b/src/main/java/net/minecraft/server/IEntityAccess.java
353-
index 5135308f..89961900 100644
353+
index 5135308fb..899619009 100644
354354
--- a/src/main/java/net/minecraft/server/IEntityAccess.java
355355
+++ b/src/main/java/net/minecraft/server/IEntityAccess.java
356356
@@ -34,6 +34,7 @@ public interface IEntityAccess {
@@ -362,23 +362,23 @@ index 5135308f..89961900 100644
362362
return this.a(oclass, axisalignedbb, IEntitySelector.f);
363363
}
364364
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
365-
index 12cd8196..e341c492 100644
365+
index 85692500b..c9b41cebd 100644
366366
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
367367
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
368-
@@ -404,6 +404,9 @@ public class PurpurWorldConfig {
368+
@@ -402,6 +402,9 @@ public class PurpurWorldConfig {
369+
public double phantomMaxY = 256D;
370+
public float phantomFlameDamage = 1.0F;
369371
public int phantomFlameFireTime = 8;
370-
public boolean phantomIgnoreCreative = false;
371-
public boolean phantomOnlyAttackInsomniacs = false;
372372
+ public double phantomAttackedByCrystalRadius = 0.0D;
373373
+ public float phantomAttackedByCrystalDamage = 1.0F;
374374
+ public double phantomOrbitCrystalRadius = 0.0D;
375375
private void phantomSettings() {
376376
phantomRidable = getBoolean("mobs.phantom.ridable", phantomRidable);
377377
phantomRidableInWater = getBoolean("mobs.phantom.ridable-in-water", phantomRidableInWater);
378-
@@ -413,6 +416,9 @@ public class PurpurWorldConfig {
378+
@@ -409,6 +412,9 @@ public class PurpurWorldConfig {
379+
phantomMaxY = getDouble("mobs.phantom.ridable-max-y", phantomMaxY);
380+
phantomFlameDamage = (float) getDouble("mobs.phantom.flames.damage", phantomFlameDamage);
379381
phantomFlameFireTime = getInt("mobs.phantom.flames.fire-time", phantomFlameFireTime);
380-
phantomIgnoreCreative = getBoolean("mobs.phantom.do-not-spawn-on-creative-players", phantomIgnoreCreative);
381-
phantomOnlyAttackInsomniacs = getBoolean("mobs.phantom.only-attack-insomniacs", phantomOnlyAttackInsomniacs);
382382
+ phantomAttackedByCrystalRadius = getDouble("mobs.phantom.attacked-by-crystal-range", phantomAttackedByCrystalRadius);
383383
+ phantomAttackedByCrystalDamage = (float) getDouble("mobs.phantom.attacked-by-crystal-damage", phantomAttackedByCrystalDamage);
384384
+ phantomOrbitCrystalRadius = getDouble("mobs.phantom.orbit-crystal-radius", phantomOrbitCrystalRadius);

patches/server/0022-Phantoms-do-not-spawn-on-creative-players.patch

Lines changed: 0 additions & 46 deletions
This file was deleted.

patches/server/0023-Phantoms-only-attack-insomniacs.patch

Lines changed: 0 additions & 58 deletions
This file was deleted.

patches/server/0025-Snowman-drop-and-put-back-pumpkin.patch renamed to patches/server/0023-Snowman-drop-and-put-back-pumpkin.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 05b163485832610a992b81a1a7589887ac6eebbe Mon Sep 17 00:00:00 2001
1+
From d661297b2f62eea8c5b474b4ded7973ec8e026fd Mon Sep 17 00:00:00 2001
22
From: William Blake Galbreath <blake.galbreath@gmail.com>
33
Date: Fri, 3 May 2019 23:58:44 -0500
44
Subject: [PATCH] Snowman drop and put back pumpkin
@@ -9,7 +9,7 @@ Subject: [PATCH] Snowman drop and put back pumpkin
99
2 files changed, 21 insertions(+)
1010

1111
diff --git a/src/main/java/net/minecraft/server/EntitySnowman.java b/src/main/java/net/minecraft/server/EntitySnowman.java
12-
index 941873513f..efc2205f7c 100644
12+
index 941873513..efc2205f7 100644
1313
--- a/src/main/java/net/minecraft/server/EntitySnowman.java
1414
+++ b/src/main/java/net/minecraft/server/EntitySnowman.java
1515
@@ -8,6 +8,7 @@ import org.bukkit.event.player.PlayerShearEntityEvent;
@@ -47,10 +47,10 @@ index 941873513f..efc2205f7c 100644
4747
return tryRide(entityhuman, enumhand); // Purpur
4848
}
4949
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
50-
index e341c492ed..0223c5de9a 100644
50+
index c9b41cebd..56b67c408 100644
5151
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
5252
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
53-
@@ -544,11 +544,15 @@ public class PurpurWorldConfig {
53+
@@ -540,11 +540,15 @@ public class PurpurWorldConfig {
5454
public boolean snowGolemRidableInWater = false;
5555
public boolean snowGolemRequireShiftToMount = true;
5656
public boolean snowGolemLeaveTrailWhenRidden = false;

patches/server/0026-Ender-dragon-always-drop-egg.patch renamed to patches/server/0024-Ender-dragon-always-drop-egg.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From dd9bb64c5e39f499d8016f1804c5f58dedc5e1a9 Mon Sep 17 00:00:00 2001
1+
From 902c04b41327f7db8aa12a85bae347e1969e2cf9 Mon Sep 17 00:00:00 2001
22
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
33
Date: Fri, 7 Feb 2020 04:42:57 -0600
44
Subject: [PATCH] Ender dragon always drop egg
@@ -9,7 +9,7 @@ Subject: [PATCH] Ender dragon always drop egg
99
2 files changed, 5 insertions(+), 2 deletions(-)
1010

1111
diff --git a/src/main/java/net/minecraft/server/EnderDragonBattle.java b/src/main/java/net/minecraft/server/EnderDragonBattle.java
12-
index 687efa022d..ead3346072 100644
12+
index 687efa022..ead334607 100644
1313
--- a/src/main/java/net/minecraft/server/EnderDragonBattle.java
1414
+++ b/src/main/java/net/minecraft/server/EnderDragonBattle.java
1515
@@ -21,7 +21,7 @@ public class EnderDragonBattle {
@@ -39,7 +39,7 @@ index 687efa022d..ead3346072 100644
3939
return this.l;
4040
}
4141
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
42-
index 5744a65cce..abbbc0db59 100644
42+
index 56b67c408..cc6f8563b 100644
4343
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
4444
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
4545
@@ -206,11 +206,13 @@ public class PurpurWorldConfig {

patches/server/0027-Ender-dragon-always-drop-full-exp.patch renamed to patches/server/0025-Ender-dragon-always-drop-full-exp.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From 5a776e9ce515dbe009d4062eb92937946b9e8568 Mon Sep 17 00:00:00 2001
1+
From ec4c2b7e0bc52fbd36bbe6a011a5dbd0c6149d51 Mon Sep 17 00:00:00 2001
22
From: William Blake Galbreath <blake.galbreath@gmail.com>
33
Date: Sat, 24 Aug 2019 14:42:54 -0500
44
Subject: [PATCH] Ender dragon always drop full exp
@@ -9,7 +9,7 @@ Subject: [PATCH] Ender dragon always drop full exp
99
2 files changed, 3 insertions(+), 1 deletion(-)
1010

1111
diff --git a/src/main/java/net/minecraft/server/EntityEnderDragon.java b/src/main/java/net/minecraft/server/EntityEnderDragon.java
12-
index e08b731d2c..baab056eff 100644
12+
index a6a79f5e9..336cf7da2 100644
1313
--- a/src/main/java/net/minecraft/server/EntityEnderDragon.java
1414
+++ b/src/main/java/net/minecraft/server/EntityEnderDragon.java
1515
@@ -641,7 +641,7 @@ public class EntityEnderDragon extends EntityInsentient implements IMonster {
@@ -22,7 +22,7 @@ index e08b731d2c..baab056eff 100644
2222
}
2323

2424
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
25-
index abbbc0db59..bc2f7c0846 100644
25+
index cc6f8563b..426e6f18b 100644
2626
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
2727
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
2828
@@ -207,12 +207,14 @@ public class PurpurWorldConfig {

0 commit comments

Comments
 (0)