9
0
mirror of https://github.com/Auxilor/Reforges.git synced 2025-12-26 10:29:11 +00:00

Updated libreforge

This commit is contained in:
Auxilor
2022-01-12 12:53:19 +00:00
parent e9c8ad71a4
commit 2525da99b5
3 changed files with 15 additions and 41 deletions

View File

@@ -1,19 +1,16 @@
package com.willfp.reforges;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.command.impl.PluginCommand;
import com.willfp.eco.core.display.DisplayModule;
import com.willfp.eco.core.integrations.IntegrationLoader;
import com.willfp.eco.core.items.Items;
import com.willfp.libreforge.LibReforge;
import com.willfp.libreforge.effects.ConfiguredEffect;
import com.willfp.libreforge.LibReforgePlugin;
import com.willfp.reforges.commands.CommandReforge;
import com.willfp.reforges.commands.CommandReforges;
import com.willfp.reforges.config.ReforgesYml;
import com.willfp.reforges.config.TargetYml;
import com.willfp.reforges.display.ReforgesDisplay;
import com.willfp.reforges.integrations.talismans.TalismansIntegration;
import com.willfp.reforges.reforges.Reforge;
import com.willfp.reforges.reforges.Reforges;
import com.willfp.reforges.reforges.util.ReforgeArgParser;
import com.willfp.reforges.reforges.util.ReforgeEnableListeners;
@@ -21,16 +18,14 @@ import com.willfp.reforges.reforges.util.ReforgeLookup;
import com.willfp.reforges.util.AntiPlaceListener;
import com.willfp.reforges.util.DiscoverRecipeListener;
import lombok.Getter;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ReforgesPlugin extends EcoPlugin {
public class ReforgesPlugin extends LibReforgePlugin {
/**
* Instance of Reforges.
*/
@@ -52,37 +47,24 @@ public class ReforgesPlugin extends EcoPlugin {
* Internal constructor called by bukkit on plugin load.
*/
public ReforgesPlugin() {
super(1330, 12412, "&3", true);
LibReforge.init(this);
super(1330, 12412, "&3", "");
this.targetYml = new TargetYml(this);
this.reforgesYml = new ReforgesYml(this);
instance = this;
LibReforge.registerHolderProvider(ReforgeLookup::provideReforges);
registerHolderProvider(ReforgeLookup::provideReforges);
}
@Override
protected void handleEnable() {
LibReforge.enable(this);
public void handleEnableAdditional() {
Items.registerArgParser(new ReforgeArgParser());
}
@Override
protected void handleDisable() {
for (Player player : Bukkit.getOnlinePlayers()) {
for (Reforge value : Reforges.values()) {
for (ConfiguredEffect effect : value.getEffects()) {
effect.getEffect().disableForPlayer(player);
}
}
}
public void handleReloadAdditional() {
this.getLogger().info(Reforges.values().size() + " Reforges Loaded");
}
@Override
protected void handleReload() {
this.getLogger().info(Reforges.values().size() + " Reforges Loaded");
LibReforge.reload(this);
}
@Override
protected List<Listener> loadListeners() {
@@ -106,24 +88,17 @@ public class ReforgesPlugin extends EcoPlugin {
return new ReforgesDisplay(this);
}
@NotNull
@Override
protected List<IntegrationLoader> loadIntegrationLoaders() {
List<IntegrationLoader> loaders = new ArrayList<>();
loaders.addAll(LibReforge.getIntegrationLoaders());
loaders.addAll(
Arrays.asList(
new IntegrationLoader("Talismans", TalismansIntegration::registerProvider)
)
public List<IntegrationLoader> loadAdditionalIntegrations() {
return Arrays.asList(
new IntegrationLoader("Talismans", TalismansIntegration::registerProvider)
);
return loaders;
}
@Override
public String getMinimumEcoVersion() {
return "6.17.0";
return "6.19.0";
}
/**