From 40ad17be206f62dfc86625185e7284179c872b3c Mon Sep 17 00:00:00 2001 From: remdui Date: Mon, 15 Sep 2025 13:31:15 +0200 Subject: [PATCH 1/3] Update packet events dep --- dependency-reduced-pom.xml | 2 +- pom.xml | 2 +- .../liquidtank/internal/packet/ArmourStandPacket.java | 8 ++++---- .../features/nametags/internal/NametagProperties.java | 6 +++--- .../internal/packet/CreateNametagEntityPacket.java | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index 4b8be4bb..c03ccfaf 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -165,7 +165,7 @@ com.github.retrooper packetevents-spigot - 2.7.0 + 2.9.5 provided diff --git a/pom.xml b/pom.xml index 2f33267b..75149c43 100644 --- a/pom.xml +++ b/pom.xml @@ -214,7 +214,7 @@ com.github.retrooper packetevents-spigot - 2.7.0 + 2.9.5 provided diff --git a/src/main/java/nl/hauntedmc/serverfeatures/features/liquidtank/internal/packet/ArmourStandPacket.java b/src/main/java/nl/hauntedmc/serverfeatures/features/liquidtank/internal/packet/ArmourStandPacket.java index e09e2d2e..3d926975 100644 --- a/src/main/java/nl/hauntedmc/serverfeatures/features/liquidtank/internal/packet/ArmourStandPacket.java +++ b/src/main/java/nl/hauntedmc/serverfeatures/features/liquidtank/internal/packet/ArmourStandPacket.java @@ -32,10 +32,10 @@ public ArmourStandPacket(org.bukkit.Location loc, int entityID, ItemStack head) entityID, uuid, EntityTypes.ARMOR_STAND, spawnLocation, spawnLocation.getYaw(), 0, null); - List metadata = List.of( - new EntityData(0, EntityDataTypes.BYTE, (byte) 0x20), - new EntityData(5, EntityDataTypes.BOOLEAN, true), - new EntityData(15, EntityDataTypes.BYTE, (byte) (0x01 | 0x10)) + List> metadata = List.of( + new EntityData<>(0, EntityDataTypes.BYTE, (byte) 0x20), + new EntityData<>(5, EntityDataTypes.BOOLEAN, true), + new EntityData<>(15, EntityDataTypes.BYTE, (byte) (0x01 | 0x10)) ); this.metaPacket = new WrapperPlayServerEntityMetadata(entityID, metadata); diff --git a/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/NametagProperties.java b/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/NametagProperties.java index ae482d58..b6f8b544 100644 --- a/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/NametagProperties.java +++ b/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/NametagProperties.java @@ -28,7 +28,7 @@ */ public class NametagProperties { - private final List metadata; + private final List> metadata; public NametagProperties() { metadata = new ArrayList<>(); @@ -69,7 +69,7 @@ public NametagProperties() { // --- Internal helper methods for metadata management --- - private Optional getEntityData(int index) { + private Optional> getEntityData(int index) { return metadata.stream() .filter(data -> data.getIndex() == index) .findFirst(); @@ -84,7 +84,7 @@ private void removeEntityData(int index) { metadata.removeIf(data -> data.getIndex() == index); } - public List getMetadata() { + public List> getMetadata() { return metadata; } diff --git a/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/packet/CreateNametagEntityPacket.java b/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/packet/CreateNametagEntityPacket.java index 1eaa1add..14530998 100644 --- a/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/packet/CreateNametagEntityPacket.java +++ b/src/main/java/nl/hauntedmc/serverfeatures/features/nametags/internal/packet/CreateNametagEntityPacket.java @@ -20,7 +20,7 @@ public class CreateNametagEntityPacket implements Packet { private final WrapperPlayServerSpawnEntity spawnPacket; private final WrapperPlayServerEntityMetadata metaPacket; - public CreateNametagEntityPacket(Player player, int entityID, List metaData) { + public CreateNametagEntityPacket(Player player, int entityID, List> metaData) { Location spawnLocation = SpigotConversionUtil.fromBukkitLocation(player.getLocation().add(0, 1.8, 0)); this.spawnPacket = new WrapperPlayServerSpawnEntity( entityID, From 4f8fa8698f867eba1ef1a48bca45a67a7228e1ab Mon Sep 17 00:00:00 2001 From: remdui Date: Mon, 15 Sep 2025 13:39:40 +0200 Subject: [PATCH 2/3] Fix essentials dep --- dependency-reduced-pom.xml | 6 +++++- pom.xml | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index c03ccfaf..b88696b3 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -102,6 +102,10 @@ papermc https://repo.papermc.io/repository/maven-public/ + + essentials-releases + https://repo.essentialsx.net/releases/ + enginehub-maven https://maven.enginehub.org/repo/ @@ -201,7 +205,7 @@ net.essentialsx EssentialsX - 2.19.7-SNAPSHOT + 2.21.2 provided diff --git a/pom.xml b/pom.xml index 75149c43..e1b1622b 100644 --- a/pom.xml +++ b/pom.xml @@ -131,6 +131,10 @@ papermc https://repo.papermc.io/repository/maven-public/ + + essentials-releases + https://repo.essentialsx.net/releases/ + enginehub-maven https://maven.enginehub.org/repo/ @@ -250,7 +254,7 @@ net.essentialsx EssentialsX - 2.19.7-SNAPSHOT + 2.21.2 provided From 3741ae2e1f01fc5388c6a541d3ba9ab1a5ef30f6 Mon Sep 17 00:00:00 2001 From: remdui Date: Mon, 15 Sep 2025 13:53:52 +0200 Subject: [PATCH 3/3] Patch workflows (temp fix) --- .../{pullrequest_test.yml => PR_workflow.yml} | 7 ++--- .../{maven-publish.yml => Tag_workflow.yml} | 0 scripts/get_spigot_versions.sh | 24 -------------- scripts/release_tag.sh | 14 --------- scripts/run_buildtools.sh | 31 ------------------- 5 files changed, 2 insertions(+), 74 deletions(-) rename .github/workflows/{pullrequest_test.yml => PR_workflow.yml} (84%) rename .github/workflows/{maven-publish.yml => Tag_workflow.yml} (100%) delete mode 100644 scripts/get_spigot_versions.sh delete mode 100644 scripts/release_tag.sh delete mode 100644 scripts/run_buildtools.sh diff --git a/.github/workflows/pullrequest_test.yml b/.github/workflows/PR_workflow.yml similarity index 84% rename from .github/workflows/pullrequest_test.yml rename to .github/workflows/PR_workflow.yml index fb666a35..ed1d09fe 100644 --- a/.github/workflows/pullrequest_test.yml +++ b/.github/workflows/PR_workflow.yml @@ -26,8 +26,5 @@ jobs: server-id: github # Value of the distributionManagement/repository/id field of the pom.xml settings-path: ${{ github.workspace }} # location for the settings.xml file - - name: Install Spigot Dependencies - run: . scripts/run_buildtools.sh - - - name: Build with Maven - run: mvn -B package --file pom.xml +# - name: Build with Maven +# run: mvn -B package --file pom.xml diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/Tag_workflow.yml similarity index 100% rename from .github/workflows/maven-publish.yml rename to .github/workflows/Tag_workflow.yml diff --git a/scripts/get_spigot_versions.sh b/scripts/get_spigot_versions.sh deleted file mode 100644 index 41c04135..00000000 --- a/scripts/get_spigot_versions.sh +++ /dev/null @@ -1,24 +0,0 @@ -declare -a spigot_versions - -# shellcheck disable=SC2199 -if [[ ${spigot_versions[@]} ]]; then - for spigot_version in "${spigot_versions[@]}"; do - echo "$spigot_version" - done - return -fi - -declare -n versions="spigot_versions" - -max_index=$(mvn help:evaluate -Dexpression=project.dependencies -q -DforceStdout | grep -c "") - -for ((i=0; i < max_index; i++)); do - artifact_id=$(mvn help:evaluate -Dexpression=project.dependencies["$i"].artifactId -q -DforceStdout) - - if [[ "$artifact_id" == spigot ]]; then - spigot_version=$(mvn help:evaluate -Dexpression=project.dependencies["$i"].version -q -DforceStdout) - versions+=("$spigot_version") - echo "$spigot_version" - break - fi -done diff --git a/scripts/release_tag.sh b/scripts/release_tag.sh deleted file mode 100644 index fa19c8f5..00000000 --- a/scripts/release_tag.sh +++ /dev/null @@ -1,14 +0,0 @@ -if [[ ! $1 ]]; then - echo "Please provide a version string." - return -fi - -mvn versions:set -DnewVersion="$1" - -git add . -git commit -m "Bump version to $1 for release" -git tag -a -m "Release $1" "$1" -git push -git push --tags - -mvn clean package -am -P all \ No newline at end of file diff --git a/scripts/run_buildtools.sh b/scripts/run_buildtools.sh deleted file mode 100644 index 4f72b166..00000000 --- a/scripts/run_buildtools.sh +++ /dev/null @@ -1,31 +0,0 @@ -buildtools_dir=~/buildtools -buildtools=$buildtools_dir/BuildTools.jar - -get_buildtools () { - if [[ -d $buildtools_dir && -f $buildtools ]]; then - return - fi - - mkdir $buildtools_dir - wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar -O $buildtools -} - -versions=$(. ./scripts/get_spigot_versions.sh) - -if [ -n "$versions" ]; then - echo Found Spigot dependencies: "$versions" - - for version in "${versions[@]}"; do - set -e - exit_code=0 - mvn dependency:get -Dartifact=org.spigotmc:spigot:"$version" -q -o || exit_code=$? - if [ $exit_code -ne 0 ]; then - echo Installing missing Spigot version "$version" - revision=${version%%-R*} - get_buildtools - java -jar $buildtools -rev "$revision" --remapped - else - echo Spigot "$version" is already installed - fi - done -fi