Skip to content

Commit 46a39ae

Browse files
committed
Use Pufferfish upstream
1 parent 6ca9417 commit 46a39ae

6 files changed

+24
-24
lines changed

build.gradle.kts

+4-4
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ paperweight {
6262
remapRepo.set("https://maven.fabricmc.net/")
6363
decompileRepo.set("https://files.minecraftforge.net/maven/")
6464

65-
usePaperUpstream(providers.gradleProperty("paperRef")) {
65+
/* usePaperUpstream(providers.gradleProperty("paperRef")) {
6666
withPaperPatcher {
6767
apiPatchDir.set(layout.projectDirectory.dir("patches/api"))
6868
apiOutputDir.set(layout.projectDirectory.dir("nabulus-api"))
@@ -77,9 +77,9 @@ paperweight {
7777
patchDir = layout.projectDirectory.dir("patches/generated-api")
7878
outputDir = layout.projectDirectory.dir("paper-api-generator/generated")
7979
}
80-
}
80+
} */
8181

82-
/* useStandardUpstream("pufferfish") {
82+
useStandardUpstream("pufferfish") {
8383
url.set(github("pufferfish-gg", "Pufferfish"))
8484
ref.set(providers.gradleProperty("paperRef"))
8585

@@ -101,7 +101,7 @@ paperweight {
101101
outputDir = layout.projectDirectory.dir("paper-api-generator/generated")
102102
}
103103
}
104-
*/
104+
105105
}
106106

107107
//

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ group=com.froobworld.nabulus
22
version=1.21-R0.1-SNAPSHOT
33

44
mcVersion=1.21
5-
paperRef=df3b6544f74be73c8882b97c43d39022340f2d74
5+
paperRef=12571ebabc06c898ce700f4c2b979b95da0db7ff
66

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

patches/server/0001-Nabulus-branding.patch

+11-11
Original file line numberDiff line numberDiff line change
@@ -5,44 +5,44 @@ Subject: [PATCH] Nabulus branding
55

66

77
diff --git a/build.gradle.kts b/build.gradle.kts
8-
index 421f6b3dc8890d63d2e7aa774d0bf8f7e15890ab..f5993f68bf0dd92b1e39b1a1028fe5d405380788 100644
8+
index 46d58f871c98a9b86f1a03a291cac40031a63e0d..9ec739da24ec5fb1143d9cfa0bb44c8e3bd86a20 100644
99
--- a/build.gradle.kts
1010
+++ b/build.gradle.kts
1111
@@ -13,7 +13,7 @@ configurations.named(log4jPlugins.compileClasspathConfigurationName) {
1212
val alsoShade: Configuration by configurations.creating
1313

1414
dependencies {
15-
- implementation(project(":paper-api"))
15+
- implementation(project(":pufferfish-api")) // Pufferfish // Paper
1616
+ implementation(project(":nabulus-api")) // Nabulus
1717
// Paper start
1818
implementation("org.jline:jline-terminal-jansi:3.21.0")
1919
implementation("net.minecrell:terminalconsoleappender:1.3.0")
20-
@@ -84,14 +84,14 @@ tasks.jar {
20+
@@ -100,14 +100,14 @@ tasks.jar {
2121
val gitBranch = git("rev-parse", "--abbrev-ref", "HEAD").getText().trim() // Paper
2222
attributes(
2323
"Main-Class" to "org.bukkit.craftbukkit.Main",
24-
- "Implementation-Title" to "Paper",
24+
- "Implementation-Title" to "Pufferfish", // Pufferfish
2525
+ "Implementation-Title" to "Nabulus", // Nabulus
2626
"Implementation-Version" to implementationVersion,
2727
"Implementation-Vendor" to date, // Paper
28-
"Specification-Title" to "Paper",
28+
"Specification-Title" to "Pufferfish", // Pufferfish
2929
"Specification-Version" to project.version,
30-
"Specification-Vendor" to "Paper Team",
31-
"Brand-Id" to "papermc:paper",
32-
- "Brand-Name" to "Paper",
33-
+ "Brand-Name" to "Nabulus", // Nabulus
30+
"Specification-Vendor" to "Pufferfish Studios LLC", // Pufferfish
31+
"Brand-Id" to "pufferfish:pufferfish", // Pufferfish
32+
- "Brand-Name" to "Pufferfish", // Pufferfish
33+
+ "Brand-Name" to "Nabulus", // Pufferfish // Nabulus
3434
"Build-Number" to (build ?: ""),
3535
"Build-Time" to Instant.now().toString(),
3636
"Git-Branch" to gitBranch, // Paper
3737
diff --git a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
38-
index 774556a62eb240da42e84db4502e2ed43495be17..df1fe60f2f26b1dae0a724cb55a2337d75c7d7a4 100644
38+
index 80553face9c70c2a3d897681e7761df85b22d464..df1fe60f2f26b1dae0a724cb55a2337d75c7d7a4 100644
3939
--- a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
4040
+++ b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java
4141
@@ -11,7 +11,7 @@ public final class Versioning {
4242
public static String getBukkitVersion() {
4343
String result = "Unknown-Version";
4444

45-
- InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/io.papermc.paper/paper-api/pom.properties");
45+
- InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/gg.pufferfish.pufferfish/pufferfish-api/pom.properties"); // Pufferfish
4646
+ InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/com.froobworld.nabulus/nabulus-api/pom.properties"); // Nabulus
4747
Properties properties = new Properties();
4848

patches/server/0002-Separate-creative-levels.patch

+2-2
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ index 43eeb8ce4bc350c2b524ade11ca25d8d4d21bea5..3ae3ba6a0f048cdfe870e1ea2d1ee679
124124
if (dimensiontransition == null) {
125125
return entityplayer;
126126
diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java
127-
index 1f7594e22f0f08ae110ef9b42f15119358aa5723..0c65c46a6b0ee1ef71a13f715294385a20b0be27 100644
127+
index 3f7812c55dae82433336d6e091aa83434615fa04..57e95261d53ef97525ec623eb90ad3c317195b8f 100644
128128
--- a/src/main/java/net/minecraft/world/entity/Entity.java
129129
+++ b/src/main/java/net/minecraft/world/entity/Entity.java
130-
@@ -3722,6 +3722,11 @@ public abstract class Entity implements SyncedDataHolder, Nameable, EntityAccess
130+
@@ -3731,6 +3731,11 @@ public abstract class Entity implements SyncedDataHolder, Nameable, EntityAccess
131131
// Paper end - Fix item duplication and teleport issues
132132
if (world instanceof ServerLevel worldserver) {
133133
if (!this.isRemoved()) {

patches/server/0007-Throttle-spawn-attempts-after-consistent-failures.patch

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Throttle spawn attempts after consistent failures
55

66

77
diff --git a/src/main/java/net/minecraft/world/level/NaturalSpawner.java b/src/main/java/net/minecraft/world/level/NaturalSpawner.java
8-
index ed8032495af9ce9c23419224814b8d27e4a97c17..318c8ea92795ebed7af765a5c2c6a73a10106572 100644
8+
index e524b27d185da3e88668f8ef107517272860bd66..545109edc80c4c48d1e12398aa2161bf71e92665 100644
99
--- a/src/main/java/net/minecraft/world/level/NaturalSpawner.java
1010
+++ b/src/main/java/net/minecraft/world/level/NaturalSpawner.java
1111
@@ -139,9 +139,10 @@ public final class NaturalSpawner {
@@ -35,7 +35,7 @@ index ed8032495af9ce9c23419224814b8d27e4a97c17..318c8ea92795ebed7af765a5c2c6a73a
3535
}
3636

3737
diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
38-
index 435f5f0a17901f743bd565b28f9feb5d4058c819..2c012357bc23f73fda4fc0ba20e96ec6c5e6b672 100644
38+
index 8ccd3b8fcaa80f60b91a6c066e312542d349246a..7bf5219bb846f0f8b57fda04f189a6f45f3bb65e 100644
3939
--- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
4040
+++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java
4141
@@ -85,6 +85,7 @@ public class LevelChunk extends ChunkAccess implements ca.spottedleaf.moonrise.p
@@ -44,5 +44,5 @@ index 435f5f0a17901f743bd565b28f9feb5d4058c819..2c012357bc23f73fda4fc0ba20e96ec6
4444
private final LevelChunkTicks<Fluid> fluidTicks;
4545
+ public final Map<net.minecraft.world.entity.MobCategory, Integer> failedSpawnAttempts = new java.util.EnumMap<>(net.minecraft.world.entity.MobCategory.class); // Nabulus
4646

47-
public LevelChunk(Level world, ChunkPos pos) {
48-
this(world, pos, UpgradeData.EMPTY, new LevelChunkTicks<>(), new LevelChunkTicks<>(), 0L, (LevelChunkSection[]) null, (LevelChunk.PostLoadProcessor) null, (BlendingData) null);
47+
// Pufferfish start - instead of using a random every time the chunk is ticked, define when lightning strikes preemptively
48+
private int lightningTick;

patches/server/0010-Allow-players-to-hide-wither-boss-bar.patch

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Allow players to hide wither boss bar
55

66

77
diff --git a/src/main/java/net/minecraft/world/entity/boss/wither/WitherBoss.java b/src/main/java/net/minecraft/world/entity/boss/wither/WitherBoss.java
8-
index 7ddca52f7fe3f289b4b867e134326b1ead1a2aee..fe9c1e93295a6311abe56091ba329f7d5885c742 100644
8+
index 82921c56c49edb0ca07425da563aa4876d4e6fb1..83b2788fe8a5d12a4c73056110e3a922253c79d5 100644
99
--- a/src/main/java/net/minecraft/world/entity/boss/wither/WitherBoss.java
1010
+++ b/src/main/java/net/minecraft/world/entity/boss/wither/WitherBoss.java
1111
@@ -93,6 +93,21 @@ public class WitherBoss extends Monster implements PowerableMob, RangedAttackMob
@@ -38,7 +38,7 @@ index 7ddca52f7fe3f289b4b867e134326b1ead1a2aee..fe9c1e93295a6311abe56091ba329f7d
3838
this.bossEvent.setName(this.getDisplayName());
3939
}
4040

41-
@@ -415,7 +431,7 @@ public class WitherBoss extends Monster implements PowerableMob, RangedAttackMob
41+
@@ -422,7 +438,7 @@ public class WitherBoss extends Monster implements PowerableMob, RangedAttackMob
4242
@Override
4343
public void startSeenByPlayer(ServerPlayer player) {
4444
super.startSeenByPlayer(player);

0 commit comments

Comments
 (0)