9
0
mirror of https://github.com/Auxilor/Reforges.git synced 2025-12-28 19:39:22 +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

@@ -40,12 +40,11 @@ allprojects {
shadowJar { shadowJar {
relocate('com.willfp.libreforge', 'com.willfp.reforges.libreforge') relocate('com.willfp.libreforge', 'com.willfp.reforges.libreforge')
relocate('redempt.crunch', 'com.willfp.reforges.libreforge.crunch')
} }
dependencies { dependencies {
compileOnly 'com.willfp:eco:6.18.1' compileOnly 'com.willfp:eco:6.18.1'
implementation 'com.willfp:libreforge:2.18.1' implementation 'com.willfp:libreforge:3.0.0'
compileOnly 'org.jetbrains:annotations:23.0.0' compileOnly 'org.jetbrains:annotations:23.0.0'

View File

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

View File

@@ -1,2 +1,2 @@
version = 4.25.3 version = 4.26.0
plugin-name = Reforges plugin-name = Reforges