diff --git a/lib/QuickShop-Reremake.3.0.2.jar b/lib/QuickShop-Reremake.3.0.2.jar new file mode 100644 index 0000000..e78ec08 Binary files /dev/null and b/lib/QuickShop-Reremake.3.0.2.jar differ diff --git a/pom.xml b/pom.xml index 1cf8482..87f69b6 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.github.judgetread GriefPreventionQuickShopBridge - 1.0.1 + 1.1.0 @@ -32,6 +32,7 @@ + ${project.artifactId} org.apache.maven.plugins @@ -41,6 +42,7 @@ 1.8 1.8 UTF-8 + ${project.artifactId} @@ -143,7 +145,7 @@ org.maxgamer QuickShop - Reremake 2.4.9.1 + Reremake 3.0.2 system ${basedir}/lib/QuickShop-Reremake.2.4.9.jar diff --git a/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/GriefPreventionQuickShopBridge.java b/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/GriefPreventionQuickShopBridge.java index 69037aa..9aa306b 100644 --- a/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/GriefPreventionQuickShopBridge.java +++ b/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/GriefPreventionQuickShopBridge.java @@ -79,6 +79,11 @@ public class GriefPreventionQuickShopBridge extends JavaPlugin { */ private void startup() { loadHooks(); + if(griefPrevention == null || quickShop == null){ + Bukkit.getConsoleSender().sendMessage(" Missing dependency of either GriefPrevention or QuickShop"); + Bukkit.getConsoleSender().sendMessage(" Unable to "); + this.getPluginLoader().disablePlugin(this); + } registerListeners(); } @@ -113,8 +118,8 @@ public class GriefPreventionQuickShopBridge extends JavaPlugin { */ private void loadHooks() { Bukkit.getConsoleSender().sendMessage(" Loading Hooks..."); - griefPrevention = hookPlugin(this.getName() + " GriefPrevention"); - quickShop = hookPlugin(this.getName() + " QuickShop"); + griefPrevention = hookPlugin("GriefPrevention"); + quickShop = hookPlugin("QuickShop"); } /** @@ -135,7 +140,7 @@ public class GriefPreventionQuickShopBridge extends JavaPlugin { * @param pluginName String name of the plugin. * @return Plugin */ - private @Nullable Plugin hookPlugin(@NotNull @NonNull String pluginName) { + private @Nullable Plugin hookPlugin(@NotNull String pluginName) { @Nullable Plugin thirdPlugin = Bukkit.getPluginManager().getPlugin(pluginName); if (thirdPlugin != null) { Bukkit.getConsoleSender().sendMessage(" Hooked: " + pluginName); diff --git a/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/listeners/GriefPreventionListener.java b/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/listeners/GriefPreventionListener.java index 354314c..3df15e2 100644 --- a/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/listeners/GriefPreventionListener.java +++ b/src/main/java/com/github/judgetread/GriefPreventionQuickShopBridge/listeners/GriefPreventionListener.java @@ -28,7 +28,7 @@ public class GriefPreventionListener implements Listener { /** * GriefPrevention Claim Delete Event * - * @param event + * @param event ClaimDeletedEvent */ @EventHandler public void onClaimDeleteEvent(ClaimDeletedEvent event) { @@ -40,7 +40,7 @@ public class GriefPreventionListener implements Listener { /** * GriefPrevention Claim Expire Event * - * @param event + * @param event ClaimExpirationEvent */ @EventHandler public void onClaimExpireEvent(ClaimExpirationEvent event) { @@ -55,8 +55,8 @@ public class GriefPreventionListener implements Listener { * * @param claim A GriefPrevention claim */ - private void deleteAllShopsInClaim(final Claim claim) { - if(claim == null){ + private void deleteAllShopsInClaim(Claim claim) { + if(claim == null || claim.equals(null)){ return; } @@ -81,9 +81,9 @@ public class GriefPreventionListener implements Listener { } // Try force saving of chunk ??? - loc.getChunk().addPluginChunkTicket(plugin); + //loc.getChunk().addPluginChunkTicket(plugin); shop.delete(false); - loc.getChunk().removePluginChunkTicket(plugin); + //loc.getChunk().removePluginChunkTicket(plugin); } }