diff --git a/pom.xml b/pom.xml index 00609dc..edfc587 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.tomff.beesplus BeesPlus - 1.5.1 + 1.5.2 UTF-8 @@ -31,7 +31,7 @@ org.spigotmc spigot-api - 1.15.2-R0.1-SNAPSHOT + 1.16.3-R0.1-SNAPSHOT provided diff --git a/src/main/java/com/tomff/beesplus/core/items/CustomItem.java b/src/main/java/com/tomff/beesplus/core/items/CustomItem.java index dbb04e2..1d7b1b9 100644 --- a/src/main/java/com/tomff/beesplus/core/items/CustomItem.java +++ b/src/main/java/com/tomff/beesplus/core/items/CustomItem.java @@ -5,10 +5,10 @@ import org.bukkit.inventory.ItemStack; import java.util.Map; -public abstract class CustomItem { +public interface CustomItem { - public abstract String[] getRecipe(); - public abstract Map getIngredients(); - public abstract ItemStack getResult(); + String[] getRecipe(); + Map getIngredients(); + ItemStack getResult(); } diff --git a/src/main/java/com/tomff/beesplus/items/BeeHiveUpgrade.java b/src/main/java/com/tomff/beesplus/items/BeeHiveUpgrade.java index 224bcae..11dfcc5 100644 --- a/src/main/java/com/tomff/beesplus/items/BeeHiveUpgrade.java +++ b/src/main/java/com/tomff/beesplus/items/BeeHiveUpgrade.java @@ -24,8 +24,7 @@ import org.bukkit.persistence.PersistentDataType; import java.util.HashMap; import java.util.Map; -public class BeeHiveUpgrade extends CustomItem implements Listener { - +public class BeeHiveUpgrade implements CustomItem, Listener { private NamespacedKey upgradeKey; private int maxPopulation; @@ -34,7 +33,6 @@ public class BeeHiveUpgrade extends CustomItem implements Listener { maxPopulation = beesPlus.getConfig().getInt("beehiveupgrade.maximumpopulation", 9); } - @Override public String[] getRecipe() { return new String[] { "CCC", @@ -43,7 +41,6 @@ public class BeeHiveUpgrade extends CustomItem implements Listener { }; } - @Override public Map getIngredients() { Map ingredients = new HashMap<>(); @@ -53,7 +50,6 @@ public class BeeHiveUpgrade extends CustomItem implements Listener { return ingredients; } - @Override public ItemStack getResult() { return new ItemBuilder(Material.HONEYCOMB) .setName(Localization.get(Localization.BEEHIVE_UPGRADE_ITEM_NAME)) diff --git a/src/main/java/com/tomff/beesplus/items/BeeProtectionBoots.java b/src/main/java/com/tomff/beesplus/items/BeeProtectionBoots.java index e77af44..be9a9ae 100644 --- a/src/main/java/com/tomff/beesplus/items/BeeProtectionBoots.java +++ b/src/main/java/com/tomff/beesplus/items/BeeProtectionBoots.java @@ -9,8 +9,7 @@ import org.bukkit.inventory.ItemStack; import java.util.HashMap; import java.util.Map; -public class BeeProtectionBoots extends CustomItem { - @Override +public class BeeProtectionBoots implements CustomItem { public String[] getRecipe() { return new String[] { "SSS", @@ -19,7 +18,6 @@ public class BeeProtectionBoots extends CustomItem { }; } - @Override public Map getIngredients() { Map ingredients = new HashMap<>(); @@ -29,7 +27,6 @@ public class BeeProtectionBoots extends CustomItem { return ingredients; } - @Override public ItemStack getResult() { return new ItemBuilder(Material.CHAINMAIL_BOOTS) .setName(Localization.get(Localization.BEE_PROTECTION_BOOTS)) diff --git a/src/main/java/com/tomff/beesplus/items/BeeProtectionChestplate.java b/src/main/java/com/tomff/beesplus/items/BeeProtectionChestplate.java index b88b90c..b9e04f7 100644 --- a/src/main/java/com/tomff/beesplus/items/BeeProtectionChestplate.java +++ b/src/main/java/com/tomff/beesplus/items/BeeProtectionChestplate.java @@ -9,8 +9,7 @@ import org.bukkit.inventory.ItemStack; import java.util.HashMap; import java.util.Map; -public class BeeProtectionChestplate extends CustomItem { - @Override +public class BeeProtectionChestplate implements CustomItem { public String[] getRecipe() { return new String[] { "SSS", @@ -19,7 +18,6 @@ public class BeeProtectionChestplate extends CustomItem { }; } - @Override public Map getIngredients() { Map ingredients = new HashMap<>(); @@ -29,7 +27,6 @@ public class BeeProtectionChestplate extends CustomItem { return ingredients; } - @Override public ItemStack getResult() { return new ItemBuilder(Material.CHAINMAIL_CHESTPLATE) .setName(Localization.get(Localization.BEE_PROTECTION_CHESTPLATE)) diff --git a/src/main/java/com/tomff/beesplus/items/BeeProtectionHelmet.java b/src/main/java/com/tomff/beesplus/items/BeeProtectionHelmet.java index 9d1f446..e6264c3 100644 --- a/src/main/java/com/tomff/beesplus/items/BeeProtectionHelmet.java +++ b/src/main/java/com/tomff/beesplus/items/BeeProtectionHelmet.java @@ -9,8 +9,7 @@ import org.bukkit.inventory.ItemStack; import java.util.HashMap; import java.util.Map; -public class BeeProtectionHelmet extends CustomItem { - @Override +public class BeeProtectionHelmet implements CustomItem { public String[] getRecipe() { return new String[] { "SSS", @@ -19,7 +18,6 @@ public class BeeProtectionHelmet extends CustomItem { }; } - @Override public Map getIngredients() { Map ingredients = new HashMap<>(); @@ -29,7 +27,6 @@ public class BeeProtectionHelmet extends CustomItem { return ingredients; } - @Override public ItemStack getResult() { return new ItemBuilder(Material.CHAINMAIL_HELMET) .setName(Localization.get(Localization.BEE_PROTECTION_HELMET)) diff --git a/src/main/java/com/tomff/beesplus/items/BeeProtectionLeggings.java b/src/main/java/com/tomff/beesplus/items/BeeProtectionLeggings.java index dc5d439..dc3e202 100644 --- a/src/main/java/com/tomff/beesplus/items/BeeProtectionLeggings.java +++ b/src/main/java/com/tomff/beesplus/items/BeeProtectionLeggings.java @@ -9,8 +9,7 @@ import org.bukkit.inventory.ItemStack; import java.util.HashMap; import java.util.Map; -public class BeeProtectionLeggings extends CustomItem { - @Override +public class BeeProtectionLeggings implements CustomItem { public String[] getRecipe() { return new String[] { "SSS", @@ -19,7 +18,6 @@ public class BeeProtectionLeggings extends CustomItem { }; } - @Override public Map getIngredients() { Map ingredients = new HashMap<>(); @@ -29,7 +27,6 @@ public class BeeProtectionLeggings extends CustomItem { return ingredients; } - @Override public ItemStack getResult() { return new ItemBuilder(Material.CHAINMAIL_LEGGINGS) .setName(Localization.get(Localization.BEE_PROTECTION_LEGGINGS))