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:
@@ -47,7 +47,7 @@ allprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly 'com.willfp:eco:4.3.1'
|
compileOnly 'com.willfp:eco:5.0.0'
|
||||||
|
|
||||||
compileOnly 'org.jetbrains:annotations:19.0.0'
|
compileOnly 'org.jetbrains:annotations:19.0.0'
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.willfp.ecoarmor;
|
package com.willfp.ecoarmor;
|
||||||
|
|
||||||
import com.willfp.eco.util.command.AbstractCommand;
|
import com.willfp.eco.core.AbstractPacketAdapter;
|
||||||
import com.willfp.eco.util.display.DisplayModule;
|
import com.willfp.eco.core.EcoPlugin;
|
||||||
import com.willfp.eco.util.integrations.IntegrationLoader;
|
import com.willfp.eco.core.command.AbstractCommand;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.core.display.DisplayModule;
|
||||||
import com.willfp.eco.util.protocollib.AbstractPacketAdapter;
|
import com.willfp.eco.core.integrations.IntegrationLoader;
|
||||||
import com.willfp.ecoarmor.commands.CommandEagive;
|
import com.willfp.ecoarmor.commands.CommandEagive;
|
||||||
import com.willfp.ecoarmor.commands.CommandEareload;
|
import com.willfp.ecoarmor.commands.CommandEareload;
|
||||||
import com.willfp.ecoarmor.commands.TabcompleterEagive;
|
import com.willfp.ecoarmor.commands.TabcompleterEagive;
|
||||||
@@ -29,7 +29,7 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class EcoArmorPlugin extends AbstractEcoPlugin {
|
public class EcoArmorPlugin extends EcoPlugin {
|
||||||
/**
|
/**
|
||||||
* Instance of EcoArmor.
|
* Instance of EcoArmor.
|
||||||
*/
|
*/
|
||||||
@@ -52,10 +52,10 @@ public class EcoArmorPlugin extends AbstractEcoPlugin {
|
|||||||
this.getExtensionLoader().loadExtensions();
|
this.getExtensionLoader().loadExtensions();
|
||||||
|
|
||||||
if (this.getExtensionLoader().getLoadedExtensions().isEmpty()) {
|
if (this.getExtensionLoader().getLoadedExtensions().isEmpty()) {
|
||||||
this.getLog().info("&cNo extensions found");
|
this.getLogger().info("&cNo extensions found");
|
||||||
} else {
|
} else {
|
||||||
this.getLog().info("Extensions Loaded:");
|
this.getLogger().info("Extensions Loaded:");
|
||||||
this.getExtensionLoader().getLoadedExtensions().forEach(extension -> this.getLog().info("- " + extension.getName() + " v" + extension.getVersion()));
|
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));
|
Effects.values().stream().filter(Effect::isEnabled).forEach(effect -> this.getEventManager().registerListener(effect));
|
||||||
@@ -85,7 +85,7 @@ public class EcoArmorPlugin extends AbstractEcoPlugin {
|
|||||||
public void onReload() {
|
public void onReload() {
|
||||||
Effects.values().forEach(effect -> this.getEventManager().unregisterListener(effect));
|
Effects.values().forEach(effect -> this.getEventManager().unregisterListener(effect));
|
||||||
Effects.values().stream().filter(Effect::isEnabled).forEach(effect -> this.getEventManager().registerListener(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");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.willfp.ecoarmor.commands;
|
package com.willfp.ecoarmor.commands;
|
||||||
|
|
||||||
import com.willfp.eco.util.command.AbstractCommand;
|
import com.willfp.eco.core.EcoPlugin;
|
||||||
import com.willfp.eco.util.command.AbstractTabCompleter;
|
import com.willfp.eco.core.command.AbstractCommand;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.core.command.AbstractTabCompleter;
|
||||||
import com.willfp.ecoarmor.sets.ArmorSet;
|
import com.willfp.ecoarmor.sets.ArmorSet;
|
||||||
import com.willfp.ecoarmor.sets.ArmorSets;
|
import com.willfp.ecoarmor.sets.ArmorSets;
|
||||||
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
|
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.
|
* @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);
|
super(plugin, "eagive", "ecoarmor.give", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
package com.willfp.ecoarmor.commands;
|
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.bukkit.command.CommandSender;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
@@ -13,7 +14,7 @@ public class CommandEareload extends AbstractCommand {
|
|||||||
*
|
*
|
||||||
* @param plugin The plugin for the commands to listen for.
|
* @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);
|
super(plugin, "eareload", "ecoarmor.reload", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.willfp.ecoarmor.commands;
|
package com.willfp.ecoarmor.commands;
|
||||||
|
|
||||||
import com.willfp.eco.util.command.AbstractTabCompleter;
|
import com.willfp.eco.core.command.AbstractTabCompleter;
|
||||||
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
|
import com.willfp.eco.core.config.ConfigUpdater;
|
||||||
import com.willfp.ecoarmor.sets.ArmorSets;
|
import com.willfp.ecoarmor.sets.ArmorSets;
|
||||||
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
|
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
|
||||||
import com.willfp.ecoarmor.upgrades.Tier;
|
import com.willfp.ecoarmor.upgrades.Tier;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.willfp.ecoarmor.config;
|
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 com.willfp.ecoarmor.EcoArmorPlugin;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.willfp.ecoarmor.config;
|
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 com.willfp.ecoarmor.EcoArmorPlugin;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
package com.willfp.ecoarmor.config;
|
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.bukkit.configuration.file.YamlConfiguration;
|
||||||
import org.jetbrains.annotations.NotNull;
|
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.
|
* Create new custom config.
|
||||||
*
|
*
|
||||||
@@ -13,6 +18,7 @@ public class CustomConfig extends StaticOptionalConfig {
|
|||||||
*/
|
*/
|
||||||
public CustomConfig(@NotNull final String configName,
|
public CustomConfig(@NotNull final String configName,
|
||||||
@NotNull final YamlConfiguration config) {
|
@NotNull final YamlConfiguration config) {
|
||||||
super(configName, config);
|
super(config);
|
||||||
|
this.configName = configName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.willfp.ecoarmor.display;
|
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.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.ArmorSet;
|
||||||
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
|
import com.willfp.ecoarmor.sets.meta.ArmorSlot;
|
||||||
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
||||||
@@ -23,7 +23,7 @@ public class ArmorDisplay extends DisplayModule {
|
|||||||
*
|
*
|
||||||
* @param plugin Instance of EcoArmor.
|
* @param plugin Instance of EcoArmor.
|
||||||
*/
|
*/
|
||||||
public ArmorDisplay(@NotNull final AbstractEcoPlugin plugin) {
|
public ArmorDisplay(@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin, DisplayPriority.LOWEST);
|
super(plugin, DisplayPriority.LOWEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.willfp.ecoarmor.effects.effects;
|
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 com.willfp.ecoarmor.effects.Effect;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.willfp.ecoarmor.effects.util;
|
package com.willfp.ecoarmor.effects.util;
|
||||||
|
|
||||||
import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
|
import com.willfp.eco.core.EcoPlugin;
|
||||||
import com.willfp.eco.util.internal.PluginDependent;
|
import com.willfp.eco.core.PluginDependent;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.core.events.ArmorEquipEvent;
|
||||||
import com.willfp.ecoarmor.effects.Effect;
|
import com.willfp.ecoarmor.effects.Effect;
|
||||||
import com.willfp.ecoarmor.effects.Effects;
|
import com.willfp.ecoarmor.effects.Effects;
|
||||||
import com.willfp.ecoarmor.sets.ArmorSet;
|
import com.willfp.ecoarmor.sets.ArmorSet;
|
||||||
@@ -15,11 +15,11 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
|
|
||||||
public class EffectWatcher extends PluginDependent implements Listener {
|
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.
|
* @param plugin The plugin to manage.
|
||||||
*/
|
*/
|
||||||
public EffectWatcher(@NotNull final AbstractEcoPlugin plugin) {
|
public EffectWatcher(@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.willfp.ecoarmor.sets;
|
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.SkullUtils;
|
||||||
import com.willfp.eco.util.StringUtils;
|
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.EcoArmorPlugin;
|
||||||
import com.willfp.ecoarmor.conditions.Condition;
|
import com.willfp.ecoarmor.conditions.Condition;
|
||||||
import com.willfp.ecoarmor.conditions.Conditions;
|
import com.willfp.ecoarmor.conditions.Conditions;
|
||||||
@@ -221,15 +221,15 @@ public class ArmorSet {
|
|||||||
shardItem.setItemMeta(shardMeta);
|
shardItem.setItemMeta(shardMeta);
|
||||||
|
|
||||||
if (this.getConfig().getBool("shard-craftable")) {
|
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");
|
List<String> recipeStrings = this.getConfig().getStrings("shard-recipe");
|
||||||
|
|
||||||
for (int i = 0; i < 9; i++) {
|
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();
|
recipe.register();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -328,7 +328,7 @@ public class ArmorSet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (advanced) {
|
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)) {
|
if (ArmorSlot.getSlot(test) != ArmorSlot.getSlot(itemStack)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -336,9 +336,9 @@ public class ArmorSet {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return Objects.equals(this, ArmorUtils.getSetOnItem(test));
|
return Objects.equals(this, ArmorUtils.getSetOnItem(test));
|
||||||
}, itemStack));
|
}, itemStack).register();
|
||||||
} else {
|
} 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)) {
|
if (ArmorSlot.getSlot(test) != ArmorSlot.getSlot(itemStack)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -346,7 +346,7 @@ public class ArmorSet {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return Objects.equals(this, ArmorUtils.getSetOnItem(test));
|
return Objects.equals(this, ArmorUtils.getSetOnItem(test));
|
||||||
}, itemStack));
|
}, itemStack).register();
|
||||||
}
|
}
|
||||||
|
|
||||||
return itemStack;
|
return itemStack;
|
||||||
@@ -356,15 +356,15 @@ public class ArmorSet {
|
|||||||
@NotNull final Config slotConfig,
|
@NotNull final Config slotConfig,
|
||||||
@NotNull final ItemStack out) {
|
@NotNull final ItemStack out) {
|
||||||
if (slotConfig.getBool("craftable")) {
|
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");
|
List<String> recipeStrings = slotConfig.getStrings("recipe");
|
||||||
|
|
||||||
for (int i = 0; i < 9; i++) {
|
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();
|
recipe.register();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.willfp.ecoarmor.sets;
|
|||||||
import com.google.common.collect.BiMap;
|
import com.google.common.collect.BiMap;
|
||||||
import com.google.common.collect.HashBiMap;
|
import com.google.common.collect.HashBiMap;
|
||||||
import com.google.common.collect.ImmutableList;
|
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.EcoArmorPlugin;
|
||||||
import com.willfp.ecoarmor.config.BaseEcoArmorConfig;
|
import com.willfp.ecoarmor.config.BaseEcoArmorConfig;
|
||||||
import com.willfp.ecoarmor.config.CustomConfig;
|
import com.willfp.ecoarmor.config.CustomConfig;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.willfp.ecoarmor.sets.util;
|
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.NumberUtils;
|
||||||
import com.willfp.eco.util.internal.PluginDependent;
|
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.PlayerItemDamageEvent;
|
import org.bukkit.event.player.PlayerItemDamageEvent;
|
||||||
@@ -18,7 +18,7 @@ public class EffectiveDurabilityListener extends PluginDependent implements List
|
|||||||
*
|
*
|
||||||
* @param plugin The plugin.
|
* @param plugin The plugin.
|
||||||
*/
|
*/
|
||||||
public EffectiveDurabilityListener(@NotNull final AbstractEcoPlugin plugin) {
|
public EffectiveDurabilityListener(@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.willfp.ecoarmor.upgrades;
|
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.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.meta.ArmorSlot;
|
||||||
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
@@ -68,7 +68,7 @@ public class Tier extends PluginDependent {
|
|||||||
* The crafting recipe to make the crystal.
|
* The crafting recipe to make the crystal.
|
||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
private EcoShapedRecipe crystalRecipe;
|
private ShapedCraftingRecipe crystalRecipe;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Item properties.
|
* Item properties.
|
||||||
@@ -85,7 +85,7 @@ public class Tier extends PluginDependent {
|
|||||||
*/
|
*/
|
||||||
public Tier(@NotNull final String tierName,
|
public Tier(@NotNull final String tierName,
|
||||||
@NotNull final Config config,
|
@NotNull final Config config,
|
||||||
@NotNull final AbstractEcoPlugin plugin) {
|
@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
this.name = tierName;
|
this.name = tierName;
|
||||||
this.config = config;
|
this.config = config;
|
||||||
@@ -139,12 +139,12 @@ public class Tier extends PluginDependent {
|
|||||||
if (this.isEnabled()) {
|
if (this.isEnabled()) {
|
||||||
ItemStack recipeOut = out.clone();
|
ItemStack recipeOut = out.clone();
|
||||||
recipeOut.setAmount(this.getConfig().getInt("recipe-give-amount"));
|
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);
|
.setOutput(recipeOut);
|
||||||
|
|
||||||
List<String> recipeStrings = this.getConfig().getStrings("crystal-recipe");
|
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) {
|
if (test == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -152,10 +152,10 @@ public class Tier extends PluginDependent {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return this.equals(ArmorUtils.getCrystalTier(test));
|
return this.equals(ArmorUtils.getCrystalTier(test));
|
||||||
}, out));
|
}, out).register();
|
||||||
|
|
||||||
for (int i = 0; i < 9; i++) {
|
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();
|
this.crystalRecipe = builder.build();
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package com.willfp.ecoarmor.upgrades;
|
|||||||
import com.google.common.collect.BiMap;
|
import com.google.common.collect.BiMap;
|
||||||
import com.google.common.collect.HashBiMap;
|
import com.google.common.collect.HashBiMap;
|
||||||
import com.google.common.collect.ImmutableList;
|
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.EcoArmorPlugin;
|
||||||
import com.willfp.ecoarmor.config.BaseTierConfig;
|
import com.willfp.ecoarmor.config.BaseTierConfig;
|
||||||
import com.willfp.ecoarmor.config.CustomConfig;
|
import com.willfp.ecoarmor.config.CustomConfig;
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
package com.willfp.ecoarmor.upgrades.listeners;
|
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.ArmorSet;
|
||||||
import com.willfp.ecoarmor.sets.ArmorSets;
|
import com.willfp.ecoarmor.sets.ArmorSets;
|
||||||
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
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.
|
* @param plugin The plugin to listen for.
|
||||||
*/
|
*/
|
||||||
public AdvancementShardListener(@NotNull final AbstractEcoPlugin plugin) {
|
public AdvancementShardListener(@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.willfp.ecoarmor.upgrades.listeners;
|
package com.willfp.ecoarmor.upgrades.listeners;
|
||||||
|
|
||||||
import com.willfp.eco.util.internal.PluginDependent;
|
import com.willfp.eco.core.EcoPlugin;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.core.PluginDependent;
|
||||||
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
import com.willfp.ecoarmor.sets.util.ArmorUtils;
|
||||||
import com.willfp.ecoarmor.upgrades.Tier;
|
import com.willfp.ecoarmor.upgrades.Tier;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
@@ -20,7 +20,7 @@ public class CrystalListener extends PluginDependent implements Listener {
|
|||||||
*
|
*
|
||||||
* @param plugin The plugin to listen for.
|
* @param plugin The plugin to listen for.
|
||||||
*/
|
*/
|
||||||
public CrystalListener(@NotNull final AbstractEcoPlugin plugin) {
|
public CrystalListener(@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.willfp.ecoarmor.util;
|
package com.willfp.ecoarmor.util;
|
||||||
|
|
||||||
import com.willfp.eco.util.internal.PluginDependent;
|
import com.willfp.eco.core.EcoPlugin;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.core.PluginDependent;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.NamespacedKey;
|
import org.bukkit.NamespacedKey;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@@ -17,7 +17,7 @@ public class DiscoverRecipeListener extends PluginDependent implements Listener
|
|||||||
*
|
*
|
||||||
* @param plugin Talismans.
|
* @param plugin Talismans.
|
||||||
*/
|
*/
|
||||||
public DiscoverRecipeListener(@NotNull final AbstractEcoPlugin plugin) {
|
public DiscoverRecipeListener(@NotNull final EcoPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.willfp.ecoarmor.mcmmo;
|
package com.willfp.ecoarmor.mcmmo;
|
||||||
|
|
||||||
import com.willfp.eco.util.extensions.Extension;
|
import com.willfp.eco.core.extensions.Extension;
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.ecoarmor.EcoArmorPlugin;
|
||||||
import com.willfp.ecoarmor.effects.Effect;
|
import com.willfp.ecoarmor.effects.Effect;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ public class McmmoMain extends Extension {
|
|||||||
*
|
*
|
||||||
* @param plugin Instance of Talismans.
|
* @param plugin Instance of Talismans.
|
||||||
*/
|
*/
|
||||||
public McmmoMain(@NotNull final AbstractEcoPlugin plugin) {
|
public McmmoMain(@NotNull final EcoArmorPlugin plugin) {
|
||||||
super(plugin);
|
super(plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
version = 3.7.1
|
version = 4.0.0
|
||||||
plugin-name = EcoArmor
|
plugin-name = EcoArmor
|
||||||
Reference in New Issue
Block a user