mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2025-01-27 01:11:21 +01:00
Reworked TelekinesisUtils
This commit is contained in:
parent
37bbfc43d0
commit
f0dae061b1
@ -3,11 +3,11 @@ package com.willfp.ecoenchants;
|
|||||||
import com.willfp.eco.core.proxy.proxies.FastGetEnchantsProxy;
|
import com.willfp.eco.core.proxy.proxies.FastGetEnchantsProxy;
|
||||||
import com.willfp.eco.util.ProxyUtils;
|
import com.willfp.eco.util.ProxyUtils;
|
||||||
import com.willfp.eco.util.command.AbstractCommand;
|
import com.willfp.eco.util.command.AbstractCommand;
|
||||||
import com.willfp.eco.util.drops.telekinesis.TelekinesisTests;
|
import com.willfp.eco.util.drops.telekinesis.TelekinesisUtils;
|
||||||
import com.willfp.eco.util.integrations.IntegrationLoader;
|
import com.willfp.eco.util.integrations.IntegrationLoader;
|
||||||
import com.willfp.eco.util.interfaces.EcoRunnable;
|
import com.willfp.eco.util.interfaces.EcoRunnable;
|
||||||
import com.willfp.eco.util.protocollib.AbstractPacketAdapter;
|
|
||||||
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
||||||
|
import com.willfp.eco.util.protocollib.AbstractPacketAdapter;
|
||||||
import com.willfp.ecoenchants.command.commands.CommandEcodebug;
|
import com.willfp.ecoenchants.command.commands.CommandEcodebug;
|
||||||
import com.willfp.ecoenchants.command.commands.CommandEcoreload;
|
import com.willfp.ecoenchants.command.commands.CommandEcoreload;
|
||||||
import com.willfp.ecoenchants.command.commands.CommandEnchantinfo;
|
import com.willfp.ecoenchants.command.commands.CommandEnchantinfo;
|
||||||
@ -83,8 +83,7 @@ public class EcoEnchantsPlugin extends AbstractEcoPlugin {
|
|||||||
this.getLog().info(EcoEnchants.values().size() + " Enchantments Loaded:");
|
this.getLog().info(EcoEnchants.values().size() + " Enchantments Loaded:");
|
||||||
this.getLog().info(EcoEnchants.values().stream().map(ecoEnchant -> ecoEnchant.getType().getColor() + ecoEnchant.getName()).collect(Collectors.joining(", ")));
|
this.getLog().info(EcoEnchants.values().stream().map(ecoEnchant -> ecoEnchant.getType().getColor() + ecoEnchant.getName()).collect(Collectors.joining(", ")));
|
||||||
|
|
||||||
Bukkit.getServicesManager().load(TelekinesisTests.class)
|
TelekinesisUtils.registerTest(player -> ProxyUtils.getProxy(FastGetEnchantsProxy.class).getLevelOnItem(player.getInventory().getItemInMainHand(), EcoEnchants.TELEKINESIS) > 0);
|
||||||
.registerTest(player -> ProxyUtils.getProxy(FastGetEnchantsProxy.class).getLevelOnItem(player.getInventory().getItemInMainHand(), EcoEnchants.TELEKINESIS) > 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
package com.willfp.eco.util.drops.telekinesis;
|
package com.willfp.eco.util.drops.telekinesis;
|
||||||
|
|
||||||
|
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
|
||||||
import lombok.experimental.UtilityClass;
|
import lombok.experimental.UtilityClass;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.plugin.ServicePriority;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
@ -12,7 +14,7 @@ public final class TelekinesisUtils {
|
|||||||
/**
|
/**
|
||||||
* The test service registered to bukkit.
|
* The test service registered to bukkit.
|
||||||
*/
|
*/
|
||||||
private TelekinesisTests tests = Bukkit.getServicesManager().load(TelekinesisTests.class);
|
private final TelekinesisTests tests;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test the player for telekinesis.
|
* Test the player for telekinesis.
|
||||||
@ -35,10 +37,11 @@ public final class TelekinesisUtils {
|
|||||||
tests.registerTest(test);
|
tests.registerTest(test);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
static {
|
||||||
* Update the test to use.
|
if (!Bukkit.getServicesManager().isProvidedFor(TelekinesisTests.class)) {
|
||||||
*/
|
Bukkit.getServicesManager().register(TelekinesisTests.class, new EcoTelekinesisTests(), AbstractEcoPlugin.getInstance(), ServicePriority.Normal);
|
||||||
public void update() {
|
}
|
||||||
|
|
||||||
tests = Bukkit.getServicesManager().load(TelekinesisTests.class);
|
tests = Bukkit.getServicesManager().load(TelekinesisTests.class);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,9 +15,6 @@ import com.willfp.eco.util.config.ConfigHandler;
|
|||||||
import com.willfp.eco.util.config.Configs;
|
import com.willfp.eco.util.config.Configs;
|
||||||
import com.willfp.eco.util.drops.internal.DropManager;
|
import com.willfp.eco.util.drops.internal.DropManager;
|
||||||
import com.willfp.eco.util.drops.internal.FastCollatedDropQueue;
|
import com.willfp.eco.util.drops.internal.FastCollatedDropQueue;
|
||||||
import com.willfp.eco.util.drops.telekinesis.EcoTelekinesisTests;
|
|
||||||
import com.willfp.eco.util.drops.telekinesis.TelekinesisTests;
|
|
||||||
import com.willfp.eco.util.drops.telekinesis.TelekinesisUtils;
|
|
||||||
import com.willfp.eco.util.events.armorequip.ArmorListener;
|
import com.willfp.eco.util.events.armorequip.ArmorListener;
|
||||||
import com.willfp.eco.util.events.armorequip.DispenserArmorListener;
|
import com.willfp.eco.util.events.armorequip.DispenserArmorListener;
|
||||||
import com.willfp.eco.util.events.entitydeathbyentity.EntityDeathByEntityListeners;
|
import com.willfp.eco.util.events.entitydeathbyentity.EntityDeathByEntityListeners;
|
||||||
@ -48,7 +45,6 @@ import org.bstats.bukkit.Metrics;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
import org.bukkit.plugin.ServicePriority;
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
@ -171,12 +167,6 @@ public abstract class AbstractEcoPlugin extends JavaPlugin {
|
|||||||
this.runnableFactory = new RunnableFactory(this);
|
this.runnableFactory = new RunnableFactory(this);
|
||||||
this.extensionLoader = new EcoExtensionLoader(this);
|
this.extensionLoader = new EcoExtensionLoader(this);
|
||||||
this.configHandler = new ConfigHandler(this);
|
this.configHandler = new ConfigHandler(this);
|
||||||
|
|
||||||
if (!Bukkit.getServicesManager().isProvidedFor(TelekinesisTests.class)) {
|
|
||||||
Bukkit.getServicesManager().register(TelekinesisTests.class, new EcoTelekinesisTests(), this, ServicePriority.Normal);
|
|
||||||
}
|
|
||||||
|
|
||||||
TelekinesisUtils.update();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user