[DEV] Fix up porting patches and configs

This commit is contained in:
2024-06-11 19:51:28 +02:00
parent 68fea1db1e
commit 1ffa879f17
1023 changed files with 38304 additions and 596 deletions

View File

@@ -1,15 +1,12 @@
--- a/.jenkins/Jenkinsfile.deploy
+++ b/.jenkins/Jenkinsfile.deploy
@@ -1,7 +1,7 @@
@@ -1,4 +1,4 @@
-def JDK = "21"
+def JDK = "17"
pipeline {
agent {
docker {
- image "registry.firstdark.dev/java21:latest"
+ image "registry.firstdark.dev/java17:latest"
alwaysPull true
args '-v gradle-cache:/home/gradle/.gradle'
}
@@ -15,7 +15,7 @@
@@ -17,7 +17,7 @@
stage("Notify Discord") {
steps {
discordSend webhookURL: env.FDD_WH_ADMIN,
@@ -18,12 +15,3 @@
link: env.BUILD_URL,
result: 'SUCCESS',
description: "Build: [${BUILD_NUMBER}](${env.BUILD_URL})"
@@ -44,7 +44,7 @@
deleteDir()
discordSend webhookURL: env.FDD_WH_ADMIN,
- title: "CraterLib Port Deploy #${BUILD_NUMBER}",
+ title: "CraterLib 1.20.4 Deploy #${BUILD_NUMBER}",
link: env.BUILD_URL,
result: currentBuild.currentResult,
description: "Build: [${BUILD_NUMBER}](${env.BUILD_URL})\nStatus: ${currentBuild.currentResult}"

View File

@@ -1,41 +1,18 @@
--- a/.jenkins/Jenkinsfile.snapshot
+++ b/.jenkins/Jenkinsfile.snapshot
@@ -1,10 +1,11 @@
@@ -1,10 +1,10 @@
def projectName = "CraterLib";
def projectIcon = "https://cdn.modrinth.com/data/Nn8Wasaq/a172c634683a11a2e9ae593e56eba7885743bb44.png";
+def relType = "snapshot"
-def JDK = "21";
-def majorMc = "Port";
-def modLoaders = "neoforge|fabric|quilt";
-def supportedMc = "1.21";
-def reltype = "port";
+def JDK = "17";
+def majorMc = "1.20.4";
+def modLoaders = "neoforge|forge|fabric|quilt";
+def supportedMc = "1.20.4";
+def reltype = "snapshot";
pipeline {
agent {
docker {
- image "registry.firstdark.dev/java21:latest"
+ image "registry.firstdark.dev/java17:latest"
alwaysPull true
args '-v gradle-cache:/home/gradle/.gradle'
}
@@ -34,14 +35,14 @@
stage("Build") {
steps {
- sh "./gradlew build -PreleaseType=port"
+ sh "./gradlew build -PreleaseType=${relType}"
}
}
stage("Publish to Maven") {
steps {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
- sh "./gradlew publish -PreleaseType=port"
+ sh "./gradlew publish -PreleaseType=${relType}"
}
}
}
@@ -57,7 +58,7 @@
projectName: "${projectName}",
projectIcon: "${projectIcon}",
modLoaders: "neoforge|fabric|quilt",
- minecraftVersions: "1.21",
+ minecraftVersions: "1.20.4",
failWebhook: env.SSS_WEBHOOK,
publishWebhooks: "${env.SSS_WEBHOOK}|${env.FDD_WH}"

View File

@@ -1,17 +1,22 @@
--- a/Common/src/main/java/com/hypherionmc/craterlib/utils/ChatUtils.java
+++ b/Common/src/main/java/com/hypherionmc/craterlib/utils/ChatUtils.java
@@ -7,7 +7,6 @@
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
@@ -9,12 +9,9 @@
import net.minecraft.ChatFormatting;
import net.minecraft.SharedConstants;
import net.minecraft.Util;
-import net.minecraft.core.RegistryAccess;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.Style;
@@ -15,11 +14,11 @@
-import java.util.function.Consumer;
-
public class ChatUtils {
private static final GsonComponentSerializer adventureSerializer = GsonComponentSerializer.builder().options(
@@ -23,11 +20,11 @@
public static Component adventureToMojang(net.kyori.adventure.text.Component inComponent) {
final String serialised = GsonComponentSerializer.gson().serialize(inComponent);
final String serialised = adventureSerializer.serialize(inComponent);
- return Component.Serializer.fromJson(serialised, RegistryAccess.EMPTY);
+ return Component.Serializer.fromJson(serialised);
}
@@ -19,6 +24,6 @@
public static net.kyori.adventure.text.Component mojangToAdventure(Component inComponent) {
- final String serialised = Component.Serializer.toJson(inComponent, RegistryAccess.EMPTY);
+ final String serialised = Component.Serializer.toJson(inComponent);
return GsonComponentSerializer.gson().deserialize(serialised);
return adventureSerializer.deserialize(serialised);
}

View File

@@ -1,6 +1,6 @@
--- a/Fabric/src/main/java/com/hypherionmc/craterlib/network/CraterFabricNetworkHandler.java
+++ b/Fabric/src/main/java/com/hypherionmc/craterlib/network/CraterFabricNetworkHandler.java
@@ -1,46 +1,57 @@
@@ -1,46 +1,55 @@
package com.hypherionmc.craterlib.network;
-import com.hypherionmc.craterlib.api.networking.CommonPacketWrapper;
@@ -17,8 +17,6 @@
+import net.fabricmc.fabric.api.networking.v1.PacketByteBufs;
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
+import net.minecraft.network.FriendlyByteBuf;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraft.server.level.ServerPlayer;
+
+import java.util.HashMap;
+import java.util.Map;
@@ -81,7 +79,7 @@
}
public <T> void sendToServer(T packet) {
@@ -48,21 +59,25 @@
@@ -48,21 +57,25 @@
}
public <T> void sendToServer(T packet, boolean ignoreCheck) {

View File

@@ -1,13 +1,13 @@
--- a/Forge/src/main/java/com/hypherionmc/craterlib/CraterLib.java
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/CraterLib.java
@@ -3,6 +3,7 @@
@@ -2,6 +2,7 @@
import com.hypherionmc.craterlib.api.events.client.LateInitEvent;
import com.hypherionmc.craterlib.common.ForgeServerEvents;
import com.hypherionmc.craterlib.core.event.CraterEventBus;
+import com.hypherionmc.craterlib.compat.Vanish;
import com.hypherionmc.craterlib.core.event.CraterEventBus;
import com.hypherionmc.craterlib.core.networking.CraterPacketNetwork;
import com.hypherionmc.craterlib.core.networking.data.PacketSide;
import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment;
@@ -32,5 +33,9 @@
LateInitEvent event = new LateInitEvent(new BridgedMinecraft(), BridgedOptions.of(Minecraft.getInstance().options));
CraterEventBus.INSTANCE.postEvent(event);

View File

@@ -1,12 +1,11 @@
--- /dev/null
+++ b/Forge/src/main/java/com/hypherionmc/craterlib/compat/Vanish.java
@@ -1,0 +1,25 @@
@@ -1,0 +1,24 @@
+package com.hypherionmc.craterlib.compat;
+
+import com.hypherionmc.craterlib.api.events.server.CraterPlayerEvent;
+import com.hypherionmc.craterlib.core.event.CraterEventBus;
+import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import net.minecraft.world.entity.player.Player;
+import net.minecraftforge.eventbus.api.SubscribeEvent;
+import redstonedubstep.mods.vanishmod.api.PlayerVanishEvent;
+

View File

@@ -1,6 +1,6 @@
--- a/NeoForge/src/main/java/com/hypherionmc/craterlib/network/CraterNeoForgeNetworkHandler.java
+++ b/NeoForge/src/main/java/com/hypherionmc/craterlib/network/CraterNeoForgeNetworkHandler.java
@@ -1,40 +1,71 @@
@@ -1,40 +1,70 @@
package com.hypherionmc.craterlib.network;
import com.hypherionmc.craterlib.CraterConstants;
@@ -12,7 +12,6 @@
+import com.hypherionmc.craterlib.nojang.network.BridgedFriendlyByteBuf;
import com.hypherionmc.craterlib.nojang.world.entity.player.BridgedPlayer;
+import net.minecraft.network.FriendlyByteBuf;
+import net.minecraft.server.level.ServerPlayer;
+import net.minecraft.world.entity.player.Player;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.LogicalSide;
@@ -80,7 +79,7 @@
}
public <T> void sendToServer(T packet) {
@@ -42,36 +73,45 @@
@@ -42,36 +72,45 @@
}
public <T> void sendToServer(T packet, boolean ignoreCheck) {

View File

@@ -1,10 +1,11 @@
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
@@ -15,8 +15,7 @@
| < 1.18.2 | ❌ |
| 1.18.2-1.20.2 | ✳️ |
| 1.20.4 | ✳️ |
-| 1.20.6 | 🚧 |
-| 1.20.6 | |
-| 1.21 | ✳️ |
+| 1.21 | 🚧 |
- ❌ - Not Supported; no bug fixes or new features.

View File

@@ -0,0 +1,21 @@
--- a/build.gradle
+++ b/build.gradle
@@ -11,7 +11,6 @@
multiProject = true
enableMirrorMaven = true
enableReleasesMaven = true
- enableSnapshotsMaven = true
dopplerToken = System.getenv("DOPPLER_KEY")
@@ -30,8 +29,8 @@
apply plugin: 'com.github.johnrengelman.shadow'
apply plugin: 'com.hypherionmc.modutils.modpublisher'
- sourceCompatibility = JavaVersion.VERSION_21
- targetCompatibility = JavaVersion.VERSION_21
+ sourceCompatibility = JavaVersion.VERSION_17
+ targetCompatibility = JavaVersion.VERSION_17
group = rootProject.group

View File

@@ -1,7 +0,0 @@
--- a/orbit.json
+++ /dev/null
@@ -1,4 +1,0 @@
-{
- "action": "port",
- "devBranch": "porting"
-}

View File

@@ -1,8 +1,10 @@
--- a/settings.gradle
+++ b/settings.gradle
@@ -11,4 +11,4 @@
@@ -10,5 +10,5 @@
}
}
rootProject.name = 'CraterLib'
-rootProject.name = 'CraterLib'
-include("Common", "Fabric", "NeoForge")
+rootProject.name = 'CraterLib-1.20.4'
+include("Common", "Fabric", "Forge", "NeoForge")