Refactoring to use PluginDependent<T extends EcoPlugin> and updated CombatLogX
This commit is contained in:
@@ -14,7 +14,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public abstract class AbstractCommand extends PluginDependent implements CommandExecutor {
|
||||
public abstract class AbstractCommand extends PluginDependent<EcoPlugin> implements CommandExecutor {
|
||||
/**
|
||||
* The name of the command
|
||||
* <p>
|
||||
|
||||
@@ -6,7 +6,7 @@ import lombok.Getter;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public abstract class DisplayModule extends PluginDependent {
|
||||
public abstract class DisplayModule extends PluginDependent<EcoPlugin> {
|
||||
/**
|
||||
* The priority of the module.
|
||||
*/
|
||||
|
||||
@@ -17,7 +17,7 @@ import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public final class ShapedCraftingRecipe extends PluginDependent implements CraftingRecipe {
|
||||
public final class ShapedCraftingRecipe extends PluginDependent<EcoPlugin> implements CraftingRecipe {
|
||||
/**
|
||||
* Recipe parts.
|
||||
*/
|
||||
|
||||
@@ -10,7 +10,7 @@ import java.io.InputStream;
|
||||
import java.net.URL;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class UpdateChecker extends PluginDependent {
|
||||
public class UpdateChecker extends PluginDependent<EcoPlugin> {
|
||||
/**
|
||||
* Create an update checker for the specified spigot resource id.
|
||||
*
|
||||
|
||||
@@ -13,7 +13,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ArrowDataListener extends PluginDependent implements Listener {
|
||||
public class ArrowDataListener extends PluginDependent<EcoPlugin> implements Listener {
|
||||
/**
|
||||
* Listener to add metadata to arrows about the enchantments on the bow that shot them.
|
||||
*
|
||||
|
||||
@@ -20,7 +20,7 @@ import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class EcoConfigHandler extends PluginDependent implements ConfigHandler {
|
||||
public class EcoConfigHandler extends PluginDependent<EcoPlugin> implements ConfigHandler {
|
||||
/**
|
||||
* A set of all configs that can be saved.
|
||||
*/
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.bukkit.event.Listener;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EcoEventManager extends PluginDependent implements EventManager {
|
||||
public class EcoEventManager extends PluginDependent<EcoPlugin> implements EventManager {
|
||||
/**
|
||||
* Manager class for event management.
|
||||
*
|
||||
|
||||
@@ -24,7 +24,7 @@ import java.util.Set;
|
||||
/**
|
||||
* Concrete implementation of {@link ExtensionLoader}.
|
||||
*/
|
||||
public class EcoExtensionLoader extends PluginDependent implements ExtensionLoader {
|
||||
public class EcoExtensionLoader extends PluginDependent<EcoPlugin> implements ExtensionLoader {
|
||||
/**
|
||||
* All currently loaded extensions.
|
||||
*/
|
||||
|
||||
@@ -6,7 +6,7 @@ import com.willfp.eco.core.factory.MetadataValueFactory;
|
||||
import org.bukkit.metadata.FixedMetadataValue;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EcoMetadataValueFactory extends PluginDependent implements MetadataValueFactory {
|
||||
public class EcoMetadataValueFactory extends PluginDependent<EcoPlugin> implements MetadataValueFactory {
|
||||
/**
|
||||
* Factory class to produce {@link FixedMetadataValue}s associated with an {@link EcoPlugin}.
|
||||
*
|
||||
|
||||
@@ -6,7 +6,7 @@ import com.willfp.eco.core.factory.NamespacedKeyFactory;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EcoNamespacedKeyFactory extends PluginDependent implements NamespacedKeyFactory {
|
||||
public class EcoNamespacedKeyFactory extends PluginDependent<EcoPlugin> implements NamespacedKeyFactory {
|
||||
/**
|
||||
* Factory class to produce {@link NamespacedKey}s associated with an {@link EcoPlugin}.
|
||||
*
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public class EcoRunnableFactory extends PluginDependent implements RunnableFactory {
|
||||
public class EcoRunnableFactory extends PluginDependent<EcoPlugin> implements RunnableFactory {
|
||||
/**
|
||||
* Factory class to produce {@link RunnableTask}s associated with an {@link EcoPlugin}.
|
||||
*
|
||||
|
||||
@@ -8,7 +8,7 @@ import org.bukkit.scheduler.BukkitTask;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EcoScheduler extends PluginDependent implements Scheduler {
|
||||
public class EcoScheduler extends PluginDependent<EcoPlugin> implements Scheduler {
|
||||
/**
|
||||
* Create a scheduler to manage the tasks of an {@link EcoPlugin}.
|
||||
*
|
||||
|
||||
@@ -31,8 +31,8 @@ import com.willfp.eco.spigot.integrations.anticheat.AnticheatMatrix;
|
||||
import com.willfp.eco.spigot.integrations.anticheat.AnticheatNCP;
|
||||
import com.willfp.eco.spigot.integrations.anticheat.AnticheatSpartan;
|
||||
import com.willfp.eco.spigot.integrations.anticheat.AnticheatVulcan;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefCombatLogX_V10;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefCombatLogX_V11;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefCombatLogXV10;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefCombatLogXV11;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefFactionsUUID;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefGriefPrevention;
|
||||
import com.willfp.eco.spigot.integrations.antigrief.AntigriefKingdoms;
|
||||
@@ -126,11 +126,11 @@ public class EcoSpigotPlugin extends EcoPlugin {
|
||||
|
||||
String pluginVersion = plugin_CombatLogX.getDescription().getVersion();
|
||||
if (pluginVersion.startsWith("10")) {
|
||||
AntigriefManager.register(new AntigriefCombatLogX_V10());
|
||||
AntigriefManager.register(new AntigriefCombatLogXV10());
|
||||
}
|
||||
|
||||
if(pluginVersion.startsWith("11")) {
|
||||
AntigriefManager.register(new AntigriefCombatLogX_V11());
|
||||
AntigriefManager.register(new AntigriefCombatLogXV11());
|
||||
}
|
||||
}),
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
public class EntityDeathByEntityListeners extends PluginDependent implements Listener {
|
||||
public class EntityDeathByEntityListeners extends PluginDependent<EcoPlugin> implements Listener {
|
||||
/**
|
||||
* The events currently being built.
|
||||
*/
|
||||
|
||||
@@ -13,7 +13,7 @@ import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class GUIListener extends PluginDependent implements Listener {
|
||||
public class GUIListener extends PluginDependent<EcoPlugin> implements Listener {
|
||||
/**
|
||||
* Pass an {@link EcoPlugin} in order to interface with it.
|
||||
*
|
||||
|
||||
@@ -1,22 +1,21 @@
|
||||
package com.willfp.eco.spigot.integrations.antigrief;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import com.SirBlobman.combatlogx.api.ICombatLogX;
|
||||
import com.SirBlobman.combatlogx.api.expansion.Expansion;
|
||||
import com.SirBlobman.combatlogx.api.expansion.ExpansionManager;
|
||||
import com.SirBlobman.combatlogx.expansion.newbie.helper.NewbieHelper;
|
||||
import com.SirBlobman.combatlogx.expansion.newbie.helper.listener.ListenerPVP;
|
||||
import com.willfp.eco.core.integrations.antigrief.AntigriefWrapper;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class AntigriefCombatLogX_V10 implements AntigriefWrapper {
|
||||
import java.util.Optional;
|
||||
|
||||
public class AntigriefCombatLogXV10 implements AntigriefWrapper {
|
||||
/**
|
||||
* Instance of CombatLogX.
|
||||
*/
|
||||
@@ -25,7 +24,7 @@ public class AntigriefCombatLogX_V10 implements AntigriefWrapper {
|
||||
/**
|
||||
* Create new CombatLogX antigrief.
|
||||
*/
|
||||
public AntigriefCombatLogX_V10() {
|
||||
public AntigriefCombatLogXV10() {
|
||||
this.instance = (ICombatLogX) Bukkit.getPluginManager().getPlugin("CombatLogX");
|
||||
}
|
||||
|
||||
@@ -1,24 +1,22 @@
|
||||
package com.willfp.eco.spigot.integrations.antigrief;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import com.github.sirblobman.combatlogx.api.ICombatLogX;
|
||||
import com.github.sirblobman.combatlogx.api.expansion.Expansion;
|
||||
import com.github.sirblobman.combatlogx.api.expansion.ExpansionManager;
|
||||
import com.willfp.eco.core.integrations.antigrief.AntigriefWrapper;
|
||||
import combatlogx.expansion.newbie.helper.NewbieHelperExpansion;
|
||||
import combatlogx.expansion.newbie.helper.manager.PVPManager;
|
||||
import combatlogx.expansion.newbie.helper.manager.ProtectionManager;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import com.github.sirblobman.combatlogx.api.ICombatLogX;
|
||||
import com.github.sirblobman.combatlogx.api.expansion.Expansion;
|
||||
import com.github.sirblobman.combatlogx.api.expansion.ExpansionManager;
|
||||
|
||||
import com.willfp.eco.core.integrations.antigrief.AntigriefWrapper;
|
||||
import combatlogx.expansion.newbie.helper.NewbieHelperExpansion;
|
||||
import combatlogx.expansion.newbie.helper.manager.PVPManager;
|
||||
import combatlogx.expansion.newbie.helper.manager.ProtectionManager;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class AntigriefCombatLogX_V11 implements AntigriefWrapper {
|
||||
import java.util.Optional;
|
||||
|
||||
public class AntigriefCombatLogXV11 implements AntigriefWrapper {
|
||||
/**
|
||||
* Instance of CombatLogX.
|
||||
*/
|
||||
@@ -27,7 +25,7 @@ public class AntigriefCombatLogX_V11 implements AntigriefWrapper {
|
||||
/**
|
||||
* Create new CombatLogX antigrief.
|
||||
*/
|
||||
public AntigriefCombatLogX_V11() {
|
||||
public AntigriefCombatLogXV11() {
|
||||
this.instance = (ICombatLogX) Bukkit.getPluginManager().getPlugin("CombatLogX");
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class AntigriefLands extends PluginDependent implements AntigriefWrapper {
|
||||
public class AntigriefLands extends PluginDependent<EcoPlugin> implements AntigriefWrapper {
|
||||
/**
|
||||
* Lands integration.
|
||||
*/
|
||||
|
||||
@@ -21,7 +21,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.ShapedRecipe;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ShapedRecipeListener extends PluginDependent implements Listener {
|
||||
public class ShapedRecipeListener extends PluginDependent<EcoPlugin> implements Listener {
|
||||
/**
|
||||
* Pass an {@link EcoPlugin} in order to interface with it.
|
||||
*
|
||||
|
||||
@@ -11,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import java.util.IdentityHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class ProxyFactory<T extends AbstractProxy> extends PluginDependent {
|
||||
public class ProxyFactory<T extends AbstractProxy> extends PluginDependent<EcoPlugin> {
|
||||
/**
|
||||
* Cached proxy implementations in order to not perform expensive reflective class-finding.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user