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
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);
}
}