Skip to content

Commit 0c1a19f

Browse files
committed
Added 1.14 support and metrics
1 parent 663aad5 commit 0c1a19f

File tree

6 files changed

+342
-15
lines changed

6 files changed

+342
-15
lines changed

GenBucketPlugin/pom.xml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<artifactId>GenBucketPlugin</artifactId>
1010
<packaging>jar</packaging>
1111
<name>GenBucketPlugin</name>
12-
<version>1.0.4</version>
12+
<version>1.0.5</version>
1313

1414
<repositories>
1515
<repository>
@@ -27,6 +27,18 @@
2727
</repositories>
2828

2929
<dependencies>
30+
<!--<dependency>-->
31+
<!--<groupId>org.spigotmc</groupId>-->
32+
<!--<artifactId>spigot-api</artifactId>-->
33+
<!--<version>1.14.1-R0.1-SNAPSHOT</version>-->
34+
<!--<scope>provided</scope>-->
35+
<!--</dependency>-->
36+
<!--<dependency>-->
37+
<!--<groupId>org.spigotmc</groupId>-->
38+
<!--<artifactId>spigot</artifactId>-->
39+
<!--<version>1.14.1-R0.1-SNAPSHOT</version>-->
40+
<!--<scope>provided</scope>-->
41+
<!--</dependency>-->
3042
<dependency>
3143
<groupId>org.spigotmc</groupId>
3244
<artifactId>spigot-api</artifactId>

GenBucketPlugin/src/main/java/codes/biscuit/genbucket/GenBucket.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,24 @@
22

33
import codes.biscuit.genbucket.commands.GenBucketAdminCommand;
44
import codes.biscuit.genbucket.commands.GenBucketCommand;
5-
import codes.biscuit.genbucket.listeners.PlayerListener;
65
import codes.biscuit.genbucket.hooks.HookUtils;
6+
import codes.biscuit.genbucket.hooks.MetricsLite;
7+
import codes.biscuit.genbucket.listeners.PlayerListener;
78
import codes.biscuit.genbucket.utils.BucketManager;
89
import codes.biscuit.genbucket.utils.ConfigValues;
910
import codes.biscuit.genbucket.utils.Utils;
1011
import org.bukkit.Bukkit;
1112
import org.bukkit.plugin.java.JavaPlugin;
1213

14+
import java.util.regex.Pattern;
15+
1316
public class GenBucket extends JavaPlugin {
1417

1518
private ConfigValues configValues;
1619
private Utils utils;
1720
private HookUtils hookUtils;
1821
private BucketManager bucketManager;
19-
private boolean underOneThirteen = false;
22+
private int minecraftVersion = -1;
2023

2124
@Override
2225
public void onEnable() {
@@ -33,11 +36,10 @@ public void onEnable() {
3336
utils.registerRecipes();
3437
utils.updateConfig();
3538
configValues.loadBuckets();
36-
String bukkitVersion = Bukkit.getVersion();
37-
bukkitVersion = bukkitVersion.substring(bukkitVersion.indexOf("MC: ") + 4, bukkitVersion.length() - 1);
38-
if (!bukkitVersion.equals("1.13")) {
39-
underOneThirteen = true;
39+
if (minecraftVersion == -1) {
40+
minecraftVersion = Integer.valueOf(Bukkit.getBukkitVersion().split(Pattern.quote("-"))[0].split(Pattern.quote("."))[1]);
4041
}
42+
new MetricsLite(this);
4143
}
4244

4345
public ConfigValues getConfigValues() {
@@ -56,7 +58,8 @@ public BucketManager getBucketManager() {
5658
return bucketManager;
5759
}
5860

59-
public boolean isUnderOneThirteen() {
60-
return underOneThirteen;
61+
// using mc 1.8 to 1.12
62+
public boolean usingOldAPI() {
63+
return minecraftVersion < 13;
6164
}
6265
}

GenBucketPlugin/src/main/java/codes/biscuit/genbucket/hooks/HookUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ public HookUtils(GenBucket main) {
4848
main.getLogger().info("Hooked into CoreProtect");
4949
enabledHooks.put(Hooks.COREPROTECT, new CoreProtectHook());
5050
}
51-
if (main.isUnderOneThirteen()) {
52-
main.getLogger().info("Hooked into Minecraft < 1.13");
51+
if (main.usingOldAPI()) {
52+
main.getLogger().info("Hooked into Minecraft 1.8-1.12");
5353
enabledHooks.put(Hooks.MINECRAFTONEEIGHT, new Minecraft_1_8());
5454
}
5555
}

0 commit comments

Comments
 (0)