diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml new file mode 100644 index 0000000..a4dbb76 --- /dev/null +++ b/dependency-reduced-pom.xml @@ -0,0 +1,123 @@ + + + 4.0.0 + nl.martenm + ServerTutorialPlus + 1.25.2 + + + + true + src/main/resources + + plugin.yml + + + + src/main/resources + + plugin.yml + + + + + + maven-compiler-plugin + 3.7.0 + + 1.8 + 1.8 + + + + maven-shade-plugin + 3.2.1 + + + package + + shade + + + + + + + com.zaxxer.hikari + nl.martenm.libs.hikari + + + org.bstats + nl.martenm.libs.bstats + + + com.cryptomorin.xseries + nl.martenm.libs.xseries + + + true + + + + + + + spigot-repo + https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + placeholderapi + https://repo.extendedclip.com/content/repositories/placeholderapi/ + + + jitpack.io + https://jitpack.io + + + + + org.spigotmc + spigot-api + 1.20.4-R0.1-SNAPSHOT + provided + + + guava + com.google.guava + + + gson + com.google.code.gson + + + joml + org.joml + + + bungeecord-chat + net.md-5 + + + snakeyaml + org.yaml + + + + + me.clip + placeholderapi + 2.11.7 + provided + + + annotations + org.jetbrains + + + adventure-platform-bukkit + net.kyori + + + + + diff --git a/pom.xml b/pom.xml index d84021b..8d506f8 100644 --- a/pom.xml +++ b/pom.xml @@ -30,8 +30,8 @@ org.spigotmc - spigot - 1.20.2-R0.1-SNAPSHOT + spigot-api + 1.20.4-R0.1-SNAPSHOT provided @@ -39,10 +39,18 @@ me.clip placeholderapi - 2.10.9 + 2.11.7 provided + + + com.googlecode.json-simple + json-simple + 1.1.1 + + + org.apache.commons diff --git a/src/main/java/nl/martenm/servertutorialplus/objects/TutorialController.java b/src/main/java/nl/martenm/servertutorialplus/objects/TutorialController.java index 4b28577..3090330 100644 --- a/src/main/java/nl/martenm/servertutorialplus/objects/TutorialController.java +++ b/src/main/java/nl/martenm/servertutorialplus/objects/TutorialController.java @@ -53,10 +53,17 @@ public void start(){ //FIRE event! TutorialStartEvent event = new TutorialStartEvent(serverTutorial, player); plugin.getServer().getPluginManager().callEvent(event); + if (!(plugin.getServer().getPluginManager().getPlugin("TAB") == null)) { + player.performCommand("tab scoreboard off " + player.getName() + " -s"); + } + if(event.isCancelled()){ plugin.inTutorial.remove(player.getUniqueId()); plugin.lockedPlayers.remove(player.getUniqueId()); plugin.lockedViews.remove(player.getUniqueId()); + if (!(plugin.getServer().getPluginManager().getPlugin("TAB") == null)) { + player.performCommand("tab scoreboard on " + player.getName() + " -s"); + } return; } @@ -136,6 +143,9 @@ private void finishPoint(){ if(current == serverTutorial.points.size() - 1){ //Tutorial has been finished! finish(); + if (!(plugin.getServer().getPluginManager().getPlugin("TAB") == null)) { + player.performCommand("tab scoreboard on " + player.getName() + " -s"); + } } else{ current++; playedPoint = serverTutorial.points.get(current).createPlay(player, oldValuesPlayer, this::finishPoint); diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index d03a067..768280a 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -3,7 +3,7 @@ name: ServerTutorialPlus prefix: Server Tutorial Plus author: MartenM version: ${project.version} -api-version: "1.20" +api-version: "1.20.4" description: "ยง6The plugin to guide players around your server using tutorials." softdepend: [PlaceholderAPI, Multiverse-Core, MultiWorld] commands: