Skip to content

Commit 201e928

Browse files
authored
Updated Upstream (Pufferfish) (#1575)
Upstream has released updates that appear to apply and compile correctly Pufferfish Changes: pufferfish-gg/Pufferfish@c9f4e20 Final 1.20.4 Update pufferfish-gg/Pufferfish@1f3ad02 Final 1.20.4 update, for realzies pufferfish-gg/Pufferfish@b1ab664 Enable SIMD on java 21 pufferfish-gg/Pufferfish@0674c2b 1.21 compiles pufferfish-gg/Pufferfish@98ea973 Fix 1.21 version checkers pufferfish-gg/Pufferfish@68f859c Fix lambda/tick guard patch pufferfish-gg/Pufferfish@eaa18d5 Updated Upstream (Paper) pufferfish-gg/Pufferfish@1d72eea Updated Upstream (Paper) pufferfish-gg/Pufferfish@1d3c743 Update pufferfish version detector stuff pufferfish-gg/Pufferfish@5e30963 Fix crash bug pufferfish-gg/Pufferfish@12571eb Use mojmapped paperclip jar instead (CI only) pufferfish-gg/Pufferfish@4d16ae0 Drop a patch - moonrise includes it pufferfish-gg/Pufferfish@52c2d05 Revert "Drop a patch - moonrise includes it" pufferfish-gg/Pufferfish@bdb56f1 Fix entity interactions with fluids pufferfish-gg/Pufferfish@469e5c1 Updated Upstream (Paper) pufferfish-gg/Pufferfish@d75961f 1.21.1 Update (Updated Upstream (Paper))
1 parent 3f790ac commit 201e928

346 files changed

Lines changed: 1013 additions & 1815 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/1-20-6/unapplied-server/0003-Fix-pufferfish-issues.patch

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

patches/1-20-6/unapplied-api/0001-Pufferfish-API-Changes.patch renamed to patches/api/0001-Pufferfish-API-Changes.patch

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ You should have received a copy of the GNU General Public License
2020
along with this program. If not, see <http://www.gnu.org/licenses/>.
2121

2222
diff --git a/build.gradle.kts b/build.gradle.kts
23-
index 04853c43b99951bf0d4c96ef73724625bdaf018f..9164120d299d062c62529a7ef74eac0ded367993 100644
23+
index 540fe7e2c110e79c3742f229b3ed8c54b101d260..07945418e95cbe07c45bfa815d828fa311c7f033 100644
2424
--- a/build.gradle.kts
2525
+++ b/build.gradle.kts
26-
@@ -51,6 +51,7 @@ dependencies {
26+
@@ -52,6 +52,7 @@ dependencies {
2727
apiAndDocs("net.kyori:adventure-text-logger-slf4j")
2828
api("org.apache.logging.log4j:log4j-api:$log4jVersion")
2929
api("org.slf4j:slf4j-api:$slf4jVersion")
3030
+ api("io.sentry:sentry:5.4.0") // Pufferfish
3131

3232
implementation("org.ow2.asm:asm:9.7")
3333
implementation("org.ow2.asm:asm-commons:9.7")
34-
@@ -109,6 +110,13 @@ val generateApiVersioningFile by tasks.registering {
34+
@@ -130,6 +131,13 @@ val generateApiVersioningFile by tasks.registering {
3535
}
3636
}
3737

@@ -214,7 +214,7 @@ index 0000000000000000000000000000000000000000..10310fdd53de28efb8a8250f6d3b0c8e
214214
+}
215215
diff --git a/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java b/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java
216216
new file mode 100644
217-
index 0000000000000000000000000000000000000000..ab5fea0b03224bf249352ce340e94704ff713345
217+
index 0000000000000000000000000000000000000000..3441cdad70da1bd523c5933b1a914688718c2657
218218
--- /dev/null
219219
+++ b/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java
220220
@@ -0,0 +1,40 @@
@@ -235,7 +235,7 @@ index 0000000000000000000000000000000000000000..ab5fea0b03224bf249352ce340e94704
235235
+ @Deprecated
236236
+ public static boolean canEnable(Logger logger) {
237237
+ try {
238-
+ if (SIMDDetection.getJavaVersion() != 17 && SIMDDetection.getJavaVersion() != 18 && SIMDDetection.getJavaVersion() != 19) {
238+
+ if (SIMDDetection.getJavaVersion() < 17 || SIMDDetection.getJavaVersion() > 21) {
239239
+ return false;
240240
+ } else {
241241
+ SIMDDetection.testRun = true;
@@ -426,10 +426,10 @@ index c80faa079eca1564847070f0338fc98024639829..e632d51d3487eb4807243b6705999ad1
426426
}
427427

428428
diff --git a/src/main/java/org/bukkit/plugin/SimplePluginManager.java b/src/main/java/org/bukkit/plugin/SimplePluginManager.java
429-
index fc2dae69165776d08274e34a69962cc70445f411..899d67fa782fac639fe7fb096e05c551d75bd647 100644
429+
index 003bece642b682985625db93cad93026352bfc66..e8ba4f1108f2548a487877027e37d81fc150e042 100644
430430
--- a/src/main/java/org/bukkit/plugin/SimplePluginManager.java
431431
+++ b/src/main/java/org/bukkit/plugin/SimplePluginManager.java
432-
@@ -584,7 +584,9 @@ public final class SimplePluginManager implements PluginManager {
432+
@@ -597,7 +597,9 @@ public final class SimplePluginManager implements PluginManager {
433433

434434
// Paper start
435435
private void handlePluginException(String msg, Throwable ex, Plugin plugin) {
@@ -439,7 +439,7 @@ index fc2dae69165776d08274e34a69962cc70445f411..899d67fa782fac639fe7fb096e05c551
439439
callEvent(new com.destroystokyo.paper.event.server.ServerExceptionEvent(new com.destroystokyo.paper.exception.ServerPluginEnableDisableException(msg, ex, plugin)));
440440
}
441441
// Paper end
442-
@@ -654,9 +656,11 @@ public final class SimplePluginManager implements PluginManager {
442+
@@ -667,9 +669,11 @@ public final class SimplePluginManager implements PluginManager {
443443
));
444444
}
445445
} catch (Throwable ex) {

patches/1-20-6/unapplied-api/0002-Fix-pufferfish-issues.patch renamed to patches/api/0002-Fix-pufferfish-issues.patch

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,26 @@ Date: Tue, 4 Jan 2022 23:05:41 -0600
44
Subject: [PATCH] Fix pufferfish issues
55

66

7-
diff --git a/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java b/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java
8-
index ab5fea0b03224bf249352ce340e94704ff713345..3441cdad70da1bd523c5933b1a914688718c2657 100644
9-
--- a/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java
10-
+++ b/src/main/java/gg/pufferfish/pufferfish/simd/SIMDChecker.java
11-
@@ -15,7 +15,7 @@ public class SIMDChecker {
12-
@Deprecated
13-
public static boolean canEnable(Logger logger) {
14-
try {
15-
- if (SIMDDetection.getJavaVersion() != 17 && SIMDDetection.getJavaVersion() != 18 && SIMDDetection.getJavaVersion() != 19) {
16-
+ if (SIMDDetection.getJavaVersion() < 17 || SIMDDetection.getJavaVersion() > 21) {
17-
return false;
18-
} else {
19-
SIMDDetection.testRun = true;
7+
diff --git a/src/main/java/io/papermc/paper/ServerBuildInfo.java b/src/main/java/io/papermc/paper/ServerBuildInfo.java
8+
index 9df9d09aa477d4cd3c496ba0933c816df1ef0964..2655f98322bcab8622e5f84db1085c3b1f5174b7 100644
9+
--- a/src/main/java/io/papermc/paper/ServerBuildInfo.java
10+
+++ b/src/main/java/io/papermc/paper/ServerBuildInfo.java
11+
@@ -18,6 +18,13 @@ public interface ServerBuildInfo {
12+
*/
13+
Key BRAND_PAPER_ID = Key.key("papermc", "paper");
14+
15+
+ // Purpur start
16+
+ /**
17+
+ * The brand id for Pufferfish.
18+
+ */
19+
+ Key BRAND_PUFFERFISH_ID = Key.key("pufferfish", "pufferfish");
20+
+ // Purpur end
21+
+
22+
/**
23+
* Gets the {@code ServerBuildInfo}.
24+
*
2025
diff --git a/src/test/java/org/bukkit/AnnotationTest.java b/src/test/java/org/bukkit/AnnotationTest.java
21-
index 88f1ca89fa640a686231b8eec87e70419b2d73ef..d6b91c49a267c89d7df2ddee7ccfe64675d117be 100644
26+
index b82f07a2879412f6b30643ca93a97439aa49a98a..6369124775f8b51b10476a6819969fd075cb61e1 100644
2227
--- a/src/test/java/org/bukkit/AnnotationTest.java
2328
+++ b/src/test/java/org/bukkit/AnnotationTest.java
2429
@@ -47,6 +47,10 @@ public class AnnotationTest {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ Subject: [PATCH] Rebrand
55

66

77
diff --git a/src/main/java/io/papermc/paper/ServerBuildInfo.java b/src/main/java/io/papermc/paper/ServerBuildInfo.java
8-
index 9df9d09aa477d4cd3c496ba0933c816df1ef0964..7107eabf02d9d9b69d97c978ba421ad52031ec3f 100644
8+
index 2655f98322bcab8622e5f84db1085c3b1f5174b7..8c2c5ea14a839c8767bbf120ae5512f65475cbb0 100644
99
--- a/src/main/java/io/papermc/paper/ServerBuildInfo.java
1010
+++ b/src/main/java/io/papermc/paper/ServerBuildInfo.java
11-
@@ -18,6 +18,13 @@ public interface ServerBuildInfo {
12-
*/
13-
Key BRAND_PAPER_ID = Key.key("papermc", "paper");
11+
@@ -25,6 +25,13 @@ public interface ServerBuildInfo {
12+
Key BRAND_PUFFERFISH_ID = Key.key("pufferfish", "pufferfish");
13+
// Purpur end
1414

1515
+ // Purpur start
1616
+ /**
File renamed without changes.

patches/api/0003-Build-System-Changes.patch renamed to patches/api/0005-Build-System-Changes.patch

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

66

77
diff --git a/build.gradle.kts b/build.gradle.kts
8-
index fd39ed209b20c927054b8482c400beeeeab460a3..6aef83558a5ef7e84873b127c3bb43a6468c9a24 100644
8+
index 07945418e95cbe07c45bfa815d828fa311c7f033..b7d584c8b96eb7699e5df90ed04bf22ee256d571 100644
99
--- a/build.gradle.kts
1010
+++ b/build.gradle.kts
11-
@@ -142,6 +142,8 @@ tasks.jar {
11+
@@ -150,6 +150,8 @@ tasks.jar {
1212
}
1313

1414
tasks.withType<Javadoc> {
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)