diff --git a/README.md b/README.md
index bf0bf5b..ef15788 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ Scoreboard API for your Minecraft Sponge and Bukkit Plugins.
**You can use this as a Plugin, or just add it to your dependencies.**
## Features:
-- Works for all the **Bukkit** versions since **1.7** (even **1.13**!).
+- Works for all the **Bukkit** versions since **1.7** (even **1.14**!).
- Works with **Sponge**! (Tell me if a version is not compatible)
- No blinking!
- Max characters per line:
@@ -70,10 +70,10 @@ repositories {
}
dependencies {
- compile 'fr.minuskube:netherboard-bukkit:1.1.2'
+ compile 'fr.minuskube:netherboard-bukkit:1.1.3'
// Or if you use Sponge:
- // compile 'fr.minuskube:netherboard-sponge:1.1.2'
+ // compile 'fr.minuskube:netherboard-sponge:1.1.3'
}
```
@@ -89,7 +89,7 @@ dependencies {
netherboard-sponge
-->
- 1.1.2
+ 1.1.3
```
diff --git a/build.gradle b/build.gradle
index 58fe142..1e12760 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,7 +11,7 @@ subprojects {
sourceCompatibility = '1.8'
group 'fr.minuskube'
- version '1.1.2'
+ version '1.1.3'
configurations { provided }
diff --git a/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/BPlayerBoard.java b/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/BPlayerBoard.java
index 283dac1..2dcdc92 100644
--- a/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/BPlayerBoard.java
+++ b/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/BPlayerBoard.java
@@ -196,19 +196,11 @@ private void sendScore(Objective obj, String name, int score, boolean remove) {
break;
}
- case "1.13": {
- Object packet = NMS.PACKET_SCORE.newInstance(
- remove ? NMS.ENUM_SCORE_ACTION_REMOVE : NMS.ENUM_SCORE_ACTION_CHANGE,
- obj.getName(),
- name,
- score
- );
-
- NMS.sendPacket(packet, player);
- break;
- }
-
- default: {
+ case "1.8":
+ case "1.9":
+ case "1.10":
+ case "1.11":
+ case "1.12": {
Object packet;
if(remove) {
@@ -226,6 +218,18 @@ private void sendScore(Objective obj, String name, int score, boolean remove) {
NMS.sendPacket(packet, player);
break;
}
+
+ default: {
+ Object packet = NMS.PACKET_SCORE.newInstance(
+ remove ? NMS.ENUM_SCORE_ACTION_REMOVE : NMS.ENUM_SCORE_ACTION_CHANGE,
+ obj.getName(),
+ name,
+ score
+ );
+
+ NMS.sendPacket(packet, player);
+ break;
+ }
}
} catch(InstantiationException | IllegalAccessException
| InvocationTargetException | NoSuchMethodException e) {
diff --git a/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/util/NMS.java b/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/util/NMS.java
index fa71148..9c6bc21 100644
--- a/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/util/NMS.java
+++ b/bukkit/src/main/java/fr/minuskube/netherboard/bukkit/util/NMS.java
@@ -88,17 +88,21 @@ public class NMS {
case "1.7":
packetScore = packetScoreClass.getConstructor(scoreClass, int.class);
break;
- case "1.13":
+ case "1.8":
+ case "1.9":
+ case "1.10":
+ case "1.11":
+ case "1.12":
+ packetScore = packetScoreClass.getConstructor(scoreClass);
+ packetScoreRemove = packetScoreClass.getConstructor(String.class, objClass);
+ break;
+ default:
packetScore = packetScoreClass.getConstructor(scoreActionClass,
String.class, String.class, int.class);
enumScoreActionChange = scoreActionClass.getEnumConstants()[0];
enumScoreActionRemove = scoreActionClass.getEnumConstants()[1];
break;
- default:
- packetScore = packetScoreClass.getConstructor(scoreClass);
- packetScoreRemove = packetScoreClass.getConstructor(String.class, objClass);
- break;
}
packetDisplay = packetDisplayClass.getConstructor(int.class, objClass);
diff --git a/bukkit/src/main/resources/plugin.yml b/bukkit/src/main/resources/plugin.yml
index 89be26d..15626a0 100644
--- a/bukkit/src/main/resources/plugin.yml
+++ b/bukkit/src/main/resources/plugin.yml
@@ -1,5 +1,5 @@
name: Netherboard
-version: 1.1.2
+version: 1.1.3
description: Scoreboard API for your Bukkit Plugins.
author: MinusKube
website: https://github.com/MinusKube/netherboard
diff --git a/sponge/src/main/java/fr/minuskube/netherboard/sponge/NetherboardPlugin.java b/sponge/src/main/java/fr/minuskube/netherboard/sponge/NetherboardPlugin.java
index 947a637..4459b17 100644
--- a/sponge/src/main/java/fr/minuskube/netherboard/sponge/NetherboardPlugin.java
+++ b/sponge/src/main/java/fr/minuskube/netherboard/sponge/NetherboardPlugin.java
@@ -6,5 +6,5 @@
description = "Scoreboard API for your Sponge Plugins.",
authors = "MinusKube",
url = "https://github.com/MinusKube/netherboard",
- version = "1.1.2")
+ version = "1.1.3")
public class NetherboardPlugin {}
\ No newline at end of file