Skip to content

Commit 123a427

Browse files
committed
Merge branch 'ver/1.19.4' into JustDoom/ver/1.19.4
2 parents 16d003a + be8f6be commit 123a427

5 files changed

Lines changed: 29 additions & 19 deletions

File tree

build.gradle.kts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
2+
import org.gradle.api.tasks.testing.logging.TestLogEvent
3+
14
plugins {
25
java
36
`maven-publish`
@@ -29,6 +32,13 @@ subprojects {
2932
tasks.withType<ProcessResources> {
3033
filteringCharset = Charsets.UTF_8.name()
3134
}
35+
tasks.withType<Test> {
36+
testLogging {
37+
showStackTraces = true
38+
exceptionFormat = TestExceptionFormat.FULL
39+
events(TestLogEvent.STANDARD_OUT)
40+
}
41+
}
3242

3343
repositories {
3444
mavenCentral()
@@ -49,7 +59,7 @@ repositories {
4959
dependencies {
5060
remapper("net.fabricmc:tiny-remapper:0.8.6:fat")
5161
decompiler("net.minecraftforge:forgeflower:2.0.627.2")
52-
paperclip("io.papermc:paperclip:3.0.2")
62+
paperclip("io.papermc:paperclip:3.0.3")
5363
}
5464

5565
paperweight {

gradle.properties

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

4-
paperCommit = 055f7228f05a11f6117b57ebebce4e7aac1f4e7f
4+
paperCommit = e8b82590d0c3dd57ac1728b236117d2fcd531c4f
55

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

patches/api/0037-Potion-NamespacedKey.patch

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Potion NamespacedKey
55

66

77
diff --git a/src/main/java/org/bukkit/potion/PotionEffect.java b/src/main/java/org/bukkit/potion/PotionEffect.java
8-
index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908e9dbc2fc 100644
8+
index ccdca0d75868135dc7b96daeff2236b225c4add1..cad9f4ddc6be23c595e79419872f8f026703cb80 100644
99
--- a/src/main/java/org/bukkit/potion/PotionEffect.java
1010
+++ b/src/main/java/org/bukkit/potion/PotionEffect.java
1111
@@ -5,6 +5,7 @@ import com.google.common.collect.ImmutableMap;
@@ -16,7 +16,7 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
1616
import org.bukkit.configuration.serialization.ConfigurationSerializable;
1717
import org.bukkit.configuration.serialization.SerializableAs;
1818
import org.bukkit.entity.LivingEntity;
19-
@@ -26,12 +27,14 @@ public class PotionEffect implements ConfigurationSerializable {
19+
@@ -31,12 +32,14 @@ public class PotionEffect implements ConfigurationSerializable {
2020
private static final String AMBIENT = "ambient";
2121
private static final String PARTICLES = "has-particles";
2222
private static final String ICON = "has-icon";
@@ -31,7 +31,7 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
3131

3232
/**
3333
* Creates a potion effect.
34-
@@ -44,6 +47,36 @@ public class PotionEffect implements ConfigurationSerializable {
34+
@@ -49,6 +52,36 @@ public class PotionEffect implements ConfigurationSerializable {
3535
* @param icon the icon status, see {@link PotionEffect#hasIcon()}
3636
*/
3737
public PotionEffect(@NotNull PotionEffectType type, int duration, int amplifier, boolean ambient, boolean particles, boolean icon) {
@@ -68,15 +68,15 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
6868
Preconditions.checkArgument(type != null, "effect type cannot be null");
6969
this.type = type;
7070
this.duration = duration;
71-
@@ -51,6 +84,7 @@ public class PotionEffect implements ConfigurationSerializable {
71+
@@ -56,6 +89,7 @@ public class PotionEffect implements ConfigurationSerializable {
7272
this.ambient = ambient;
7373
this.particles = particles;
7474
this.icon = icon;
7575
+ this.key = key; // Purpur - add key
7676
}
7777

7878
/**
79-
@@ -98,36 +132,43 @@ public class PotionEffect implements ConfigurationSerializable {
79+
@@ -103,36 +137,43 @@ public class PotionEffect implements ConfigurationSerializable {
8080
* @param map the map to deserialize from
8181
*/
8282
public PotionEffect(@NotNull Map<String, Object> map) {
@@ -127,7 +127,7 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
127127
@NotNull
128128
private static PotionEffectType getEffectType(@NotNull Map<?, ?> map) {
129129
int type = getInt(map, TYPE);
130-
@@ -154,17 +195,33 @@ public class PotionEffect implements ConfigurationSerializable {
130+
@@ -159,17 +200,33 @@ public class PotionEffect implements ConfigurationSerializable {
131131
return def;
132132
}
133133

@@ -169,7 +169,7 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
169169
}
170170

171171
/**
172-
@@ -188,7 +245,7 @@ public class PotionEffect implements ConfigurationSerializable {
172+
@@ -193,7 +250,7 @@ public class PotionEffect implements ConfigurationSerializable {
173173
return false;
174174
}
175175
PotionEffect that = (PotionEffect) obj;
@@ -178,7 +178,7 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
178178
}
179179

180180
/**
181-
@@ -256,6 +313,24 @@ public class PotionEffect implements ConfigurationSerializable {
181+
@@ -289,6 +346,24 @@ public class PotionEffect implements ConfigurationSerializable {
182182
return icon;
183183
}
184184

@@ -203,7 +203,7 @@ index 24e36cdf580da885ac64002673a786b9c5a3f787..d20cc4d4f5b37a3de9cb3cf47af7a908
203203
@Override
204204
public int hashCode() {
205205
int hash = 1;
206-
@@ -270,6 +345,6 @@ public class PotionEffect implements ConfigurationSerializable {
206+
@@ -303,6 +378,6 @@ public class PotionEffect implements ConfigurationSerializable {
207207

208208
@Override
209209
public String toString() {

patches/server/0006-Ridables.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ index b37e0ff164a894d2033fb94bbbc2f630a0e66bcd..ac335ec4f70830c7687ac4e0aa2a6cba
2222
super(x, y, z);
2323
}
2424
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
25-
index ac0693f439f063d19ea68d8b216d4ecf10441b15..9fb7e742b91311bf542f533e2a411e9847be7038 100644
25+
index 4cd9c56b3aea40996e249db163ffed0625d99b16..a5ed221909bd267711fdfb29c4557220c0998b4b 100644
2626
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
2727
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
2828
@@ -1526,6 +1526,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
@@ -191,7 +191,7 @@ index c1e9b40a4a0f9cdc650caa88b5ea132e06ee2496..7b1ca8fd2908b8a02ec2cd1966a31e06
191191
protected ParticleOptions getInkParticle() {
192192
return ParticleTypes.GLOW_SQUID_INK;
193193
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
194-
index e9d3e34520b706627205e0d5b17b25e09f198e7e..ff1bccf8c6a3b9adda11981b5d59bdfa82c1367a 100644
194+
index dcfb71b5a53df789e366fea2080921d677549a2e..e8798de526e2836308eca8e5f4a4388aa7e9d3c0 100644
195195
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
196196
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
197197
@@ -217,9 +217,9 @@ public abstract class LivingEntity extends Entity implements Attackable {
@@ -5151,7 +5151,7 @@ index 57a0dbb23a32123d30c3b3572f4d129be9d97847..fa6938626c64ed17a2f56739d5801494
51515151
+ // Purpur end
51525152
}
51535153
diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
5154-
index 7131cdb839df47bf3d2c2bf8476fd7a2ecebb3ba..e973f48e21a3c4544683806421a3316ac4991efa 100644
5154+
index cdb8ec04f4a19ec3dbedbd5b17a7d1f3afaa238e..16261aa799c34d7134f4c1489e2ab0a5db7992f0 100644
51555155
--- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
51565156
+++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
51575157
@@ -544,6 +544,15 @@ public class CraftEventFactory {
@@ -5178,15 +5178,15 @@ index 7131cdb839df47bf3d2c2bf8476fd7a2ecebb3ba..e973f48e21a3c4544683806421a3316a
51785178
}
51795179
event.setCancelled(cancelled);
51805180

5181-
@@ -1087,6 +1097,7 @@ public class CraftEventFactory {
5181+
@@ -1090,6 +1100,7 @@ public class CraftEventFactory {
51825182
} else {
51835183
entity.lastDamageCancelled = true; // SPIGOT-5339, SPIGOT-6252, SPIGOT-6777: Keep track if the event was canceled
51845184
}
51855185
+ damager.getHandle().processClick(InteractionHand.MAIN_HAND); // Purpur
51865186
return event;
51875187
}
51885188

5189-
@@ -1146,6 +1157,7 @@ public class CraftEventFactory {
5189+
@@ -1149,6 +1160,7 @@ public class CraftEventFactory {
51905190
EntityDamageEvent event;
51915191
if (damager != null) {
51925192
event = new EntityDamageByEntityEvent(damager.getBukkitEntity(), damagee.getBukkitEntity(), cause, modifiers, modifierFunctions, critical); // Paper - add critical damage API

patches/server/0264-Spark-Profiler.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Subject: [PATCH] Spark Profiler
66
Co-authored-by: granny <granny@purpurmc.org>
77

88
diff --git a/src/main/java/io/papermc/paper/plugin/PluginInitializerManager.java b/src/main/java/io/papermc/paper/plugin/PluginInitializerManager.java
9-
index f7e43c693140b7a820b2432db312df8f7b099d4d..7ca119409eaab2052920e8d425bfde87a8ffc205 100644
9+
index 89bf48fd581ee6580b91e2eb31dd532cb622df5e..e35da199be67e04c34df6bc09afd8d8122cb0487 100644
1010
--- a/src/main/java/io/papermc/paper/plugin/PluginInitializerManager.java
1111
+++ b/src/main/java/io/papermc/paper/plugin/PluginInitializerManager.java
1212
@@ -102,6 +102,7 @@ public class PluginInitializerManager {
@@ -19,7 +19,7 @@ index f7e43c693140b7a820b2432db312df8f7b099d4d..7ca119409eaab2052920e8d425bfde87
1919
// This will be the end of me...
2020
diff --git a/src/main/java/io/papermc/paper/plugin/provider/source/SparkProviderSource.java b/src/main/java/io/papermc/paper/plugin/provider/source/SparkProviderSource.java
2121
new file mode 100644
22-
index 0000000000000000000000000000000000000000..74e3334ec92e3864b84e299b33ca995224eb7c3f
22+
index 0000000000000000000000000000000000000000..2d6fa262a7f1a298069e74266cb62fed0136833c
2323
--- /dev/null
2424
+++ b/src/main/java/io/papermc/paper/plugin/provider/source/SparkProviderSource.java
2525
@@ -0,0 +1,82 @@
@@ -47,7 +47,7 @@ index 0000000000000000000000000000000000000000..74e3334ec92e3864b84e299b33ca9952
4747
+public class SparkProviderSource extends FileProviderSource {
4848
+ public static final SparkProviderSource INSTANCE = new SparkProviderSource();
4949
+
50-
+ private static final Logger LOGGER = LogUtils.getLogger();
50+
+ private static final Logger LOGGER = LogUtils.getClassLogger();
5151
+
5252
+ public SparkProviderSource() {
5353
+ super("File '%s' specified by Purpur"::formatted);

0 commit comments

Comments
 (0)