mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-28 19:39:22 +00:00
Updated libreforge
This commit is contained in:
@@ -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'
|
||||||
|
|
||||||
|
|||||||
@@ -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";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
version = 4.25.3
|
version = 4.26.0
|
||||||
plugin-name = Reforges
|
plugin-name = Reforges
|
||||||
Reference in New Issue
Block a user