From 8f120c7c0ce3b040677d18bc13bce2cdfba9cbf8 Mon Sep 17 00:00:00 2001 From: Dominilk01 <108392199+Dominilk01@users.noreply.github.com> Date: Sun, 28 Jun 2026 21:31:46 +0200 Subject: [PATCH 1/3] fix 1.20.2 --- src/main/java/fr/mrmicky/fastboard/FastBoardBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java b/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java index e2b215d..71e7801 100644 --- a/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java +++ b/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java @@ -167,7 +167,9 @@ public abstract class FastBoardBase { packetSbSetScore = lookup.findConstructor(packetSbScoreClass, scoreType); OBJECTIVE = lookup.unreflectConstructor(objectiveClass.getConstructor(scoreboardClass, String.class, objectiveCriteriaClass, CHAT_COMPONENT_CLASS, objectiveRenderTypeClass)); PACKET_SB_OBJ = lookup.unreflectConstructor(packetSbObjClass.getConstructor(objectiveClass, int.class)); - PACKET_SB_DISPLAY_OBJ = lookup.unreflectConstructor(packetSbDisplayObjClass.getConstructor(int.class, objectiveClass)); + PACKET_SB_DISPLAY_OBJ = displaySlotEnum.isPresent() + ? lookup.unreflectConstructor(packetSbDisplayObjClass.getConstructor(displaySlotEnum.get(), objectiveClass)) + : lookup.unreflectConstructor(packetSbDisplayObjClass.getConstructor(int.class, objectiveClass)); } else { packetSbSetScore = lookup.findConstructor(packetSbScoreClass, MethodType.methodType(void.class)); if (VersionType.V1_13.isHigherOrEqual()) { From e6148593ad9d5146e461f1044edeb28a0e9c84c2 Mon Sep 17 00:00:00 2001 From: Dominilk01 <108392199+Dominilk01@users.noreply.github.com> Date: Sun, 28 Jun 2026 21:42:57 +0200 Subject: [PATCH 2/3] pom --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 0b4ef14..3f8909f 100644 --- a/pom.xml +++ b/pom.xml @@ -52,13 +52,13 @@ net.kyori adventure-api - 5.1.1 + 5.2.0 provided net.kyori adventure-text-serializer-legacy - 5.1.1 + 5.2.0 provided From c3f3e97dad4b8f94cab4bc51df2c38bc4a7a45e6 Mon Sep 17 00:00:00 2001 From: MrMicky Date: Sun, 28 Jun 2026 17:29:24 -0400 Subject: [PATCH 3/3] Simplify ternary --- src/main/java/fr/mrmicky/fastboard/FastBoardBase.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java b/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java index 71e7801..5fa5d08 100644 --- a/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java +++ b/src/main/java/fr/mrmicky/fastboard/FastBoardBase.java @@ -167,9 +167,7 @@ public abstract class FastBoardBase { packetSbSetScore = lookup.findConstructor(packetSbScoreClass, scoreType); OBJECTIVE = lookup.unreflectConstructor(objectiveClass.getConstructor(scoreboardClass, String.class, objectiveCriteriaClass, CHAT_COMPONENT_CLASS, objectiveRenderTypeClass)); PACKET_SB_OBJ = lookup.unreflectConstructor(packetSbObjClass.getConstructor(objectiveClass, int.class)); - PACKET_SB_DISPLAY_OBJ = displaySlotEnum.isPresent() - ? lookup.unreflectConstructor(packetSbDisplayObjClass.getConstructor(displaySlotEnum.get(), objectiveClass)) - : lookup.unreflectConstructor(packetSbDisplayObjClass.getConstructor(int.class, objectiveClass)); + PACKET_SB_DISPLAY_OBJ = lookup.unreflectConstructor(packetSbDisplayObjClass.getConstructor(displaySlotEnum.orElse(int.class), objectiveClass)); } else { packetSbSetScore = lookup.findConstructor(packetSbScoreClass, MethodType.methodType(void.class)); if (VersionType.V1_13.isHigherOrEqual()) {