9
0
mirror of https://github.com/Auxilor/EcoArmor.git synced 2026-01-04 15:31:51 +00:00

Updated to eco 5.0.0

This commit is contained in:
Auxilor
2021-04-04 15:36:28 +01:00
parent 0ee1c96c35
commit 6f754d93a3
21 changed files with 89 additions and 81 deletions

View File

@@ -1,10 +1,10 @@
package com.willfp.ecoarmor;
import com.willfp.eco.util.command.AbstractCommand;
import com.willfp.eco.util.display.DisplayModule;
import com.willfp.eco.util.integrations.IntegrationLoader;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.util.protocollib.AbstractPacketAdapter;
import com.willfp.eco.core.AbstractPacketAdapter;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.command.AbstractCommand;
import com.willfp.eco.core.display.DisplayModule;
import com.willfp.eco.core.integrations.IntegrationLoader;
import com.willfp.ecoarmor.commands.CommandEagive;
import com.willfp.ecoarmor.commands.CommandEareload;
import com.willfp.ecoarmor.commands.TabcompleterEagive;
@@ -29,7 +29,7 @@ import java.util.Arrays;
import java.util.List;
@SuppressWarnings("unused")
public class EcoArmorPlugin extends AbstractEcoPlugin {
public class EcoArmorPlugin extends EcoPlugin {
/**
* Instance of EcoArmor.
*/
@@ -52,10 +52,10 @@ public class EcoArmorPlugin extends AbstractEcoPlugin {
this.getExtensionLoader().loadExtensions();
if (this.getExtensionLoader().getLoadedExtensions().isEmpty()) {
this.getLog().info("&cNo extensions found");
this.getLogger().info("&cNo extensions found");
} else {
this.getLog().info("Extensions Loaded:");
this.getExtensionLoader().getLoadedExtensions().forEach(extension -> this.getLog().info("- " + extension.getName() + " v" + extension.getVersion()));
this.getLogger().info("Extensions Loaded:");
this.getExtensionLoader().getLoadedExtensions().forEach(extension -> this.getLogger().info("- " + extension.getName() + " v" + extension.getVersion()));
}
Effects.values().stream().filter(Effect::isEnabled).forEach(effect -> this.getEventManager().registerListener(effect));
@@ -85,7 +85,7 @@ public class EcoArmorPlugin extends AbstractEcoPlugin {
public void onReload() {
Effects.values().forEach(effect -> this.getEventManager().unregisterListener(effect));
Effects.values().stream().filter(Effect::isEnabled).forEach(effect -> this.getEventManager().registerListener(effect));
this.getLog().info(ArmorSets.values().size() + " Sets Loaded");
this.getLogger().info(ArmorSets.values().size() + " Sets Loaded");
}
/**

View File

@@ -1,8 +1,8 @@
package com.willfp.ecoarmor.commands;
import com.willfp.eco.util.command.AbstractCommand;
import com.willfp.eco.util.command.AbstractTabCompleter;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.command.AbstractCommand;
import com.willfp.eco.core.command.AbstractTabCompleter;
import com.willfp.ecoarmor.sets.ArmorSet;
import com.willfp.ecoarmor.sets.ArmorSets;
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
@@ -26,7 +26,7 @@ public class CommandEagive extends AbstractCommand {
*
* @param plugin The plugin for the commands to listen for.
*/
public CommandEagive(@NotNull final AbstractEcoPlugin plugin) {
public CommandEagive(@NotNull final EcoPlugin plugin) {
super(plugin, "eagive", "ecoarmor.give", false);
}

View File

@@ -1,7 +1,8 @@
package com.willfp.ecoarmor.commands;
import com.willfp.eco.util.command.AbstractCommand;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.command.AbstractCommand;
import org.bukkit.command.CommandSender;
import org.jetbrains.annotations.NotNull;
@@ -13,7 +14,7 @@ public class CommandEareload extends AbstractCommand {
*
* @param plugin The plugin for the commands to listen for.
*/
public CommandEareload(@NotNull final AbstractEcoPlugin plugin) {
public CommandEareload(@NotNull final EcoPlugin plugin) {
super(plugin, "eareload", "ecoarmor.reload", false);
}

View File

@@ -1,7 +1,7 @@
package com.willfp.ecoarmor.commands;
import com.willfp.eco.util.command.AbstractTabCompleter;
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
import com.willfp.eco.core.command.AbstractTabCompleter;
import com.willfp.eco.core.config.ConfigUpdater;
import com.willfp.ecoarmor.sets.ArmorSets;
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
import com.willfp.ecoarmor.upgrades.Tier;

View File

@@ -1,6 +1,6 @@
package com.willfp.ecoarmor.config;
import com.willfp.eco.util.config.ExtendableConfig;
import com.willfp.eco.core.config.ExtendableConfig;
import com.willfp.ecoarmor.EcoArmorPlugin;
import org.jetbrains.annotations.NotNull;

View File

@@ -1,6 +1,6 @@
package com.willfp.ecoarmor.config;
import com.willfp.eco.util.config.ExtendableConfig;
import com.willfp.eco.core.config.ExtendableConfig;
import com.willfp.ecoarmor.EcoArmorPlugin;
import org.jetbrains.annotations.NotNull;

View File

@@ -1,10 +1,15 @@
package com.willfp.ecoarmor.config;
import com.willfp.eco.util.config.StaticOptionalConfig;
import com.willfp.eco.core.config.YamlConfig;
import org.bukkit.configuration.file.YamlConfiguration;
import org.jetbrains.annotations.NotNull;
public class CustomConfig extends StaticOptionalConfig {
public class CustomConfig extends YamlConfig {
/**
* The config name.
*/
private final String configName;
/**
* Create new custom config.
*
@@ -13,6 +18,7 @@ public class CustomConfig extends StaticOptionalConfig {
*/
public CustomConfig(@NotNull final String configName,
@NotNull final YamlConfiguration config) {
super(configName, config);
super(config);
this.configName = configName;
}
}

View File

@@ -1,9 +1,9 @@
package com.willfp.ecoarmor.display;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.display.DisplayModule;
import com.willfp.eco.core.display.DisplayPriority;
import com.willfp.eco.util.SkullUtils;
import com.willfp.eco.util.display.DisplayModule;
import com.willfp.eco.util.display.DisplayPriority;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.ecoarmor.sets.ArmorSet;
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
import com.willfp.ecoarmor.sets.util.ArmorUtils;
@@ -23,7 +23,7 @@ public class ArmorDisplay extends DisplayModule {
*
* @param plugin Instance of EcoArmor.
*/
public ArmorDisplay(@NotNull final AbstractEcoPlugin plugin) {
public ArmorDisplay(@NotNull final EcoPlugin plugin) {
super(plugin, DisplayPriority.LOWEST);
}

View File

@@ -1,6 +1,6 @@
package com.willfp.ecoarmor.effects.effects;
import com.willfp.eco.util.events.naturalexpgainevent.NaturalExpGainEvent;
import com.willfp.eco.core.events.NaturalExpGainEvent;
import com.willfp.ecoarmor.effects.Effect;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;

View File

@@ -1,8 +1,8 @@
package com.willfp.ecoarmor.effects.util;
import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.ecoarmor.effects.Effect;
import com.willfp.ecoarmor.effects.Effects;
import com.willfp.ecoarmor.sets.ArmorSet;
@@ -15,11 +15,11 @@ import org.jetbrains.annotations.NotNull;
public class EffectWatcher extends PluginDependent implements Listener {
/**
* Pass an {@link AbstractEcoPlugin} in order to interface with it.
* Pass an {@link EcoPlugin} in order to interface with it.
*
* @param plugin The plugin to manage.
*/
public EffectWatcher(@NotNull final AbstractEcoPlugin plugin) {
public EffectWatcher(@NotNull final EcoPlugin plugin) {
super(plugin);
}

View File

@@ -1,12 +1,12 @@
package com.willfp.ecoarmor.sets;
import com.willfp.eco.core.config.Config;
import com.willfp.eco.core.display.Display;
import com.willfp.eco.core.items.CustomItem;
import com.willfp.eco.core.items.Items;
import com.willfp.eco.core.recipe.recipes.ShapedCraftingRecipe;
import com.willfp.eco.util.SkullUtils;
import com.willfp.eco.util.StringUtils;
import com.willfp.eco.util.config.Config;
import com.willfp.eco.util.display.Display;
import com.willfp.eco.util.recipe.RecipeParts;
import com.willfp.eco.util.recipe.parts.ComplexRecipePart;
import com.willfp.eco.util.recipe.recipes.EcoShapedRecipe;
import com.willfp.ecoarmor.EcoArmorPlugin;
import com.willfp.ecoarmor.conditions.Condition;
import com.willfp.ecoarmor.conditions.Conditions;
@@ -221,15 +221,15 @@ public class ArmorSet {
shardItem.setItemMeta(shardMeta);
if (this.getConfig().getBool("shard-craftable")) {
EcoShapedRecipe.Builder builder = EcoShapedRecipe.builder(PLUGIN, this.getName() + "_shard").setOutput(shardItem);
ShapedCraftingRecipe.Builder builder = ShapedCraftingRecipe.builder(PLUGIN, this.getName() + "_shard").setOutput(shardItem);
List<String> recipeStrings = this.getConfig().getStrings("shard-recipe");
for (int i = 0; i < 9; i++) {
builder.setRecipePart(i, RecipeParts.lookup(recipeStrings.get(i)));
builder.setRecipePart(i, Items.lookup(recipeStrings.get(i)));
}
EcoShapedRecipe recipe = builder.build();
ShapedCraftingRecipe recipe = builder.build();
recipe.register();
}
@@ -328,7 +328,7 @@ public class ArmorSet {
}
if (advanced) {
RecipeParts.registerRecipePart(PLUGIN.getNamespacedKeyFactory().create("set_" + name.toLowerCase() + "_" + slot.name().toLowerCase() + "_advanced"), new ComplexRecipePart(test -> {
new CustomItem(PLUGIN.getNamespacedKeyFactory().create("set_" + name.toLowerCase() + "_" + slot.name().toLowerCase() + "_advanced"), test -> {
if (ArmorSlot.getSlot(test) != ArmorSlot.getSlot(itemStack)) {
return false;
}
@@ -336,9 +336,9 @@ public class ArmorSet {
return false;
}
return Objects.equals(this, ArmorUtils.getSetOnItem(test));
}, itemStack));
}, itemStack).register();
} else {
RecipeParts.registerRecipePart(PLUGIN.getNamespacedKeyFactory().create("set_" + name.toLowerCase() + "_" + slot.name().toLowerCase()), new ComplexRecipePart(test -> {
new CustomItem(PLUGIN.getNamespacedKeyFactory().create("set_" + name.toLowerCase() + "_" + slot.name().toLowerCase()), test -> {
if (ArmorSlot.getSlot(test) != ArmorSlot.getSlot(itemStack)) {
return false;
}
@@ -346,7 +346,7 @@ public class ArmorSet {
return false;
}
return Objects.equals(this, ArmorUtils.getSetOnItem(test));
}, itemStack));
}, itemStack).register();
}
return itemStack;
@@ -356,15 +356,15 @@ public class ArmorSet {
@NotNull final Config slotConfig,
@NotNull final ItemStack out) {
if (slotConfig.getBool("craftable")) {
EcoShapedRecipe.Builder builder = EcoShapedRecipe.builder(PLUGIN, this.getName() + "_" + slot.name().toLowerCase()).setOutput(out);
ShapedCraftingRecipe.Builder builder = ShapedCraftingRecipe.builder(PLUGIN, this.getName() + "_" + slot.name().toLowerCase()).setOutput(out);
List<String> recipeStrings = slotConfig.getStrings("recipe");
for (int i = 0; i < 9; i++) {
builder.setRecipePart(i, RecipeParts.lookup(recipeStrings.get(i)));
builder.setRecipePart(i, Items.lookup(recipeStrings.get(i)));
}
EcoShapedRecipe recipe = builder.build();
ShapedCraftingRecipe recipe = builder.build();
recipe.register();
}
}

View File

@@ -4,7 +4,7 @@ package com.willfp.ecoarmor.sets;
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.ImmutableList;
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
import com.willfp.eco.core.config.ConfigUpdater;
import com.willfp.ecoarmor.EcoArmorPlugin;
import com.willfp.ecoarmor.config.BaseEcoArmorConfig;
import com.willfp.ecoarmor.config.CustomConfig;

View File

@@ -1,8 +1,8 @@
package com.willfp.ecoarmor.sets.util;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.util.NumberUtils;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerItemDamageEvent;
@@ -18,7 +18,7 @@ public class EffectiveDurabilityListener extends PluginDependent implements List
*
* @param plugin The plugin.
*/
public EffectiveDurabilityListener(@NotNull final AbstractEcoPlugin plugin) {
public EffectiveDurabilityListener(@NotNull final EcoPlugin plugin) {
super(plugin);
}

View File

@@ -1,13 +1,13 @@
package com.willfp.ecoarmor.upgrades;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.core.config.Config;
import com.willfp.eco.core.display.Display;
import com.willfp.eco.core.items.CustomItem;
import com.willfp.eco.core.items.Items;
import com.willfp.eco.core.recipe.recipes.ShapedCraftingRecipe;
import com.willfp.eco.util.StringUtils;
import com.willfp.eco.util.config.Config;
import com.willfp.eco.util.display.Display;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.util.recipe.RecipeParts;
import com.willfp.eco.util.recipe.parts.ComplexRecipePart;
import com.willfp.eco.util.recipe.recipes.EcoShapedRecipe;
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
import com.willfp.ecoarmor.sets.util.ArmorUtils;
import lombok.AccessLevel;
@@ -68,7 +68,7 @@ public class Tier extends PluginDependent {
* The crafting recipe to make the crystal.
*/
@Getter
private EcoShapedRecipe crystalRecipe;
private ShapedCraftingRecipe crystalRecipe;
/**
* Item properties.
@@ -85,7 +85,7 @@ public class Tier extends PluginDependent {
*/
public Tier(@NotNull final String tierName,
@NotNull final Config config,
@NotNull final AbstractEcoPlugin plugin) {
@NotNull final EcoPlugin plugin) {
super(plugin);
this.name = tierName;
this.config = config;
@@ -139,12 +139,12 @@ public class Tier extends PluginDependent {
if (this.isEnabled()) {
ItemStack recipeOut = out.clone();
recipeOut.setAmount(this.getConfig().getInt("recipe-give-amount"));
EcoShapedRecipe.Builder builder = EcoShapedRecipe.builder(this.getPlugin(), "upgrade_crystal_" + name)
ShapedCraftingRecipe.Builder builder = ShapedCraftingRecipe.builder(this.getPlugin(), "upgrade_crystal_" + name)
.setOutput(recipeOut);
List<String> recipeStrings = this.getConfig().getStrings("crystal-recipe");
RecipeParts.registerRecipePart(this.getPlugin().getNamespacedKeyFactory().create("upgrade_crystal_" + name), new ComplexRecipePart(test -> {
new CustomItem(this.getPlugin().getNamespacedKeyFactory().create("upgrade_crystal_" + name), test -> {
if (test == null) {
return false;
}
@@ -152,10 +152,10 @@ public class Tier extends PluginDependent {
return false;
}
return this.equals(ArmorUtils.getCrystalTier(test));
}, out));
}, out).register();
for (int i = 0; i < 9; i++) {
builder.setRecipePart(i, RecipeParts.lookup(recipeStrings.get(i)));
builder.setRecipePart(i, Items.lookup(recipeStrings.get(i)));
}
this.crystalRecipe = builder.build();

View File

@@ -3,7 +3,7 @@ package com.willfp.ecoarmor.upgrades;
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.ImmutableList;
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
import com.willfp.eco.core.config.ConfigUpdater;
import com.willfp.ecoarmor.EcoArmorPlugin;
import com.willfp.ecoarmor.config.BaseTierConfig;
import com.willfp.ecoarmor.config.CustomConfig;

View File

@@ -1,7 +1,8 @@
package com.willfp.ecoarmor.upgrades.listeners;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoarmor.sets.ArmorSet;
import com.willfp.ecoarmor.sets.ArmorSets;
import com.willfp.ecoarmor.sets.util.ArmorUtils;
@@ -20,7 +21,7 @@ public class AdvancementShardListener extends PluginDependent implements Listene
*
* @param plugin The plugin to listen for.
*/
public AdvancementShardListener(@NotNull final AbstractEcoPlugin plugin) {
public AdvancementShardListener(@NotNull final EcoPlugin plugin) {
super(plugin);
}

View File

@@ -1,7 +1,7 @@
package com.willfp.ecoarmor.upgrades.listeners;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoarmor.sets.util.ArmorUtils;
import com.willfp.ecoarmor.upgrades.Tier;
import org.bukkit.Material;
@@ -20,7 +20,7 @@ public class CrystalListener extends PluginDependent implements Listener {
*
* @param plugin The plugin to listen for.
*/
public CrystalListener(@NotNull final AbstractEcoPlugin plugin) {
public CrystalListener(@NotNull final EcoPlugin plugin) {
super(plugin);
}

View File

@@ -1,7 +1,7 @@
package com.willfp.ecoarmor.util;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import org.bukkit.Bukkit;
import org.bukkit.NamespacedKey;
import org.bukkit.entity.Player;
@@ -17,7 +17,7 @@ public class DiscoverRecipeListener extends PluginDependent implements Listener
*
* @param plugin Talismans.
*/
public DiscoverRecipeListener(@NotNull final AbstractEcoPlugin plugin) {
public DiscoverRecipeListener(@NotNull final EcoPlugin plugin) {
super(plugin);
}