mirror of
https://github.com/Xiao-MoMi/Custom-Fishing.git
synced 2025-12-21 16:09:34 +00:00
Back up for big changes
This commit is contained in:
@@ -37,22 +37,7 @@ public class ReflectionUtils {
|
|||||||
public static Class<?> bukkitClass;
|
public static Class<?> bukkitClass;
|
||||||
|
|
||||||
public static void load() {
|
public static void load() {
|
||||||
// spigot map
|
if (CustomFishingPlugin.get().getVersionManager().isMojmap()) {
|
||||||
try {
|
|
||||||
Class<?> bar = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss");
|
|
||||||
Field remove = bar.getDeclaredField("f");
|
|
||||||
remove.setAccessible(true);
|
|
||||||
removeBossBarPacket = remove.get(null);
|
|
||||||
Class<?> packetBossClassF = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss$f");
|
|
||||||
progressConstructor = packetBossClassF.getDeclaredConstructor(float.class);
|
|
||||||
progressConstructor.setAccessible(true);
|
|
||||||
Class<?> packetBossClassE = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss$e");
|
|
||||||
updateConstructor = packetBossClassE.getDeclaredConstructor(MinecraftReflection.getIChatBaseComponentClass());
|
|
||||||
updateConstructor.setAccessible(true);
|
|
||||||
iChatComponentMethod = MinecraftReflection.getChatSerializerClass().getMethod("a", String.class);
|
|
||||||
iChatComponentMethod.setAccessible(true);
|
|
||||||
} catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException | NoSuchMethodException e1) {
|
|
||||||
// mojmap
|
|
||||||
try {
|
try {
|
||||||
Class<?> bar = Class.forName("net.minecraft.network.protocol.game.ClientboundBossEventPacket");
|
Class<?> bar = Class.forName("net.minecraft.network.protocol.game.ClientboundBossEventPacket");
|
||||||
Field remove = bar.getDeclaredField("REMOVE_OPERATION");
|
Field remove = bar.getDeclaredField("REMOVE_OPERATION");
|
||||||
@@ -64,13 +49,29 @@ public class ReflectionUtils {
|
|||||||
Class<?> packetBossClassE = Class.forName("net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateNameOperation");
|
Class<?> packetBossClassE = Class.forName("net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateNameOperation");
|
||||||
updateConstructor = packetBossClassE.getDeclaredConstructor(MinecraftReflection.getIChatBaseComponentClass());
|
updateConstructor = packetBossClassE.getDeclaredConstructor(MinecraftReflection.getIChatBaseComponentClass());
|
||||||
updateConstructor.setAccessible(true);
|
updateConstructor.setAccessible(true);
|
||||||
iChatComponentMethod = MinecraftReflection.getChatSerializerClass().getMethod("fromJson", String.class);
|
Class<?> craftChatMessageClass = Class.forName("org.bukkit.craftbukkit.util.CraftChatMessage");
|
||||||
|
iChatComponentMethod = craftChatMessageClass.getDeclaredMethod("fromJSON", String.class);
|
||||||
iChatComponentMethod.setAccessible(true);
|
iChatComponentMethod.setAccessible(true);
|
||||||
} catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException | NoSuchMethodException e2) {
|
} catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException | NoSuchMethodException exception) {
|
||||||
LogUtils.severe("Error occurred when loading reflections", e2);
|
LogUtils.severe("Error occurred when loading reflections", exception);
|
||||||
e2.printStackTrace();
|
}
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
Class<?> bar = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss");
|
||||||
|
Field remove = bar.getDeclaredField("f");
|
||||||
|
remove.setAccessible(true);
|
||||||
|
removeBossBarPacket = remove.get(null);
|
||||||
|
Class<?> packetBossClassF = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss$f");
|
||||||
|
progressConstructor = packetBossClassF.getDeclaredConstructor(float.class);
|
||||||
|
progressConstructor.setAccessible(true);
|
||||||
|
Class<?> packetBossClassE = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss$e");
|
||||||
|
updateConstructor = packetBossClassE.getDeclaredConstructor(MinecraftReflection.getIChatBaseComponentClass());
|
||||||
|
updateConstructor.setAccessible(true);
|
||||||
|
iChatComponentMethod = MinecraftReflection.getChatSerializerClass().getMethod("a", String.class);
|
||||||
|
iChatComponentMethod.setAccessible(true);
|
||||||
|
} catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException | NoSuchMethodException exception) {
|
||||||
|
LogUtils.severe("Error occurred when loading reflections", exception);
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
if (CustomFishingPlugin.get().getVersionManager().isSpigot()) return;
|
if (CustomFishingPlugin.get().getVersionManager().isSpigot()) return;
|
||||||
try {
|
try {
|
||||||
@@ -82,11 +83,8 @@ public class ReflectionUtils {
|
|||||||
gsonInstance = gsonMethod.invoke(null);
|
gsonInstance = gsonMethod.invoke(null);
|
||||||
gsonDeserializeMethod = gsonComponentSerializerImplClass.getMethod("deserialize", String.class);
|
gsonDeserializeMethod = gsonComponentSerializerImplClass.getMethod("deserialize", String.class);
|
||||||
gsonDeserializeMethod.setAccessible(true);
|
gsonDeserializeMethod.setAccessible(true);
|
||||||
} catch (ClassNotFoundException exception) {
|
} catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException exception) {
|
||||||
LogUtils.severe("Error occurred when loading reflections", exception);
|
LogUtils.severe("Error occurred when loading reflections", exception);
|
||||||
exception.printStackTrace();
|
|
||||||
} catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) {
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2,17 +2,17 @@ plugins {
|
|||||||
id("java")
|
id("java")
|
||||||
id("application")
|
id("application")
|
||||||
id("maven-publish")
|
id("maven-publish")
|
||||||
id("com.github.johnrengelman.shadow") version "8.1.1"
|
id("io.github.goooler.shadow") version "8.1.7"
|
||||||
}
|
}
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
|
|
||||||
version = "2.1.6.1"
|
version = "2.2.0"
|
||||||
|
|
||||||
apply<JavaPlugin>()
|
apply<JavaPlugin>()
|
||||||
apply(plugin = "java")
|
apply(plugin = "java")
|
||||||
apply(plugin = "application")
|
apply(plugin = "application")
|
||||||
apply(plugin = "com.github.johnrengelman.shadow")
|
apply(plugin = "io.github.goooler.shadow")
|
||||||
apply(plugin = "org.gradle.maven-publish")
|
apply(plugin = "org.gradle.maven-publish")
|
||||||
|
|
||||||
application {
|
application {
|
||||||
|
|||||||
@@ -1,15 +1,12 @@
|
|||||||
dependencies {
|
dependencies {
|
||||||
// server
|
// server
|
||||||
compileOnly("dev.folia:folia-api:1.20.1-R0.1-SNAPSHOT")
|
compileOnly("dev.folia:folia-api:1.20.4-R0.1-SNAPSHOT")
|
||||||
|
|
||||||
// packet
|
// packet
|
||||||
compileOnly("com.comphenix.protocol:ProtocolLib:5.1.0")
|
compileOnly("com.comphenix.protocol:ProtocolLib:5.1.0")
|
||||||
|
|
||||||
// command
|
// command
|
||||||
compileOnly("dev.jorel:commandapi-bukkit-core:9.4.0")
|
compileOnly("dev.jorel:commandapi-bukkit-core:9.4.1")
|
||||||
|
|
||||||
// nbt
|
|
||||||
compileOnly("de.tr7zw:item-nbt-api:2.12.4")
|
|
||||||
|
|
||||||
// bStats
|
// bStats
|
||||||
compileOnly("org.bstats:bstats-bukkit:3.0.2")
|
compileOnly("org.bstats:bstats-bukkit:3.0.2")
|
||||||
@@ -51,9 +48,7 @@ dependencies {
|
|||||||
compileOnly("dev.aurelium:auraskills-api-bukkit:2.0.0-SNAPSHOT")
|
compileOnly("dev.aurelium:auraskills-api-bukkit:2.0.0-SNAPSHOT")
|
||||||
compileOnly("com.github.MilkBowl:VaultAPI:1.7")
|
compileOnly("com.github.MilkBowl:VaultAPI:1.7")
|
||||||
compileOnly("org.betonquest:betonquest:2.0.0")
|
compileOnly("org.betonquest:betonquest:2.0.0")
|
||||||
compileOnly("xyz.xenondevs.invui:invui:1.30")
|
|
||||||
compileOnly("com.github.Xiao-MoMi:Custom-Crops:3.4.4.1")
|
compileOnly("com.github.Xiao-MoMi:Custom-Crops:3.4.4.1")
|
||||||
compileOnly("com.github.Xiao-MoMi:BiomeAPI:0.6")
|
|
||||||
compileOnly("org.apache.commons:commons-lang3:3.14.0")
|
compileOnly("org.apache.commons:commons-lang3:3.14.0")
|
||||||
|
|
||||||
// local jars
|
// local jars
|
||||||
@@ -65,17 +60,32 @@ dependencies {
|
|||||||
compileOnly(files("libs/notquests-5.17.1.jar"))
|
compileOnly(files("libs/notquests-5.17.1.jar"))
|
||||||
compileOnly(files("libs/zaphkiel-2.0.24.jar"))
|
compileOnly(files("libs/zaphkiel-2.0.24.jar"))
|
||||||
|
|
||||||
// api module
|
// GUI
|
||||||
implementation(project(":api")) {
|
implementation("xyz.xenondevs.invui:invui:1.30") {
|
||||||
exclude("de.tr7zw")
|
exclude("org.jetbrains", "annotations")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// nbt
|
||||||
|
implementation("de.tr7zw:item-nbt-api:2.12.4")
|
||||||
|
|
||||||
|
// api module
|
||||||
|
implementation(project(":api"))
|
||||||
|
|
||||||
|
// sparrow heart
|
||||||
|
implementation("com.github.Xiao-MoMi:Sparrow-Heart:0.16")
|
||||||
|
|
||||||
// adventure
|
// adventure
|
||||||
compileOnly("net.kyori:adventure-api:4.16.0")
|
implementation("net.kyori:adventure-api:4.17.0")
|
||||||
|
implementation("net.kyori:adventure-text-minimessage:4.17.0")
|
||||||
|
implementation("net.kyori:adventure-text-serializer-gson:4.17.0") {
|
||||||
|
exclude("com.google.code.gson", "gson")
|
||||||
|
}
|
||||||
|
implementation("net.kyori:adventure-platform-bukkit:4.3.2")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
shadowJar {
|
shadowJar {
|
||||||
|
exclude("org.jetbrains:annotations:*")
|
||||||
relocate ("org.apache.commons.pool2", "net.momirealms.customfishing.libraries.commonspool2")
|
relocate ("org.apache.commons.pool2", "net.momirealms.customfishing.libraries.commonspool2")
|
||||||
relocate ("org.apache.commons.lang3", "net.momirealms.customfishing.libraries.lang3")
|
relocate ("org.apache.commons.lang3", "net.momirealms.customfishing.libraries.lang3")
|
||||||
relocate ("com.mysql", "net.momirealms.customfishing.libraries.mysql")
|
relocate ("com.mysql", "net.momirealms.customfishing.libraries.mysql")
|
||||||
@@ -90,7 +100,11 @@ tasks {
|
|||||||
relocate ("dev.jorel.commandapi", "net.momirealms.customfishing.libraries.commandapi")
|
relocate ("dev.jorel.commandapi", "net.momirealms.customfishing.libraries.commandapi")
|
||||||
relocate ("dev.dejvokep.boostedyaml", "net.momirealms.customfishing.libraries.boostedyaml")
|
relocate ("dev.dejvokep.boostedyaml", "net.momirealms.customfishing.libraries.boostedyaml")
|
||||||
relocate ("org.bstats", "net.momirealms.customfishing.libraries.bstats")
|
relocate ("org.bstats", "net.momirealms.customfishing.libraries.bstats")
|
||||||
relocate ("net.momirealms.biomeapi", "net.momirealms.customfishing.libraries.biomeapi")
|
relocate ("net.momirealms.sparrow.heart", "net.momirealms.customfishing.libraries.heart")
|
||||||
relocate ("xyz.xenondevs", "net.momirealms.customfishing.libraries")
|
relocate ("xyz.xenondevs", "net.momirealms.customfishing.libraries")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.withType<JavaCompile> {
|
||||||
|
options.encoding = "UTF-8"
|
||||||
|
}
|
||||||
@@ -21,7 +21,7 @@ import com.comphenix.protocol.PacketType;
|
|||||||
import com.comphenix.protocol.ProtocolLibrary;
|
import com.comphenix.protocol.ProtocolLibrary;
|
||||||
import com.comphenix.protocol.ProtocolManager;
|
import com.comphenix.protocol.ProtocolManager;
|
||||||
import com.comphenix.protocol.events.PacketContainer;
|
import com.comphenix.protocol.events.PacketContainer;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.event.CustomFishingReloadEvent;
|
import net.momirealms.customfishing.api.event.CustomFishingReloadEvent;
|
||||||
import net.momirealms.customfishing.api.util.LogUtils;
|
import net.momirealms.customfishing.api.util.LogUtils;
|
||||||
@@ -64,8 +64,9 @@ import org.bukkit.event.HandlerList;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.lang.reflect.Field;
|
import java.util.ArrayList;
|
||||||
import java.util.*;
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class CustomFishingPluginImpl extends CustomFishingPlugin {
|
public class CustomFishingPluginImpl extends CustomFishingPlugin {
|
||||||
|
|
||||||
@@ -80,17 +81,14 @@ public class CustomFishingPluginImpl extends CustomFishingPlugin {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoad() {
|
public void onLoad() {
|
||||||
|
this.versionManager = new VersionManagerImpl(this);
|
||||||
this.dependencyManager = new DependencyManagerImpl(this, new ReflectionClassPathAppender(this.getClassLoader()));
|
this.dependencyManager = new DependencyManagerImpl(this, new ReflectionClassPathAppender(this.getClassLoader()));
|
||||||
this.dependencyManager.loadDependencies(new ArrayList<>(
|
this.dependencyManager.loadDependencies(new ArrayList<>(
|
||||||
List.of(
|
List.of(
|
||||||
Dependency.GSON,
|
Dependency.GSON,
|
||||||
Dependency.SLF4J_API,
|
Dependency.SLF4J_API,
|
||||||
Dependency.SLF4J_SIMPLE,
|
Dependency.SLF4J_SIMPLE,
|
||||||
Dependency.COMMAND_API,
|
|
||||||
Dependency.BOOSTED_YAML,
|
Dependency.BOOSTED_YAML,
|
||||||
Dependency.ADVENTURE_BUNDLE,
|
|
||||||
Dependency.BIOME_API,
|
|
||||||
Dependency.NBT_API,
|
|
||||||
Dependency.EXP4J,
|
Dependency.EXP4J,
|
||||||
Dependency.MYSQL_DRIVER,
|
Dependency.MYSQL_DRIVER,
|
||||||
Dependency.MARIADB_DRIVER,
|
Dependency.MARIADB_DRIVER,
|
||||||
@@ -105,9 +103,7 @@ public class CustomFishingPluginImpl extends CustomFishingPlugin {
|
|||||||
Dependency.BSTATS_BASE,
|
Dependency.BSTATS_BASE,
|
||||||
Dependency.HIKARI,
|
Dependency.HIKARI,
|
||||||
Dependency.BSTATS_BUKKIT,
|
Dependency.BSTATS_BUKKIT,
|
||||||
Dependency.INV_UI,
|
versionManager.isMojmap() ? Dependency.COMMAND_API_MOJMAP : Dependency.COMMAND_API
|
||||||
Dependency.INV_UI_ACCESS,
|
|
||||||
Dependency.INV_UI_NMS
|
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -115,12 +111,12 @@ public class CustomFishingPluginImpl extends CustomFishingPlugin {
|
|||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
protocolManager = ProtocolLibrary.getProtocolManager();
|
protocolManager = ProtocolLibrary.getProtocolManager();
|
||||||
this.versionManager = new VersionManagerImpl(this);
|
|
||||||
NBTUtils.disableNBTAPILogs();
|
NBTUtils.disableNBTAPILogs();
|
||||||
ReflectionUtils.load();
|
ReflectionUtils.load();
|
||||||
|
|
||||||
this.actionManager = new ActionManagerImpl(this);
|
this.actionManager = new ActionManagerImpl(this);
|
||||||
this.adventure = new AdventureManagerImpl(this);
|
this.adventure = new AdventureHelper(this);
|
||||||
this.bagManager = new BagManagerImpl(this);
|
this.bagManager = new BagManagerImpl(this);
|
||||||
this.blockManager = new BlockManagerImpl(this);
|
this.blockManager = new BlockManagerImpl(this);
|
||||||
this.commandManager = new CommandManagerImpl(this);
|
this.commandManager = new CommandManagerImpl(this);
|
||||||
@@ -155,7 +151,7 @@ public class CustomFishingPluginImpl extends CustomFishingPlugin {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
if (this.adventure != null) ((AdventureManagerImpl) this.adventure).close();
|
if (this.adventure != null) ((AdventureHelper) this.adventure).close();
|
||||||
if (this.bagManager != null) ((BagManagerImpl) this.bagManager).disable();
|
if (this.bagManager != null) ((BagManagerImpl) this.bagManager).disable();
|
||||||
if (this.blockManager != null) ((BlockManagerImpl) this.blockManager).disable();
|
if (this.blockManager != null) ((BlockManagerImpl) this.blockManager).disable();
|
||||||
if (this.effectManager != null) ((EffectManagerImpl) this.effectManager).disable();
|
if (this.effectManager != null) ((EffectManagerImpl) this.effectManager).disable();
|
||||||
|
|||||||
@@ -41,12 +41,12 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
|
||||||
public class AdventureManagerImpl implements AdventureManager {
|
public class AdventureHelper implements AdventureManager {
|
||||||
|
|
||||||
private final BukkitAudiences adventure;
|
private final BukkitAudiences adventure;
|
||||||
private static AdventureManager instance;
|
private static AdventureManager instance;
|
||||||
|
|
||||||
public AdventureManagerImpl(CustomFishingPlugin plugin) {
|
public AdventureHelper(CustomFishingPlugin plugin) {
|
||||||
this.adventure = BukkitAudiences.create(plugin);
|
this.adventure = BukkitAudiences.create(plugin);
|
||||||
instance = this;
|
instance = this;
|
||||||
}
|
}
|
||||||
@@ -24,7 +24,7 @@ import dev.jorel.commandapi.arguments.EntitySelectorArgument;
|
|||||||
import dev.jorel.commandapi.arguments.StringArgument;
|
import dev.jorel.commandapi.arguments.StringArgument;
|
||||||
import dev.jorel.commandapi.arguments.UUIDArgument;
|
import dev.jorel.commandapi.arguments.UUIDArgument;
|
||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.manager.CommandManager;
|
import net.momirealms.customfishing.api.manager.CommandManager;
|
||||||
import net.momirealms.customfishing.api.util.LogUtils;
|
import net.momirealms.customfishing.api.util.LogUtils;
|
||||||
@@ -47,36 +47,34 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load() {
|
public void load() {
|
||||||
if (!plugin.getVersionManager().isMojmap()) {
|
if (!CommandAPI.isLoaded())
|
||||||
if (!CommandAPI.isLoaded())
|
CommandAPI.onLoad(new CommandAPIBukkitConfig(plugin).silentLogs(true));
|
||||||
CommandAPI.onLoad(new CommandAPIBukkitConfig(plugin).silentLogs(true));
|
new CommandAPICommand("customfishing")
|
||||||
new CommandAPICommand("customfishing")
|
.withAliases("cfishing")
|
||||||
.withAliases("cfishing")
|
.withPermission("customfishing.admin")
|
||||||
.withPermission("customfishing.admin")
|
.withSubcommands(
|
||||||
.withSubcommands(
|
getReloadCommand(),
|
||||||
getReloadCommand(),
|
getOpenCommand(),
|
||||||
getOpenCommand(),
|
getAboutCommand(),
|
||||||
getAboutCommand(),
|
GUIEditorCommand.INSTANCE.getEditorCommand(),
|
||||||
GUIEditorCommand.INSTANCE.getEditorCommand(),
|
DataCommand.INSTANCE.getDataCommand(),
|
||||||
DataCommand.INSTANCE.getDataCommand(),
|
CompetitionCommand.INSTANCE.getCompetitionCommand(),
|
||||||
CompetitionCommand.INSTANCE.getCompetitionCommand(),
|
ItemCommand.INSTANCE.getItemCommand(),
|
||||||
ItemCommand.INSTANCE.getItemCommand(),
|
DebugCommand.INSTANCE.getDebugCommand(),
|
||||||
DebugCommand.INSTANCE.getDebugCommand(),
|
StatisticsCommand.INSTANCE.getStatisticsCommand()
|
||||||
StatisticsCommand.INSTANCE.getStatisticsCommand()
|
)
|
||||||
)
|
.register();
|
||||||
|
if (plugin.getMarketManager().isEnable()) {
|
||||||
|
new CommandAPICommand("sellfish")
|
||||||
|
.withPermission("customfishing.sellfish")
|
||||||
|
.executesPlayer((player, args) -> {
|
||||||
|
if (plugin.getMarketManager().isEnable())
|
||||||
|
plugin.getMarketManager().openMarketGUI(player);
|
||||||
|
})
|
||||||
.register();
|
.register();
|
||||||
if (plugin.getMarketManager().isEnable()) {
|
}
|
||||||
new CommandAPICommand("sellfish")
|
if (plugin.getBagManager().isEnabled()) {
|
||||||
.withPermission("customfishing.sellfish")
|
FishingBagCommand.INSTANCE.getBagCommand().register();
|
||||||
.executesPlayer((player, args) -> {
|
|
||||||
if (plugin.getMarketManager().isEnable())
|
|
||||||
plugin.getMarketManager().openMarketGUI(player);
|
|
||||||
})
|
|
||||||
.register();
|
|
||||||
}
|
|
||||||
if (plugin.getBagManager().isEnabled()) {
|
|
||||||
FishingBagCommand.INSTANCE.getBagCommand().register();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,7 +87,7 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
.executes((sender, args) -> {
|
.executes((sender, args) -> {
|
||||||
long time = System.currentTimeMillis();
|
long time = System.currentTimeMillis();
|
||||||
plugin.reload();
|
plugin.reload();
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Reload.replace("{time}", String.valueOf(System.currentTimeMillis()-time)));
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Reload.replace("{time}", String.valueOf(System.currentTimeMillis()-time)));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,7 +105,7 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
boolean silence = args.getOrDefault("-s","").equals("-s");
|
boolean silence = args.getOrDefault("-s","").equals("-s");
|
||||||
for (Player player : players) {
|
for (Player player : players) {
|
||||||
plugin.getMarketManager().openMarketGUI(player);
|
plugin.getMarketManager().openMarketGUI(player);
|
||||||
if (!silence) AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Market_GUI_Open.replace("{player}", player.getName()));
|
if (!silence) AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Market_GUI_Open.replace("{player}", player.getName()));
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
new CommandAPICommand("market-uuid")
|
new CommandAPICommand("market-uuid")
|
||||||
@@ -119,7 +117,7 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
boolean silence = args.getOrDefault("-s","").equals("-s");
|
boolean silence = args.getOrDefault("-s","").equals("-s");
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
plugin.getMarketManager().openMarketGUI(player);
|
plugin.getMarketManager().openMarketGUI(player);
|
||||||
if (!silence) AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Market_GUI_Open.replace("{player}", player.getName()));
|
if (!silence) AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Market_GUI_Open.replace("{player}", player.getName()));
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -136,7 +134,7 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
Inventory inventory = plugin.getBagManager().getOnlineBagInventory(player.getUniqueId());
|
Inventory inventory = plugin.getBagManager().getOnlineBagInventory(player.getUniqueId());
|
||||||
if (inventory != null) {
|
if (inventory != null) {
|
||||||
player.openInventory(inventory);
|
player.openInventory(inventory);
|
||||||
if (!silence) AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Fishing_Bag_Open.replace("{player}", player.getName()));
|
if (!silence) AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Fishing_Bag_Open.replace("{player}", player.getName()));
|
||||||
} else {
|
} else {
|
||||||
LogUtils.warn("Player " + player.getName() + "'s bag data has not been loaded.");
|
LogUtils.warn("Player " + player.getName() + "'s bag data has not been loaded.");
|
||||||
}
|
}
|
||||||
@@ -153,7 +151,7 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
Inventory inventory = plugin.getBagManager().getOnlineBagInventory(uuid);
|
Inventory inventory = plugin.getBagManager().getOnlineBagInventory(uuid);
|
||||||
if (inventory != null) {
|
if (inventory != null) {
|
||||||
player.openInventory(inventory);
|
player.openInventory(inventory);
|
||||||
if (!silence) AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Fishing_Bag_Open.replace("{player}", player.getName()));
|
if (!silence) AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Fishing_Bag_Open.replace("{player}", player.getName()));
|
||||||
} else {
|
} else {
|
||||||
LogUtils.warn("Player " + player.getName() + "'s bag data has not been loaded.");
|
LogUtils.warn("Player " + player.getName() + "'s bag data has not been loaded.");
|
||||||
}
|
}
|
||||||
@@ -165,11 +163,11 @@ public class CommandManagerImpl implements CommandManager {
|
|||||||
|
|
||||||
private CommandAPICommand getAboutCommand() {
|
private CommandAPICommand getAboutCommand() {
|
||||||
return new CommandAPICommand("about").executes((sender, args) -> {
|
return new CommandAPICommand("about").executes((sender, args) -> {
|
||||||
AdventureManagerImpl.getInstance().sendMessage(sender, "<#00BFFF>\uD83C\uDFA3 CustomFishing <gray>- <#87CEEB>" + CustomFishingPlugin.getInstance().getVersionManager().getPluginVersion());
|
AdventureHelper.getInstance().sendMessage(sender, "<#00BFFF>\uD83C\uDFA3 CustomFishing <gray>- <#87CEEB>" + CustomFishingPlugin.getInstance().getVersionManager().getPluginVersion());
|
||||||
AdventureManagerImpl.getInstance().sendMessage(sender, "<#B0C4DE>A fishing plugin that provides innovative mechanics and powerful loot system");
|
AdventureHelper.getInstance().sendMessage(sender, "<#B0C4DE>A fishing plugin that provides innovative mechanics and powerful loot system");
|
||||||
AdventureManagerImpl.getInstance().sendMessage(sender, "<#DA70D6>\uD83E\uDDEA Author: <#FFC0CB>XiaoMoMi");
|
AdventureHelper.getInstance().sendMessage(sender, "<#DA70D6>\uD83E\uDDEA Author: <#FFC0CB>XiaoMoMi");
|
||||||
AdventureManagerImpl.getInstance().sendMessage(sender, "<#FF7F50>\uD83D\uDD25 Contributors: <#FFA07A>0ft3n<white>, <#FFA07A>Peng_Lx<white>, <#FFA07A>Masaki<white>, <#FFA07A>g2213swo");
|
AdventureHelper.getInstance().sendMessage(sender, "<#FF7F50>\uD83D\uDD25 Contributors: <#FFA07A>0ft3n<white>, <#FFA07A>Peng_Lx<white>, <#FFA07A>Masaki<white>, <#FFA07A>g2213swo");
|
||||||
AdventureManagerImpl.getInstance().sendMessage(sender, "<#FFD700>⭐ <click:open_url:https://mo-mi.gitbook.io/xiaomomi-plugins/plugin-wiki/customfishing>Document</click> <#A9A9A9>| <#FAFAD2>⛏ <click:open_url:https://github.com/Xiao-MoMi/Custom-Fishing>Github</click> <#A9A9A9>| <#48D1CC>\uD83D\uDD14 <click:open_url:https://polymart.org/resource/customfishing.2723>Polymart</click>");
|
AdventureHelper.getInstance().sendMessage(sender, "<#FFD700>⭐ <click:open_url:https://mo-mi.gitbook.io/xiaomomi-plugins/plugin-wiki/customfishing>Document</click> <#A9A9A9>| <#FAFAD2>⛏ <click:open_url:https://github.com/Xiao-MoMi/Custom-Fishing>Github</click> <#A9A9A9>| <#48D1CC>\uD83D\uDD14 <click:open_url:https://polymart.org/resource/customfishing.2723>Polymart</click>");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ package net.momirealms.customfishing.command.sub;
|
|||||||
import dev.jorel.commandapi.CommandAPICommand;
|
import dev.jorel.commandapi.CommandAPICommand;
|
||||||
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
||||||
import dev.jorel.commandapi.arguments.StringArgument;
|
import dev.jorel.commandapi.arguments.StringArgument;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.mechanic.competition.FishingCompetition;
|
import net.momirealms.customfishing.api.mechanic.competition.FishingCompetition;
|
||||||
import net.momirealms.customfishing.setting.CFConfig;
|
import net.momirealms.customfishing.setting.CFConfig;
|
||||||
@@ -56,7 +56,7 @@ public class CompetitionCommand {
|
|||||||
String id = (String) args.get(0);
|
String id = (String) args.get(0);
|
||||||
assert id != null;
|
assert id != null;
|
||||||
if (!allCompetitions.contains(id)) {
|
if (!allCompetitions.contains(id)) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Competition_Not_Exist.replace("{id}", id));
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Competition_Not_Exist.replace("{id}", id));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Object server = args.get("server-group");
|
Object server = args.get("server-group");
|
||||||
@@ -80,9 +80,9 @@ public class CompetitionCommand {
|
|||||||
FishingCompetition competition = CustomFishingPlugin.get().getCompetitionManager().getOnGoingCompetition();
|
FishingCompetition competition = CustomFishingPlugin.get().getCompetitionManager().getOnGoingCompetition();
|
||||||
if (competition != null) {
|
if (competition != null) {
|
||||||
CustomFishingPlugin.get().getScheduler().runTaskAsync(() -> competition.end(true));
|
CustomFishingPlugin.get().getScheduler().runTaskAsync(() -> competition.end(true));
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_End_Competition);
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_End_Competition);
|
||||||
} else {
|
} else {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_No_Competition_Ongoing);
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_No_Competition_Ongoing);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -102,9 +102,9 @@ public class CompetitionCommand {
|
|||||||
CustomFishingPlugin.get().getScheduler().runTaskAsync(() -> {
|
CustomFishingPlugin.get().getScheduler().runTaskAsync(() -> {
|
||||||
competition.stop(true);
|
competition.stop(true);
|
||||||
});
|
});
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Stop_Competition);
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Stop_Competition);
|
||||||
} else {
|
} else {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_No_Competition_Ongoing);
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_No_Competition_Ongoing);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import dev.jorel.commandapi.CommandAPICommand;
|
|||||||
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
||||||
import dev.jorel.commandapi.arguments.StringArgument;
|
import dev.jorel.commandapi.arguments.StringArgument;
|
||||||
import dev.jorel.commandapi.arguments.UUIDArgument;
|
import dev.jorel.commandapi.arguments.UUIDArgument;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.data.DataStorageInterface;
|
import net.momirealms.customfishing.api.data.DataStorageInterface;
|
||||||
import net.momirealms.customfishing.api.data.LegacyDataStorageInterface;
|
import net.momirealms.customfishing.api.data.LegacyDataStorageInterface;
|
||||||
@@ -70,7 +70,7 @@ public class DataCommand {
|
|||||||
.executes((sender, args) -> {
|
.executes((sender, args) -> {
|
||||||
UUID uuid = (UUID) args.get("uuid");
|
UUID uuid = (UUID) args.get("uuid");
|
||||||
CustomFishingPlugin.get().getStorageManager().getDataSource().lockOrUnlockPlayerData(uuid, false);
|
CustomFishingPlugin.get().getStorageManager().getDataSource().lockOrUnlockPlayerData(uuid, false);
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Successfully unlocked.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Successfully unlocked.");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ public class DataCommand {
|
|||||||
CustomFishingPlugin plugin = CustomFishingPlugin.get();
|
CustomFishingPlugin plugin = CustomFishingPlugin.get();
|
||||||
plugin.getScheduler().runTaskAsync(() -> {
|
plugin.getScheduler().runTaskAsync(() -> {
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Starting <aqua>export</aqua>.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Starting <aqua>export</aqua>.");
|
||||||
|
|
||||||
LegacyDataStorageInterface dataStorageInterface;
|
LegacyDataStorageInterface dataStorageInterface;
|
||||||
switch (arg) {
|
switch (arg) {
|
||||||
@@ -93,7 +93,7 @@ public class DataCommand {
|
|||||||
case "MariaDB" -> dataStorageInterface = new MariaDBImpl(plugin);
|
case "MariaDB" -> dataStorageInterface = new MariaDBImpl(plugin);
|
||||||
case "YAML" -> dataStorageInterface = new YAMLImpl(plugin);
|
case "YAML" -> dataStorageInterface = new YAMLImpl(plugin);
|
||||||
default -> {
|
default -> {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "No such legacy storage method.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "No such legacy storage method.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -143,7 +143,7 @@ public class DataCommand {
|
|||||||
|
|
||||||
dataStorageInterface.disable();
|
dataStorageInterface.disable();
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Completed.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Completed.");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -153,14 +153,14 @@ public class DataCommand {
|
|||||||
return new CommandAPICommand("export")
|
return new CommandAPICommand("export")
|
||||||
.executesConsole((sender, args) -> {
|
.executesConsole((sender, args) -> {
|
||||||
if (Bukkit.getOnlinePlayers().size() != 0) {
|
if (Bukkit.getOnlinePlayers().size() != 0) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Please kick all the players before exporting. Otherwise the cache will be inconsistent with data, resulting in the backup file not being up to date.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Please kick all the players before exporting. Otherwise the cache will be inconsistent with data, resulting in the backup file not being up to date.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
CustomFishingPlugin plugin = CustomFishingPlugin.get();
|
CustomFishingPlugin plugin = CustomFishingPlugin.get();
|
||||||
plugin.getScheduler().runTaskAsync(() -> {
|
plugin.getScheduler().runTaskAsync(() -> {
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Starting <aqua>export</aqua>.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Starting <aqua>export</aqua>.");
|
||||||
DataStorageInterface dataStorageInterface = plugin.getStorageManager().getDataSource();
|
DataStorageInterface dataStorageInterface = plugin.getStorageManager().getDataSource();
|
||||||
|
|
||||||
Set<UUID> uuids = dataStorageInterface.getUniqueUsers(false);
|
Set<UUID> uuids = dataStorageInterface.getUniqueUsers(false);
|
||||||
@@ -206,7 +206,7 @@ public class DataCommand {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Completed.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Completed.");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -217,7 +217,7 @@ public class DataCommand {
|
|||||||
.withArguments(new StringArgument("file"))
|
.withArguments(new StringArgument("file"))
|
||||||
.executesConsole((sender, args) -> {
|
.executesConsole((sender, args) -> {
|
||||||
if (Bukkit.getOnlinePlayers().size() != 0) {
|
if (Bukkit.getOnlinePlayers().size() != 0) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Please kick all the players before importing. Otherwise the cache will be inconsistent with data.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Please kick all the players before importing. Otherwise the cache will be inconsistent with data.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -227,23 +227,23 @@ public class DataCommand {
|
|||||||
|
|
||||||
File file = new File(plugin.getDataFolder(), fileName);
|
File file = new File(plugin.getDataFolder(), fileName);
|
||||||
if (!file.exists()) {
|
if (!file.exists()) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "File not exists.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "File not exists.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!file.getName().endsWith(".json.gz")) {
|
if (!file.getName().endsWith(".json.gz")) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Invalid file.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Invalid file.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
plugin.getScheduler().runTaskAsync(() -> {
|
plugin.getScheduler().runTaskAsync(() -> {
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Starting <aqua>import</aqua>.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Starting <aqua>import</aqua>.");
|
||||||
|
|
||||||
JsonObject data;
|
JsonObject data;
|
||||||
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new GZIPInputStream(Files.newInputStream(file.toPath())), StandardCharsets.UTF_8))) {
|
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new GZIPInputStream(Files.newInputStream(file.toPath())), StandardCharsets.UTF_8))) {
|
||||||
data = new GsonBuilder().disableHtmlEscaping().create().fromJson(reader, JsonObject.class);
|
data = new GsonBuilder().disableHtmlEscaping().create().fromJson(reader, JsonObject.class);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Error occurred when reading the backup file.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Error occurred when reading the backup file.");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -277,7 +277,7 @@ public class DataCommand {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "Completed.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "Completed.");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,8 +24,7 @@ import dev.jorel.commandapi.StringTooltip;
|
|||||||
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
||||||
import dev.jorel.commandapi.arguments.BooleanArgument;
|
import dev.jorel.commandapi.arguments.BooleanArgument;
|
||||||
import dev.jorel.commandapi.arguments.StringArgument;
|
import dev.jorel.commandapi.arguments.StringArgument;
|
||||||
import net.momirealms.biomeapi.BiomeAPI;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.integration.SeasonInterface;
|
import net.momirealms.customfishing.api.integration.SeasonInterface;
|
||||||
import net.momirealms.customfishing.api.manager.AdventureManager;
|
import net.momirealms.customfishing.api.manager.AdventureManager;
|
||||||
@@ -36,6 +35,7 @@ import net.momirealms.customfishing.api.mechanic.effect.FishingEffect;
|
|||||||
import net.momirealms.customfishing.mechanic.fishing.FishingPreparationImpl;
|
import net.momirealms.customfishing.mechanic.fishing.FishingPreparationImpl;
|
||||||
import net.momirealms.customfishing.util.ConfigUtils;
|
import net.momirealms.customfishing.util.ConfigUtils;
|
||||||
import net.momirealms.customfishing.util.NBTUtils;
|
import net.momirealms.customfishing.util.NBTUtils;
|
||||||
|
import net.momirealms.sparrow.heart.SparrowHeart;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
@@ -64,14 +64,14 @@ public class DebugCommand {
|
|||||||
public CommandAPICommand getBiomeCommand() {
|
public CommandAPICommand getBiomeCommand() {
|
||||||
return new CommandAPICommand("biome")
|
return new CommandAPICommand("biome")
|
||||||
.executesPlayer((player, arg) -> {
|
.executesPlayer((player, arg) -> {
|
||||||
AdventureManagerImpl.getInstance().sendMessage(player, BiomeAPI.getBiomeAt(player.getLocation()));
|
AdventureHelper.getInstance().sendMessage(player, SparrowHeart.getInstance().getBiomeResourceLocation(player.getLocation()));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public CommandAPICommand getLocationCommand() {
|
public CommandAPICommand getLocationCommand() {
|
||||||
return new CommandAPICommand("location")
|
return new CommandAPICommand("location")
|
||||||
.executesPlayer((player, arg) -> {
|
.executesPlayer((player, arg) -> {
|
||||||
AdventureManagerImpl.getInstance().sendMessage(player, player.getLocation().toString());
|
AdventureHelper.getInstance().sendMessage(player, player.getLocation().toString());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ public class DebugCommand {
|
|||||||
ArrayList<String> list = new ArrayList<>();
|
ArrayList<String> list = new ArrayList<>();
|
||||||
ConfigUtils.mapToReadableStringList(NBTUtils.compoundToMap(new NBTItem(item)), list, 0, false);
|
ConfigUtils.mapToReadableStringList(NBTUtils.compoundToMap(new NBTItem(item)), list, 0, false);
|
||||||
for (String line : list) {
|
for (String line : list) {
|
||||||
AdventureManagerImpl.getInstance().sendMessage(player, line);
|
AdventureHelper.getInstance().sendMessage(player, line);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -94,10 +94,10 @@ public class DebugCommand {
|
|||||||
.executesPlayer((player, arg) -> {
|
.executesPlayer((player, arg) -> {
|
||||||
SeasonInterface seasonInterface = CustomFishingPlugin.get().getIntegrationManager().getSeasonInterface();
|
SeasonInterface seasonInterface = CustomFishingPlugin.get().getIntegrationManager().getSeasonInterface();
|
||||||
if (seasonInterface == null) {
|
if (seasonInterface == null) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, "NO SEASON PLUGIN");
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, "NO SEASON PLUGIN");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
AdventureManagerImpl.getInstance().sendMessage(player, seasonInterface.getSeason(player.getLocation().getWorld()));
|
AdventureHelper.getInstance().sendMessage(player, seasonInterface.getSeason(player.getLocation().getWorld()));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ public class DebugCommand {
|
|||||||
for (String key : groups) {
|
for (String key : groups) {
|
||||||
stringJoiner.add(key);
|
stringJoiner.add(key);
|
||||||
}
|
}
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "<white>Group<gold>{" + group + "}<yellow>[" + stringJoiner + "]");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "<white>Group<gold>{" + group + "}<yellow>[" + stringJoiner + "]");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,7 +127,7 @@ public class DebugCommand {
|
|||||||
for (String key : cs) {
|
for (String key : cs) {
|
||||||
stringJoiner.add(key);
|
stringJoiner.add(key);
|
||||||
}
|
}
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, "<white>Category<gold>{" + c + "}<yellow>[" + stringJoiner + "]");
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, "<white>Category<gold>{" + c + "}<yellow>[" + stringJoiner + "]");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -140,7 +140,7 @@ public class DebugCommand {
|
|||||||
})))
|
})))
|
||||||
.executesPlayer((player, arg) -> {
|
.executesPlayer((player, arg) -> {
|
||||||
if (player.getInventory().getItemInMainHand().getType() != Material.FISHING_ROD) {
|
if (player.getInventory().getItemInMainHand().getType() != Material.FISHING_ROD) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, "<red>Please hold a fishing rod before using this command.");
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, "<red>Please hold a fishing rod before using this command.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FishingEffect initialEffect = CustomFishingPlugin.get().getEffectManager().getInitialEffect();
|
FishingEffect initialEffect = CustomFishingPlugin.get().getEffectManager().getInitialEffect();
|
||||||
@@ -165,7 +165,7 @@ public class DebugCommand {
|
|||||||
}
|
}
|
||||||
LootWithWeight[] lootArray = loots.toArray(new LootWithWeight[0]);
|
LootWithWeight[] lootArray = loots.toArray(new LootWithWeight[0]);
|
||||||
quickSort(lootArray, 0,lootArray.length - 1);
|
quickSort(lootArray, 0,lootArray.length - 1);
|
||||||
AdventureManager adventureManager = AdventureManagerImpl.getInstance();
|
AdventureManager adventureManager = AdventureHelper.getInstance();
|
||||||
adventureManager.sendMessage(player, "<red>---------- results ---------");
|
adventureManager.sendMessage(player, "<red>---------- results ---------");
|
||||||
for (LootWithWeight loot : lootArray) {
|
for (LootWithWeight loot : lootArray) {
|
||||||
adventureManager.sendMessage(player, loot.key() + ": <gold>" + String.format("%.2f", loot.weight()*100/sum) + "% <gray>(" + String.format("%.2f", loot.weight()) + ")");
|
adventureManager.sendMessage(player, loot.key() + ": <gold>" + String.format("%.2f", loot.weight()*100/sum) + "% <gray>(" + String.format("%.2f", loot.weight()) + ")");
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ package net.momirealms.customfishing.command.sub;
|
|||||||
import dev.jorel.commandapi.CommandAPICommand;
|
import dev.jorel.commandapi.CommandAPICommand;
|
||||||
import dev.jorel.commandapi.arguments.PlayerArgument;
|
import dev.jorel.commandapi.arguments.PlayerArgument;
|
||||||
import dev.jorel.commandapi.arguments.UUIDArgument;
|
import dev.jorel.commandapi.arguments.UUIDArgument;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.data.user.OfflineUser;
|
import net.momirealms.customfishing.api.data.user.OfflineUser;
|
||||||
import net.momirealms.customfishing.setting.CFConfig;
|
import net.momirealms.customfishing.setting.CFConfig;
|
||||||
@@ -46,7 +46,7 @@ public class FishingBagCommand {
|
|||||||
if (inv != null) {
|
if (inv != null) {
|
||||||
player.openInventory(inv);
|
player.openInventory(inv);
|
||||||
} else {
|
} else {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Data_Not_Loaded);
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Data_Not_Loaded);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
@@ -82,12 +82,12 @@ public class FishingBagCommand {
|
|||||||
}
|
}
|
||||||
CustomFishingPlugin.get().getStorageManager().getOfflineUser(uuid, CFConfig.lockData).thenAccept(optional -> {
|
CustomFishingPlugin.get().getStorageManager().getOfflineUser(uuid, CFConfig.lockData).thenAccept(optional -> {
|
||||||
if (optional.isEmpty()) {
|
if (optional.isEmpty()) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Never_Played);
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Never_Played);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
OfflineUser offlineUser = optional.get();
|
OfflineUser offlineUser = optional.get();
|
||||||
if (offlineUser == OfflineUserImpl.LOCKED_USER) {
|
if (offlineUser == OfflineUserImpl.LOCKED_USER) {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Unsafe_Modification);
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Unsafe_Modification);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
CustomFishingPlugin.get().getScheduler().runTaskSync(() -> {
|
CustomFishingPlugin.get().getScheduler().runTaskSync(() -> {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import dev.jorel.commandapi.arguments.ArgumentSuggestions;
|
|||||||
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
|
import dev.jorel.commandapi.arguments.EntitySelectorArgument;
|
||||||
import dev.jorel.commandapi.arguments.IntegerArgument;
|
import dev.jorel.commandapi.arguments.IntegerArgument;
|
||||||
import dev.jorel.commandapi.arguments.StringArgument;
|
import dev.jorel.commandapi.arguments.StringArgument;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.common.Key;
|
import net.momirealms.customfishing.api.common.Key;
|
||||||
import net.momirealms.customfishing.api.mechanic.condition.Condition;
|
import net.momirealms.customfishing.api.mechanic.condition.Condition;
|
||||||
@@ -102,7 +102,7 @@ public class ItemCommand {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
config.save(file);
|
config.save(file);
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, "Imported! Saved to " + file.getAbsolutePath());
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, "Imported! Saved to " + file.getAbsolutePath());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@@ -126,9 +126,9 @@ public class ItemCommand {
|
|||||||
ItemStack item = CustomFishingPlugin.get().getItemManager().build(player, namespace, id, new Condition(player).getArgs());
|
ItemStack item = CustomFishingPlugin.get().getItemManager().build(player, namespace, id, new Condition(player).getArgs());
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
int actual = ItemUtils.giveItem(player, item, amount);
|
int actual = ItemUtils.giveItem(player, item, amount);
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Get_Item.replace("{item}", id).replace("{amount}", String.valueOf(actual)));
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Get_Item.replace("{item}", id).replace("{amount}", String.valueOf(actual)));
|
||||||
} else {
|
} else {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Item_Not_Exists);
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, CFLocale.MSG_Item_Not_Exists);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -154,10 +154,10 @@ public class ItemCommand {
|
|||||||
for (Player player : players) {
|
for (Player player : players) {
|
||||||
ItemStack item = CustomFishingPlugin.get().getItemManager().build(player, namespace, id, new Condition(player).getArgs());
|
ItemStack item = CustomFishingPlugin.get().getItemManager().build(player, namespace, id, new Condition(player).getArgs());
|
||||||
int actual = ItemUtils.giveItem(player, item, amount);
|
int actual = ItemUtils.giveItem(player, item, amount);
|
||||||
if (!silence) AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Give_Item.replace("{item}", id).replace("{amount}", String.valueOf(actual)).replace("{player}", player.getName()));
|
if (!silence) AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Give_Item.replace("{item}", id).replace("{amount}", String.valueOf(actual)).replace("{player}", player.getName()));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Item_Not_Exists);
|
AdventureHelper.getInstance().sendMessageWithPrefix(sender, CFLocale.MSG_Item_Not_Exists);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package net.momirealms.customfishing.command.sub;
|
|||||||
|
|
||||||
import dev.jorel.commandapi.CommandAPICommand;
|
import dev.jorel.commandapi.CommandAPICommand;
|
||||||
import dev.jorel.commandapi.arguments.*;
|
import dev.jorel.commandapi.arguments.*;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.mechanic.condition.Condition;
|
import net.momirealms.customfishing.api.mechanic.condition.Condition;
|
||||||
import net.momirealms.customfishing.api.mechanic.loot.Loot;
|
import net.momirealms.customfishing.api.mechanic.loot.Loot;
|
||||||
@@ -126,7 +126,7 @@ public class StatisticsCommand {
|
|||||||
assert player != null;
|
assert player != null;
|
||||||
Statistics statistics = CustomFishingPlugin.get().getStatisticsManager().getStatistics(player.getUniqueId());
|
Statistics statistics = CustomFishingPlugin.get().getStatisticsManager().getStatistics(player.getUniqueId());
|
||||||
if (statistics != null) {
|
if (statistics != null) {
|
||||||
var adventure = AdventureManagerImpl.getInstance();
|
var adventure = AdventureHelper.getInstance();
|
||||||
for (Map.Entry<String, Integer> entry : statistics.getStatisticMap().entrySet()) {
|
for (Map.Entry<String, Integer> entry : statistics.getStatisticMap().entrySet()) {
|
||||||
adventure.sendMessage(sender, entry.getKey() + ": " + entry.getValue());
|
adventure.sendMessage(sender, entry.getKey() + ": " + entry.getValue());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon;
|
package net.momirealms.customfishing.gui.icon;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.Icon;
|
import net.momirealms.customfishing.gui.Icon;
|
||||||
import net.momirealms.customfishing.gui.page.file.FileSelector;
|
import net.momirealms.customfishing.gui.page.file.FileSelector;
|
||||||
@@ -46,10 +46,10 @@ public class BackToFolderItem extends AbstractItem implements Icon {
|
|||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (file != null && (file.getPath().startsWith("plugins\\CustomFishing\\contents") || file.getPath().startsWith("plugins/CustomFishing/contents"))) {
|
if (file != null && (file.getPath().startsWith("plugins\\CustomFishing\\contents") || file.getPath().startsWith("plugins/CustomFishing/contents"))) {
|
||||||
return new ItemBuilder(Material.ORANGE_STAINED_GLASS_PANE)
|
return new ItemBuilder(Material.ORANGE_STAINED_GLASS_PANE)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_BACK_TO_PARENT_FOLDER
|
CFLocale.GUI_BACK_TO_PARENT_FOLDER
|
||||||
)))
|
)))
|
||||||
.setLore(List.of(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setLore(List.of(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<#FFA500>-> " + file.getName()
|
"<#FFA500>-> " + file.getName()
|
||||||
))));
|
))));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon;
|
package net.momirealms.customfishing.gui.icon;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.ParentPage;
|
import net.momirealms.customfishing.gui.ParentPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,7 +41,7 @@ public class BackToPageItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.ORANGE_STAINED_GLASS_PANE)
|
return new ItemBuilder(Material.ORANGE_STAINED_GLASS_PANE)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_BACK_TO_PARENT_PAGE
|
CFLocale.GUI_BACK_TO_PARENT_PAGE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon;
|
package net.momirealms.customfishing.gui.icon;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.Icon;
|
import net.momirealms.customfishing.gui.Icon;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -36,10 +36,10 @@ public class NextPageItem extends PageItem implements Icon {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider(PagedGui<?> gui) {
|
public ItemProvider getItemProvider(PagedGui<?> gui) {
|
||||||
ItemBuilder builder = new ItemBuilder(Material.GREEN_STAINED_GLASS_PANE);
|
ItemBuilder builder = new ItemBuilder(Material.GREEN_STAINED_GLASS_PANE);
|
||||||
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEXT_PAGE
|
CFLocale.GUI_NEXT_PAGE
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
gui.hasNextPage()
|
gui.hasNextPage()
|
||||||
? CFLocale.GUI_GOTO_NEXT_PAGE
|
? CFLocale.GUI_GOTO_NEXT_PAGE
|
||||||
.replace("{0}", String.valueOf(gui.getCurrentPage() + 2))
|
.replace("{0}", String.valueOf(gui.getCurrentPage() + 2))
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon;
|
package net.momirealms.customfishing.gui.icon;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.Icon;
|
import net.momirealms.customfishing.gui.Icon;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -36,10 +36,10 @@ public class PreviousPageItem extends PageItem implements Icon {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider(PagedGui<?> gui) {
|
public ItemProvider getItemProvider(PagedGui<?> gui) {
|
||||||
ItemBuilder builder = new ItemBuilder(Material.RED_STAINED_GLASS_PANE);
|
ItemBuilder builder = new ItemBuilder(Material.RED_STAINED_GLASS_PANE);
|
||||||
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_PREVIOUS_PAGE
|
CFLocale.GUI_PREVIOUS_PAGE
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
gui.hasPreviousPage()
|
gui.hasPreviousPage()
|
||||||
? CFLocale.GUI_GOTO_PREVIOUS_PAGE
|
? CFLocale.GUI_GOTO_PREVIOUS_PAGE
|
||||||
.replace("{0}", String.valueOf(gui.getCurrentPage()))
|
.replace("{0}", String.valueOf(gui.getCurrentPage()))
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon;
|
package net.momirealms.customfishing.gui.icon;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.Icon;
|
import net.momirealms.customfishing.gui.Icon;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -36,11 +36,11 @@ public class ScrollDownItem extends ScrollItem implements Icon {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider(ScrollGui<?> gui) {
|
public ItemProvider getItemProvider(ScrollGui<?> gui) {
|
||||||
ItemBuilder builder = new ItemBuilder(Material.GREEN_STAINED_GLASS_PANE);
|
ItemBuilder builder = new ItemBuilder(Material.GREEN_STAINED_GLASS_PANE);
|
||||||
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SCROLL_DOWN
|
CFLocale.GUI_SCROLL_DOWN
|
||||||
)));
|
)));
|
||||||
if (!gui.canScroll(1))
|
if (!gui.canScroll(1))
|
||||||
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CANNOT_SCROLL_DOWN
|
CFLocale.GUI_CANNOT_SCROLL_DOWN
|
||||||
)));
|
)));
|
||||||
return builder;
|
return builder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon;
|
package net.momirealms.customfishing.gui.icon;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.Icon;
|
import net.momirealms.customfishing.gui.Icon;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -36,11 +36,11 @@ public class ScrollUpItem extends ScrollItem implements Icon {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider(ScrollGui<?> gui) {
|
public ItemProvider getItemProvider(ScrollGui<?> gui) {
|
||||||
ItemBuilder builder = new ItemBuilder(Material.RED_STAINED_GLASS_PANE);
|
ItemBuilder builder = new ItemBuilder(Material.RED_STAINED_GLASS_PANE);
|
||||||
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SCROLL_UP
|
CFLocale.GUI_SCROLL_UP
|
||||||
)));
|
)));
|
||||||
if (!gui.canScroll(-1))
|
if (!gui.canScroll(-1))
|
||||||
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CANNOT_SCROLL_UP
|
CFLocale.GUI_CANNOT_SCROLL_UP
|
||||||
)));
|
)));
|
||||||
return builder;
|
return builder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.AmountEditor;
|
import net.momirealms.customfishing.gui.page.property.AmountEditor;
|
||||||
@@ -42,22 +42,22 @@ public class AmountItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.IRON_NUGGET)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.IRON_NUGGET)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_AMOUNT
|
CFLocale.GUI_ITEM_AMOUNT
|
||||||
)))
|
)))
|
||||||
.setAmount(itemPage.getSection().getInt("amount", 1));
|
.setAmount(itemPage.getSection().getInt("amount", 1));
|
||||||
if (itemPage.getSection().contains("amount")) {
|
if (itemPage.getSection().contains("amount")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("amount")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("amount")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.CustomModelDataEditor;
|
import net.momirealms.customfishing.gui.page.property.CustomModelDataEditor;
|
||||||
@@ -42,21 +42,21 @@ public class CMDItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.GLOW_INK_SAC)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.GLOW_INK_SAC)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_MODEL_DATA
|
CFLocale.GUI_ITEM_MODEL_DATA
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("custom-model-data")) {
|
if (itemPage.getSection().contains("custom-model-data")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("custom-model-data")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("custom-model-data")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.DisplayNameEditor;
|
import net.momirealms.customfishing.gui.page.property.DisplayNameEditor;
|
||||||
@@ -42,21 +42,21 @@ public class DisplayNameItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.NAME_TAG)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.NAME_TAG)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_DISPLAY_NAME
|
CFLocale.GUI_ITEM_DISPLAY_NAME
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("display.name")) {
|
if (itemPage.getSection().contains("display.name")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("display.name")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("display.name")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.DurabilityEditor;
|
import net.momirealms.customfishing.gui.page.property.DurabilityEditor;
|
||||||
@@ -42,21 +42,21 @@ public class DurabilityItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.DIAMOND_CHESTPLATE)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.DIAMOND_CHESTPLATE)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_DURABILITY
|
CFLocale.GUI_ITEM_DURABILITY
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("max-durability")) {
|
if (itemPage.getSection().contains("max-durability")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("max-durability")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("max-durability")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.EnchantmentEditor;
|
import net.momirealms.customfishing.gui.page.property.EnchantmentEditor;
|
||||||
@@ -46,27 +46,27 @@ public class EnchantmentItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.IRON_HOE)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.IRON_HOE)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_ENCHANTMENT
|
CFLocale.GUI_ITEM_ENCHANTMENT
|
||||||
)))
|
)))
|
||||||
.addEnchantment(Enchantment.ARROW_FIRE,1,true)
|
.addEnchantment(Enchantment.ARROW_FIRE,1,true)
|
||||||
.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||||
if (itemPage.getSection().contains("enchantments")) {
|
if (itemPage.getSection().contains("enchantments")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)));
|
)));
|
||||||
for (Map.Entry<String, Object> entry : itemPage.getSection().getConfigurationSection("enchantments").getValues(false).entrySet()) {
|
for (Map.Entry<String, Object> entry : itemPage.getSection().getConfigurationSection("enchantments").getValues(false).entrySet()) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
" <gray>- <white>" + entry.getKey() + ":" + entry.getValue()
|
" <gray>- <white>" + entry.getKey() + ":" + entry.getValue()
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
@@ -45,11 +45,11 @@ public class Head64Item extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.PLAYER_HEAD)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.PLAYER_HEAD)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_HEAD64
|
CFLocale.GUI_ITEM_HEAD64
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("head64")) {
|
if (itemPage.getSection().contains("head64")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)));
|
)));
|
||||||
String head64 = itemPage.getSection().getString("head64", "");
|
String head64 = itemPage.getSection().getString("head64", "");
|
||||||
@@ -62,17 +62,17 @@ public class Head64Item extends AbstractItem {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String line : list) {
|
for (String line : list) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<white>"+ line
|
"<white>"+ line
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -83,7 +83,7 @@ public class Head64Item extends AbstractItem {
|
|||||||
public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
|
public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
|
||||||
if (clickType.isLeftClick()) {
|
if (clickType.isLeftClick()) {
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(player, "Input the head64 value in chat");
|
AdventureHelper.getInstance().sendMessageWithPrefix(player, "Input the head64 value in chat");
|
||||||
((CustomFishingPluginImpl) CustomFishingPlugin.get()).getChatCatcherManager().catchMessage(player, "head64", itemPage);
|
((CustomFishingPluginImpl) CustomFishingPlugin.get()).getChatCatcherManager().catchMessage(player, "head64", itemPage);
|
||||||
} else if (clickType.isRightClick()) {
|
} else if (clickType.isRightClick()) {
|
||||||
itemPage.getSection().set("head64", null);
|
itemPage.getSection().set("head64", null);
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.ItemFlagEditor;
|
import net.momirealms.customfishing.gui.page.property.ItemFlagEditor;
|
||||||
@@ -42,26 +42,26 @@ public class ItemFlagItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.CYAN_BANNER)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.CYAN_BANNER)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_FLAG
|
CFLocale.GUI_ITEM_FLAG
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("item-flags")) {
|
if (itemPage.getSection().contains("item-flags")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)));
|
)));
|
||||||
for (String lore : itemPage.getSection().getStringList("item-flags")) {
|
for (String lore : itemPage.getSection().getStringList("item-flags")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
" <gray>-</gray> " + lore
|
" <gray>-</gray> " + lore
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
itemBuilder.addLoreLines("");
|
itemBuilder.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.LoreEditor;
|
import net.momirealms.customfishing.gui.page.property.LoreEditor;
|
||||||
@@ -42,26 +42,26 @@ public class LoreItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.BIRCH_SIGN)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.BIRCH_SIGN)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_LORE
|
CFLocale.GUI_ITEM_LORE
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("display.lore")) {
|
if (itemPage.getSection().contains("display.lore")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)));
|
)));
|
||||||
for (String lore : itemPage.getSection().getStringList("display.lore")) {
|
for (String lore : itemPage.getSection().getStringList("display.lore")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
" <gray>-</gray> " + lore
|
" <gray>-</gray> " + lore
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
itemBuilder.addLoreLines("");
|
itemBuilder.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.MaterialEditor;
|
import net.momirealms.customfishing.gui.page.property.MaterialEditor;
|
||||||
@@ -42,21 +42,21 @@ public class MaterialItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.COD)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.COD)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_MATERIAL
|
CFLocale.GUI_ITEM_MATERIAL
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("material")) {
|
if (itemPage.getSection().contains("material")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("material")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("material")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.NBTEditor;
|
import net.momirealms.customfishing.gui.page.property.NBTEditor;
|
||||||
@@ -43,26 +43,26 @@ public class NBTItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.COMMAND_BLOCK)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.COMMAND_BLOCK)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_NBT
|
CFLocale.GUI_ITEM_NBT
|
||||||
)));
|
)));
|
||||||
var section = itemPage.getSection().getConfigurationSection("nbt");
|
var section = itemPage.getSection().getConfigurationSection("nbt");
|
||||||
if (section != null) {
|
if (section != null) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)));
|
)));
|
||||||
for (String line : ConfigUtils.getReadableSection(section.getValues(false))) {
|
for (String line : ConfigUtils.getReadableSection(section.getValues(false))) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
line
|
line
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class PreventGrabItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.DRAGON_EGG)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.DRAGON_EGG)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_PREVENT_GRAB
|
CFLocale.GUI_ITEM_PREVENT_GRAB
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("prevent-grabbing", false)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("prevent-grabbing", false)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.PriceEditor;
|
import net.momirealms.customfishing.gui.page.property.PriceEditor;
|
||||||
@@ -42,27 +42,27 @@ public class PriceItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.GOLD_INGOT)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.GOLD_INGOT)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_PRICE
|
CFLocale.GUI_ITEM_PRICE
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("price")) {
|
if (itemPage.getSection().contains("price")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_PRICE_BASE + itemPage.getSection().getDouble("price.base")
|
CFLocale.GUI_ITEM_PRICE_BASE + itemPage.getSection().getDouble("price.base")
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_PRICE_BONUS + itemPage.getSection().getDouble("price.bonus")
|
CFLocale.GUI_ITEM_PRICE_BONUS + itemPage.getSection().getDouble("price.bonus")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,15 +41,15 @@ public class RandomDurabilityItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.LEATHER_BOOTS)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.LEATHER_BOOTS)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_RANDOM_DURABILITY
|
CFLocale.GUI_ITEM_RANDOM_DURABILITY
|
||||||
)))
|
)))
|
||||||
.setDamage(15);
|
.setDamage(15);
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("random-durability", false)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("random-durability", false)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.SizeEditor;
|
import net.momirealms.customfishing.gui.page.property.SizeEditor;
|
||||||
@@ -42,21 +42,21 @@ public class SizeItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.PUFFERFISH)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.PUFFERFISH)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_SIZE
|
CFLocale.GUI_ITEM_SIZE
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("size")) {
|
if (itemPage.getSection().contains("size")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("size")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("size")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class StackableItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.CHEST_MINECART)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.CHEST_MINECART)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_STACKABLE
|
CFLocale.GUI_ITEM_STACKABLE
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("stackable", true)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("stackable", true)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.EnchantmentEditor;
|
import net.momirealms.customfishing.gui.page.property.EnchantmentEditor;
|
||||||
@@ -46,27 +46,27 @@ public class StoredEnchantmentItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.ENCHANTED_BOOK)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.ENCHANTED_BOOK)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_STORED_ENCHANTMENT
|
CFLocale.GUI_ITEM_STORED_ENCHANTMENT
|
||||||
)))
|
)))
|
||||||
.addEnchantment(Enchantment.ARROW_FIRE,1,true)
|
.addEnchantment(Enchantment.ARROW_FIRE,1,true)
|
||||||
.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||||
if (itemPage.getSection().contains("stored-enchantments")) {
|
if (itemPage.getSection().contains("stored-enchantments")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE
|
CFLocale.GUI_CURRENT_VALUE
|
||||||
)));
|
)));
|
||||||
for (Map.Entry<String, Object> entry : itemPage.getSection().getConfigurationSection("stored-enchantments").getValues(false).entrySet()) {
|
for (Map.Entry<String, Object> entry : itemPage.getSection().getConfigurationSection("stored-enchantments").getValues(false).entrySet()) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
" <gray>- <white>" + entry.getKey() + ":" + entry.getValue()
|
" <gray>- <white>" + entry.getKey() + ":" + entry.getValue()
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class TagItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.TOTEM_OF_UNDYING)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.TOTEM_OF_UNDYING)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_TAG
|
CFLocale.GUI_ITEM_TAG
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("tag", true)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("tag", true)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.item;
|
package net.momirealms.customfishing.gui.icon.property.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class UnbreakableItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.BEDROCK)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.BEDROCK)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_UNBREAKABLE
|
CFLocale.GUI_ITEM_UNBREAKABLE
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("unbreakable", false)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("unbreakable", false)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.loot;
|
package net.momirealms.customfishing.gui.icon.property.loot;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class DisableGameItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.LEAD)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.LEAD)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LOOT_DISABLE_GAME
|
CFLocale.GUI_LOOT_DISABLE_GAME
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("disable-game", false)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("disable-game", false)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.loot;
|
package net.momirealms.customfishing.gui.icon.property.loot;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class DisableStatsItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.WRITTEN_BOOK)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.WRITTEN_BOOK)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LOOT_DISABLE_STATS
|
CFLocale.GUI_LOOT_DISABLE_STATS
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("disable-stat", false)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("disable-stat", false)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.loot;
|
package net.momirealms.customfishing.gui.icon.property.loot;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class InstantGameItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.FISHING_ROD)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.FISHING_ROD)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LOOT_INSTANT_GAME
|
CFLocale.GUI_LOOT_INSTANT_GAME
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("instant-game", false)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("instant-game", false)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.loot;
|
package net.momirealms.customfishing.gui.icon.property.loot;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.NickEditor;
|
import net.momirealms.customfishing.gui.page.property.NickEditor;
|
||||||
@@ -42,21 +42,21 @@ public class NickItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.WRITABLE_BOOK)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.WRITABLE_BOOK)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LOOT_NICK
|
CFLocale.GUI_LOOT_NICK
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("nick")) {
|
if (itemPage.getSection().contains("nick")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("nick")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("nick")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.loot;
|
package net.momirealms.customfishing.gui.icon.property.loot;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.page.property.ScoreEditor;
|
import net.momirealms.customfishing.gui.page.property.ScoreEditor;
|
||||||
@@ -42,21 +42,21 @@ public class ScoreItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.NETHER_STAR)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.NETHER_STAR)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LOOT_SCORE
|
CFLocale.GUI_LOOT_SCORE
|
||||||
)));
|
)));
|
||||||
if (itemPage.getSection().contains("score")) {
|
if (itemPage.getSection().contains("score")) {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getDouble("score")
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getDouble("score")
|
||||||
)))
|
)))
|
||||||
.addLoreLines("");
|
.addLoreLines("");
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.icon.property.loot;
|
package net.momirealms.customfishing.gui.icon.property.loot;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.setting.CFLocale;
|
import net.momirealms.customfishing.setting.CFLocale;
|
||||||
@@ -41,14 +41,14 @@ public class ShowInFinderItem extends AbstractItem {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
ItemBuilder itemBuilder = new ItemBuilder(Material.COMPASS)
|
ItemBuilder itemBuilder = new ItemBuilder(Material.COMPASS)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LOOT_SHOW_IN_FINDER
|
CFLocale.GUI_LOOT_SHOW_IN_FINDER
|
||||||
)));
|
)));
|
||||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("show-in-fishfinder", true)
|
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("show-in-fishfinder", true)
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||||
)));
|
)));
|
||||||
return itemBuilder;
|
return itemBuilder;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.file;
|
package net.momirealms.customfishing.gui.page.file;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
import net.momirealms.customfishing.gui.icon.BackToFolderItem;
|
import net.momirealms.customfishing.gui.icon.BackToFolderItem;
|
||||||
@@ -81,7 +81,7 @@ public class FileSelector {
|
|||||||
|
|
||||||
Window window = Window.single()
|
Window window = Window.single()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setTitle(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SELECT_FILE
|
CFLocale.GUI_SELECT_FILE
|
||||||
)))
|
)))
|
||||||
.setGui(gui)
|
.setGui(gui)
|
||||||
@@ -107,7 +107,7 @@ public class FileSelector {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.PAPER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.PAPER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<#FDF5E6>" + file.getName()
|
"<#FDF5E6>" + file.getName()
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -135,7 +135,7 @@ public class FileSelector {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.BOOK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BOOK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<#D2B48C><b>" + file.getName()
|
"<#D2B48C><b>" + file.getName()
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.item;
|
package net.momirealms.customfishing.gui.page.item;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
@@ -93,7 +93,7 @@ public abstract class AbstractSectionEditor implements SectionPage {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_EDIT_KEY.replace("{0}", key))
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_EDIT_KEY.replace("{0}", key))
|
||||||
))
|
))
|
||||||
.setUpperGui(upperGui)
|
.setUpperGui(upperGui)
|
||||||
.setLowerGui(gui)
|
.setLowerGui(gui)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
package net.momirealms.customfishing.gui.page.item;
|
package net.momirealms.customfishing.gui.page.item;
|
||||||
|
|
||||||
import de.tr7zw.changeme.nbtapi.NBTItem;
|
import de.tr7zw.changeme.nbtapi.NBTItem;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.util.LogUtils;
|
import net.momirealms.customfishing.api.util.LogUtils;
|
||||||
@@ -103,7 +103,7 @@ public class ItemSelector implements YamlPage {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SELECT_ITEM
|
CFLocale.GUI_SELECT_ITEM
|
||||||
)))
|
)))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
@@ -150,7 +150,7 @@ public class ItemSelector implements YamlPage {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_SET_NEW_KEY)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_SET_NEW_KEY)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
long current = System.currentTimeMillis();
|
long current = System.currentTimeMillis();
|
||||||
@@ -219,12 +219,12 @@ public class ItemSelector implements YamlPage {
|
|||||||
|
|
||||||
public ItemInList(String key, ItemBuilder itemBuilder, ItemSelector itemSelector) {
|
public ItemInList(String key, ItemBuilder itemBuilder, ItemSelector itemSelector) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
this.itemBuilder = itemBuilder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
this.itemBuilder = itemBuilder.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
key
|
key
|
||||||
))).addLoreLines("")
|
))).addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
this.itemSelector = itemSelector;
|
this.itemSelector = itemSelector;
|
||||||
@@ -251,7 +251,7 @@ public class ItemSelector implements YamlPage {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.ANVIL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.ANVIL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ADD_NEW_KEY
|
CFLocale.GUI_ADD_NEW_KEY
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -268,18 +268,18 @@ public class ItemSelector implements YamlPage {
|
|||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (prefix != null && !yaml.contains(prefix) && prefix.matches("^[a-zA-Z0-9_]+$")) {
|
if (prefix != null && !yaml.contains(prefix) && prefix.matches("^[a-zA-Z0-9_]+$")) {
|
||||||
var builder = new ItemBuilder(Material.NAME_TAG)
|
var builder = new ItemBuilder(Material.NAME_TAG)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
prefix
|
prefix
|
||||||
)));
|
)));
|
||||||
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
||||||
)));
|
)));
|
||||||
return builder;
|
return builder;
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.BARRIER)
|
return new ItemBuilder(Material.BARRIER)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DUPE_INVALID_KEY
|
CFLocale.GUI_DUPE_INVALID_KEY
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -72,7 +72,7 @@ public class AmountEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_AMOUNT)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_AMOUNT)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
amount = s;
|
amount = s;
|
||||||
@@ -90,7 +90,7 @@ public class AmountEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (amount == null || amount.isEmpty()) {
|
if (amount == null || amount.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
@@ -98,17 +98,17 @@ public class AmountEditor {
|
|||||||
int m = Integer.parseInt(amount);
|
int m = Integer.parseInt(amount);
|
||||||
if (m >= 1) {
|
if (m >= 1) {
|
||||||
return new ItemBuilder(Material.IRON_NUGGET)
|
return new ItemBuilder(Material.IRON_NUGGET)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)))
|
)))
|
||||||
.setAmount(m);
|
.setAmount(m);
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
@@ -84,7 +84,7 @@ public class CustomModelDataEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_MODEL_DATA)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_MODEL_DATA)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
cmd = s;
|
cmd = s;
|
||||||
@@ -102,7 +102,7 @@ public class CustomModelDataEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (cmd == null || cmd.isEmpty()) {
|
if (cmd == null || cmd.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
@@ -116,16 +116,16 @@ public class CustomModelDataEditor {
|
|||||||
)
|
)
|
||||||
.setCustomModelData(value)
|
.setCustomModelData(value)
|
||||||
.setDisplayName(CFLocale.GUI_NEW_VALUE + value)
|
.setDisplayName(CFLocale.GUI_NEW_VALUE + value)
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -72,7 +72,7 @@ public class DisplayNameEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_DISPLAY_NAME)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_DISPLAY_NAME)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
name = s;
|
name = s;
|
||||||
@@ -90,15 +90,15 @@ public class DisplayNameEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (name == null || name.isEmpty()) {
|
if (name == null || name.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.NAME_TAG)
|
return new ItemBuilder(Material.NAME_TAG)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<!i>" + name
|
"<!i>" + name
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -72,7 +72,7 @@ public class DurabilityEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_CUSTOM_DURABILITY)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_CUSTOM_DURABILITY)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
dur = s;
|
dur = s;
|
||||||
@@ -90,7 +90,7 @@ public class DurabilityEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (dur == null || dur.isEmpty()) {
|
if (dur == null || dur.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
@@ -98,20 +98,20 @@ public class DurabilityEditor {
|
|||||||
int m = Integer.parseInt(dur);
|
int m = Integer.parseInt(dur);
|
||||||
if (m >= 1) {
|
if (m >= 1) {
|
||||||
return new ItemBuilder(Material.NETHERITE_PICKAXE)
|
return new ItemBuilder(Material.NETHERITE_PICKAXE)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE + dur
|
CFLocale.GUI_NEW_VALUE + dur
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)))
|
)))
|
||||||
.setDamage(Math.max(0, Material.NETHERITE_PICKAXE.getMaxDurability() - m));
|
.setDamage(Math.max(0, Material.NETHERITE_PICKAXE.getMaxDurability() - m));
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -93,7 +93,7 @@ public class EnchantmentEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(store ? CFLocale.GUI_TITLE_STORED_ENCHANTMENT : CFLocale.GUI_TITLE_ENCHANTMENT)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(store ? CFLocale.GUI_TITLE_STORED_ENCHANTMENT : CFLocale.GUI_TITLE_ENCHANTMENT)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
if (index == 0) return;
|
if (index == 0) return;
|
||||||
@@ -122,7 +122,7 @@ public class EnchantmentEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.ANVIL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.ANVIL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ADD_NEW_ENCHANTMENT
|
CFLocale.GUI_ADD_NEW_ENCHANTMENT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -147,12 +147,12 @@ public class EnchantmentEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.ENCHANTED_BOOK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.ENCHANTED_BOOK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
line
|
line
|
||||||
))).addLoreLines("")
|
))).addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -176,28 +176,28 @@ public class EnchantmentEditor {
|
|||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
List<String> subList = enchantments.subList(1, enchantments.size());
|
List<String> subList = enchantments.subList(1, enchantments.size());
|
||||||
if (subList.isEmpty()) {
|
if (subList.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
var builder = new ItemBuilder(Material.NAME_TAG)
|
var builder = new ItemBuilder(Material.NAME_TAG)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
for (String enchantment : subList) {
|
for (String enchantment : subList) {
|
||||||
String[] split = enchantment.split(":");
|
String[] split = enchantment.split(":");
|
||||||
if (split.length != 3) {
|
if (split.length != 3) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ILLEGAL_FORMAT
|
CFLocale.GUI_ILLEGAL_FORMAT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
Integer.parseInt(split[2]);
|
Integer.parseInt(split[2]);
|
||||||
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
" <gray>-</gray> " + enchantment
|
" <gray>-</gray> " + enchantment
|
||||||
)));
|
)));
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ILLEGAL_FORMAT
|
CFLocale.GUI_ILLEGAL_FORMAT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
@@ -83,7 +83,7 @@ public class ItemFlagEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_ITEM_FLAG)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_ITEM_FLAG)
|
||||||
))
|
))
|
||||||
.setUpperGui(upperGui)
|
.setUpperGui(upperGui)
|
||||||
.setLowerGui(gui)
|
.setLowerGui(gui)
|
||||||
@@ -111,11 +111,11 @@ public class ItemFlagEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (flags.contains(flag)) {
|
if (flags.contains(flag)) {
|
||||||
return new ItemBuilder(Material.GREEN_BANNER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.GREEN_BANNER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<green>" + flag
|
"<green>" + flag
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.RED_BANNER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.RED_BANNER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<red>" + flag
|
"<red>" + flag
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -85,7 +85,7 @@ public class LoreEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_LORE)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_LORE)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
if (index == 0) return;
|
if (index == 0) return;
|
||||||
@@ -114,7 +114,7 @@ public class LoreEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.ANVIL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.ANVIL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ADD_NEW_LORE
|
CFLocale.GUI_ADD_NEW_LORE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -139,12 +139,12 @@ public class LoreEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.PAPER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.PAPER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
line
|
line
|
||||||
))).addLoreLines("")
|
))).addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -168,16 +168,16 @@ public class LoreEditor {
|
|||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
List<String> subList = lore.subList(1, lore.size());
|
List<String> subList = lore.subList(1, lore.size());
|
||||||
if (subList.isEmpty()) {
|
if (subList.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
var builder = new ItemBuilder(Material.NAME_TAG)
|
var builder = new ItemBuilder(Material.NAME_TAG)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
for (String lore : subList) {
|
for (String lore : subList) {
|
||||||
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
" <gray>-</gray> " + lore
|
" <gray>-</gray> " + lore
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
@@ -90,7 +90,7 @@ public class MaterialEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_MATERIAL)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_MATERIAL)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
material = s;
|
material = s;
|
||||||
@@ -121,7 +121,7 @@ public class MaterialEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (material == null || material.isEmpty()) {
|
if (material == null || material.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
@@ -130,7 +130,7 @@ public class MaterialEditor {
|
|||||||
.getItemManager()
|
.getItemManager()
|
||||||
.getItemStackAppearance(player, material)
|
.getItemStackAppearance(player, material)
|
||||||
).setDisplayName(CFLocale.GUI_NEW_VALUE + material)
|
).setDisplayName(CFLocale.GUI_NEW_VALUE + material)
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
if (section.contains("custom-model-data"))
|
if (section.contains("custom-model-data"))
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -108,7 +108,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_NBT_EDIT_TITLE)))
|
.setTitle(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_NBT_EDIT_TITLE)))
|
||||||
.setUpperGui(upperGui)
|
.setUpperGui(upperGui)
|
||||||
.setLowerGui(gui)
|
.setLowerGui(gui)
|
||||||
.build();
|
.build();
|
||||||
@@ -143,7 +143,7 @@ public class NBTEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_NBT_COMPOUND)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_NBT_COMPOUND)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
value = s;
|
value = s;
|
||||||
@@ -183,7 +183,7 @@ public class NBTEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_NBT_LIST)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_NBT_LIST)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
value = s;
|
value = s;
|
||||||
@@ -222,7 +222,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_NBT_KEY)))
|
.setTitle(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_TITLE_NBT_KEY)))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
value = s;
|
value = s;
|
||||||
confirm.notifyWindows();
|
confirm.notifyWindows();
|
||||||
@@ -261,7 +261,7 @@ public class NBTEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_NBT_SET_VALUE_TITLE)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_NBT_SET_VALUE_TITLE)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
value = s;
|
value = s;
|
||||||
@@ -312,7 +312,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.BELL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BELL).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"(" + type + ") " + tip
|
"(" + type + ") " + tip
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -328,16 +328,16 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (value == null || value.equals("") || value.contains(".") || currentSection.contains(value)) {
|
if (value == null || value.equals("") || value.contains(".") || currentSection.contains(value)) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_INVALID_KEY
|
CFLocale.GUI_NBT_INVALID_KEY
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ItemBuilder(Material.COMMAND_BLOCK_MINECART).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.COMMAND_BLOCK_MINECART).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE + value
|
CFLocale.GUI_NEW_VALUE + value
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -363,15 +363,15 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (value == null || value.equals("") || value.contains(".") || currentSection.contains(value)) {
|
if (value == null || value.equals("") || value.contains(".") || currentSection.contains(value)) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_INVALID_KEY
|
CFLocale.GUI_NBT_INVALID_KEY
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
return new ItemBuilder(Material.CHAIN_COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.CHAIN_COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE + value
|
CFLocale.GUI_NEW_VALUE + value
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -397,16 +397,16 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (value == null || value.equals("") || value.contains(".") || currentSection.contains(value)) {
|
if (value == null || value.equals("") || value.contains(".") || currentSection.contains(value)) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_INVALID_KEY
|
CFLocale.GUI_NBT_INVALID_KEY
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ItemBuilder(Material.COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE + value
|
CFLocale.GUI_NEW_VALUE + value
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -431,7 +431,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.OAK_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.OAK_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_ADD_COMPOUND
|
CFLocale.GUI_NBT_ADD_COMPOUND
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -446,7 +446,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.SPRUCE_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.SPRUCE_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_ADD_LIST
|
CFLocale.GUI_NBT_ADD_LIST
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -461,7 +461,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.ACACIA_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.ACACIA_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_ADD_VALUE
|
CFLocale.GUI_NBT_ADD_VALUE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -485,12 +485,12 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
String[] splits = node.split("\\.");
|
String[] splits = node.split("\\.");
|
||||||
return new ItemBuilder(Material.COMMAND_BLOCK_MINECART).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.COMMAND_BLOCK_MINECART).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"Compound: " + splits[splits.length -1]
|
"Compound: " + splits[splits.length -1]
|
||||||
))).addLoreLines("")
|
))).addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -520,13 +520,13 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
String[] splits = node.split("\\.");
|
String[] splits = node.split("\\.");
|
||||||
return new ItemBuilder(Material.REPEATING_COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.REPEATING_COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
splits[splits.length -1] + ": " + value
|
splits[splits.length -1] + ": " + value
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -554,13 +554,13 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
String[] splits = node.split("\\.");
|
String[] splits = node.split("\\.");
|
||||||
return new ItemBuilder(Material.CHAIN_COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.CHAIN_COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"List: " + splits[splits.length -1]
|
"List: " + splits[splits.length -1]
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<st>" + CFLocale.GUI_LEFT_CLICK_EDIT + "</st>"
|
"<st>" + CFLocale.GUI_LEFT_CLICK_EDIT + "</st>"
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -585,13 +585,13 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
String[] splits = node.split("\\.");
|
String[] splits = node.split("\\.");
|
||||||
return new ItemBuilder(Material.COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.COMMAND_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"Map: " + splits[splits.length -1]
|
"Map: " + splits[splits.length -1]
|
||||||
)))
|
)))
|
||||||
.addLoreLines("")
|
.addLoreLines("")
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<st>" + CFLocale.GUI_LEFT_CLICK_EDIT + "</st>"
|
"<st>" + CFLocale.GUI_LEFT_CLICK_EDIT + "</st>"
|
||||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_DELETE
|
CFLocale.GUI_RIGHT_CLICK_DELETE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -619,14 +619,14 @@ public class NBTEditor {
|
|||||||
NBTUtils.getTypeAndData(value);
|
NBTUtils.getTypeAndData(value);
|
||||||
return new ItemBuilder(Material.COMMAND_BLOCK)
|
return new ItemBuilder(Material.COMMAND_BLOCK)
|
||||||
.setDisplayName(value)
|
.setDisplayName(value)
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
CFLocale.GUI_RIGHT_CLICK_CANCEL
|
||||||
)));
|
)));
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ILLEGAL_FORMAT
|
CFLocale.GUI_ILLEGAL_FORMAT
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -654,17 +654,17 @@ public class NBTEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (nbtSection.getValues(false).size() > 0) {
|
if (nbtSection.getValues(false).size() > 0) {
|
||||||
var builder = new ItemBuilder(Material.ACACIA_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
var builder = new ItemBuilder(Material.ACACIA_SIGN).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_PREVIEW
|
CFLocale.GUI_NBT_PREVIEW
|
||||||
)));
|
)));
|
||||||
for (String line : ConfigUtils.getReadableSection(nbtSection.getValues(false))) {
|
for (String line : ConfigUtils.getReadableSection(nbtSection.getValues(false))) {
|
||||||
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
line
|
line
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
return builder;
|
return builder;
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -684,7 +684,7 @@ public class NBTEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.MINECART).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.MINECART).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NBT_BACK_TO_COMPOUND
|
CFLocale.GUI_NBT_BACK_TO_COMPOUND
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -72,7 +72,7 @@ public class NickEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_NICK_TITLE)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_NICK_TITLE)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
nick = s;
|
nick = s;
|
||||||
@@ -90,15 +90,15 @@ public class NickEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (nick == null || nick.isEmpty()) {
|
if (nick == null || nick.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.WRITABLE_BOOK)
|
return new ItemBuilder(Material.WRITABLE_BOOK)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<!i><white>" + nick
|
"<!i><white>" + nick
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -82,7 +82,7 @@ public class PriceEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_PRICE_TITLE)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_PRICE_TITLE)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
if (s == null || s.equals("")) {
|
if (s == null || s.equals("")) {
|
||||||
@@ -103,7 +103,7 @@ public class PriceEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.GOLD_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.GOLD_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_PRICE_BASE
|
CFLocale.GUI_PRICE_BASE
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -119,7 +119,7 @@ public class PriceEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.GOLD_NUGGET).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.GOLD_NUGGET).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_PRICE_BONUS
|
CFLocale.GUI_PRICE_BONUS
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -136,7 +136,7 @@ public class PriceEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (price[0].equals("0") && price[1].equals("0")) {
|
if (price[0].equals("0") && price[1].equals("0")) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
@@ -144,20 +144,20 @@ public class PriceEditor {
|
|||||||
Double.parseDouble(price[0]);
|
Double.parseDouble(price[0]);
|
||||||
Double.parseDouble(price[1]);
|
Double.parseDouble(price[1]);
|
||||||
return new ItemBuilder(Material.GOLD_INGOT)
|
return new ItemBuilder(Material.GOLD_INGOT)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE
|
CFLocale.GUI_NEW_VALUE
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_PRICE_BASE + price[0]
|
CFLocale.GUI_ITEM_PRICE_BASE + price[0]
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_ITEM_PRICE_BONUS + price[1]
|
CFLocale.GUI_ITEM_PRICE_BONUS + price[1]
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -72,7 +72,7 @@ public class ScoreEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_SCORE_TITLE)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_SCORE_TITLE)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
score = s;
|
score = s;
|
||||||
@@ -90,21 +90,21 @@ public class ScoreEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (score == null || score.isEmpty()) {
|
if (score == null || score.isEmpty()) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
Double.parseDouble(score);
|
Double.parseDouble(score);
|
||||||
return new ItemBuilder(Material.NETHER_STAR)
|
return new ItemBuilder(Material.NETHER_STAR)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE + score
|
CFLocale.GUI_NEW_VALUE + score
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.gui.page.property;
|
package net.momirealms.customfishing.gui.page.property;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper;
|
||||||
import net.momirealms.customfishing.gui.SectionPage;
|
import net.momirealms.customfishing.gui.SectionPage;
|
||||||
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
import net.momirealms.customfishing.gui.icon.BackGroundItem;
|
||||||
@@ -82,7 +82,7 @@ public class SizeEditor {
|
|||||||
var window = AnvilWindow.split()
|
var window = AnvilWindow.split()
|
||||||
.setViewer(player)
|
.setViewer(player)
|
||||||
.setTitle(new ShadedAdventureComponentWrapper(
|
.setTitle(new ShadedAdventureComponentWrapper(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(CFLocale.GUI_SIZE_TITLE)
|
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_SIZE_TITLE)
|
||||||
))
|
))
|
||||||
.addRenameHandler(s -> {
|
.addRenameHandler(s -> {
|
||||||
if (s == null || s.equals("")) {
|
if (s == null || s.equals("")) {
|
||||||
@@ -103,7 +103,7 @@ public class SizeEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.IRON_INGOT).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.IRON_INGOT).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SIZE_MIN
|
CFLocale.GUI_SIZE_MIN
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -119,7 +119,7 @@ public class SizeEditor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
return new ItemBuilder(Material.IRON_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.IRON_BLOCK).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SIZE_MAX
|
CFLocale.GUI_SIZE_MAX
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
@@ -136,7 +136,7 @@ public class SizeEditor {
|
|||||||
@Override
|
@Override
|
||||||
public ItemProvider getItemProvider() {
|
public ItemProvider getItemProvider() {
|
||||||
if (size[0].equals("0") && size[1].equals("0")) {
|
if (size[0].equals("0") && size[1].equals("0")) {
|
||||||
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.STRUCTURE_VOID).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_DELETE_PROPERTY
|
CFLocale.GUI_DELETE_PROPERTY
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
@@ -146,22 +146,22 @@ public class SizeEditor {
|
|||||||
|
|
||||||
if (min <= max) {
|
if (min <= max) {
|
||||||
return new ItemBuilder(Material.PUFFERFISH)
|
return new ItemBuilder(Material.PUFFERFISH)
|
||||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_NEW_VALUE
|
CFLocale.GUI_NEW_VALUE
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<gray> - <white>" + size[0] + "~" + size[1]
|
"<gray> - <white>" + size[0] + "~" + size[1]
|
||||||
)))
|
)))
|
||||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_CLICK_CONFIRM
|
CFLocale.GUI_CLICK_CONFIRM
|
||||||
)));
|
)));
|
||||||
} else {
|
} else {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_SIZE_MAX_NO_LESS
|
CFLocale.GUI_SIZE_MAX_NO_LESS
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
return new ItemBuilder(Material.BARRIER).setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
CFLocale.GUI_INVALID_NUMBER
|
CFLocale.GUI_INVALID_NUMBER
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,7 +28,6 @@ package net.momirealms.customfishing.libraries.dependencies;
|
|||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import net.momirealms.customfishing.libraries.dependencies.relocation.Relocation;
|
import net.momirealms.customfishing.libraries.dependencies.relocation.Relocation;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
@@ -44,36 +43,38 @@ public enum Dependency {
|
|||||||
"org.ow2.asm",
|
"org.ow2.asm",
|
||||||
"asm",
|
"asm",
|
||||||
"9.7",
|
"9.7",
|
||||||
null,
|
|
||||||
"asm"
|
"asm"
|
||||||
),
|
),
|
||||||
ASM_COMMONS(
|
ASM_COMMONS(
|
||||||
"org.ow2.asm",
|
"org.ow2.asm",
|
||||||
"asm-commons",
|
"asm-commons",
|
||||||
"9.7",
|
"9.7",
|
||||||
null,
|
|
||||||
"asm-commons"
|
"asm-commons"
|
||||||
),
|
),
|
||||||
JAR_RELOCATOR(
|
JAR_RELOCATOR(
|
||||||
"me.lucko",
|
"me.lucko",
|
||||||
"jar-relocator",
|
"jar-relocator",
|
||||||
"1.7",
|
"1.7",
|
||||||
null,
|
|
||||||
"jar-relocator"
|
"jar-relocator"
|
||||||
),
|
),
|
||||||
COMMAND_API(
|
COMMAND_API(
|
||||||
"dev{}jorel",
|
"dev{}jorel",
|
||||||
"commandapi-bukkit-shade",
|
"commandapi-bukkit-shade",
|
||||||
"9.4.0",
|
"9.4.1",
|
||||||
null,
|
|
||||||
"commandapi-bukkit",
|
"commandapi-bukkit",
|
||||||
Relocation.of("commandapi", "dev{}jorel{}commandapi")
|
Relocation.of("commandapi", "dev{}jorel{}commandapi")
|
||||||
),
|
),
|
||||||
|
COMMAND_API_MOJMAP(
|
||||||
|
"dev{}jorel",
|
||||||
|
"commandapi-bukkit-shade-mojang-mapped",
|
||||||
|
"9.4.1",
|
||||||
|
"commandapi-bukkit-shade-mojang-mapped",
|
||||||
|
Relocation.of("commandapi", "dev{}jorel{}commandapi")
|
||||||
|
),
|
||||||
MARIADB_DRIVER(
|
MARIADB_DRIVER(
|
||||||
"org{}mariadb{}jdbc",
|
"org{}mariadb{}jdbc",
|
||||||
"mariadb-java-client",
|
"mariadb-java-client",
|
||||||
"3.3.3",
|
"3.3.3",
|
||||||
null,
|
|
||||||
"mariadb-java-client",
|
"mariadb-java-client",
|
||||||
Relocation.of("mariadb", "org{}mariadb")
|
Relocation.of("mariadb", "org{}mariadb")
|
||||||
),
|
),
|
||||||
@@ -81,23 +82,13 @@ public enum Dependency {
|
|||||||
"dev{}dejvokep",
|
"dev{}dejvokep",
|
||||||
"boosted-yaml",
|
"boosted-yaml",
|
||||||
"1.3.4",
|
"1.3.4",
|
||||||
null,
|
|
||||||
"boosted-yaml",
|
"boosted-yaml",
|
||||||
Relocation.of("boostedyaml", "dev{}dejvokep{}boostedyaml")
|
Relocation.of("boostedyaml", "dev{}dejvokep{}boostedyaml")
|
||||||
),
|
),
|
||||||
NBT_API(
|
|
||||||
"de{}tr7zw",
|
|
||||||
"item-nbt-api",
|
|
||||||
"2.12.4",
|
|
||||||
"codemc",
|
|
||||||
"item-nbt-api",
|
|
||||||
Relocation.of("changeme", "de{}tr7zw{}changeme")
|
|
||||||
),
|
|
||||||
EXP4J(
|
EXP4J(
|
||||||
"net{}objecthunter",
|
"net{}objecthunter",
|
||||||
"exp4j",
|
"exp4j",
|
||||||
"0.4.8",
|
"0.4.8",
|
||||||
null,
|
|
||||||
"exp4j",
|
"exp4j",
|
||||||
Relocation.of("exp4j", "net{}objecthunter{}exp4j")
|
Relocation.of("exp4j", "net{}objecthunter{}exp4j")
|
||||||
),
|
),
|
||||||
@@ -105,7 +96,6 @@ public enum Dependency {
|
|||||||
"com{}mysql",
|
"com{}mysql",
|
||||||
"mysql-connector-j",
|
"mysql-connector-j",
|
||||||
"8.4.0",
|
"8.4.0",
|
||||||
null,
|
|
||||||
"mysql-connector-j",
|
"mysql-connector-j",
|
||||||
Relocation.of("mysql", "com{}mysql")
|
Relocation.of("mysql", "com{}mysql")
|
||||||
),
|
),
|
||||||
@@ -113,21 +103,18 @@ public enum Dependency {
|
|||||||
"com.h2database",
|
"com.h2database",
|
||||||
"h2",
|
"h2",
|
||||||
"2.2.224",
|
"2.2.224",
|
||||||
null,
|
|
||||||
"h2database"
|
"h2database"
|
||||||
),
|
),
|
||||||
SQLITE_DRIVER(
|
SQLITE_DRIVER(
|
||||||
"org.xerial",
|
"org.xerial",
|
||||||
"sqlite-jdbc",
|
"sqlite-jdbc",
|
||||||
"3.45.3.0",
|
"3.45.3.0",
|
||||||
null,
|
|
||||||
"sqlite-jdbc"
|
"sqlite-jdbc"
|
||||||
),
|
),
|
||||||
HIKARI(
|
HIKARI(
|
||||||
"com{}zaxxer",
|
"com{}zaxxer",
|
||||||
"HikariCP",
|
"HikariCP",
|
||||||
"5.1.0",
|
"5.1.0",
|
||||||
null,
|
|
||||||
"HikariCP",
|
"HikariCP",
|
||||||
Relocation.of("hikari", "com{}zaxxer{}hikari")
|
Relocation.of("hikari", "com{}zaxxer{}hikari")
|
||||||
),
|
),
|
||||||
@@ -135,21 +122,18 @@ public enum Dependency {
|
|||||||
"org.slf4j",
|
"org.slf4j",
|
||||||
"slf4j-simple",
|
"slf4j-simple",
|
||||||
"2.0.12",
|
"2.0.12",
|
||||||
null,
|
|
||||||
"slf4j-simple"
|
"slf4j-simple"
|
||||||
),
|
),
|
||||||
SLF4J_API(
|
SLF4J_API(
|
||||||
"org.slf4j",
|
"org.slf4j",
|
||||||
"slf4j-api",
|
"slf4j-api",
|
||||||
"2.0.12",
|
"2.0.12",
|
||||||
null,
|
|
||||||
"slf4j-api"
|
"slf4j-api"
|
||||||
),
|
),
|
||||||
MONGODB_DRIVER_CORE(
|
MONGODB_DRIVER_CORE(
|
||||||
"org{}mongodb",
|
"org{}mongodb",
|
||||||
"mongodb-driver-core",
|
"mongodb-driver-core",
|
||||||
"5.1.0",
|
"5.1.0",
|
||||||
null,
|
|
||||||
"mongodb-driver-core",
|
"mongodb-driver-core",
|
||||||
Relocation.of("mongodb", "com{}mongodb"),
|
Relocation.of("mongodb", "com{}mongodb"),
|
||||||
Relocation.of("bson", "org{}bson")
|
Relocation.of("bson", "org{}bson")
|
||||||
@@ -158,7 +142,6 @@ public enum Dependency {
|
|||||||
"org{}mongodb",
|
"org{}mongodb",
|
||||||
"mongodb-driver-sync",
|
"mongodb-driver-sync",
|
||||||
"5.1.0",
|
"5.1.0",
|
||||||
null,
|
|
||||||
"mongodb-driver-sync",
|
"mongodb-driver-sync",
|
||||||
Relocation.of("mongodb", "com{}mongodb"),
|
Relocation.of("mongodb", "com{}mongodb"),
|
||||||
Relocation.of("bson", "org{}bson")
|
Relocation.of("bson", "org{}bson")
|
||||||
@@ -167,7 +150,6 @@ public enum Dependency {
|
|||||||
"org{}mongodb",
|
"org{}mongodb",
|
||||||
"bson",
|
"bson",
|
||||||
"5.1.0",
|
"5.1.0",
|
||||||
null,
|
|
||||||
"mongodb-bson",
|
"mongodb-bson",
|
||||||
Relocation.of("mongodb", "com{}mongodb"),
|
Relocation.of("mongodb", "com{}mongodb"),
|
||||||
Relocation.of("bson", "org{}bson")
|
Relocation.of("bson", "org{}bson")
|
||||||
@@ -176,7 +158,6 @@ public enum Dependency {
|
|||||||
"redis{}clients",
|
"redis{}clients",
|
||||||
"jedis",
|
"jedis",
|
||||||
"5.1.2",
|
"5.1.2",
|
||||||
null,
|
|
||||||
"jedis",
|
"jedis",
|
||||||
Relocation.of("jedis", "redis{}clients{}jedis"),
|
Relocation.of("jedis", "redis{}clients{}jedis"),
|
||||||
Relocation.of("commonspool2", "org{}apache{}commons{}pool2")
|
Relocation.of("commonspool2", "org{}apache{}commons{}pool2")
|
||||||
@@ -185,7 +166,6 @@ public enum Dependency {
|
|||||||
"org{}bstats",
|
"org{}bstats",
|
||||||
"bstats-base",
|
"bstats-base",
|
||||||
"3.0.2",
|
"3.0.2",
|
||||||
null,
|
|
||||||
"bstats-base",
|
"bstats-base",
|
||||||
Relocation.of("bstats", "org{}bstats")
|
Relocation.of("bstats", "org{}bstats")
|
||||||
),
|
),
|
||||||
@@ -193,7 +173,6 @@ public enum Dependency {
|
|||||||
"org{}bstats",
|
"org{}bstats",
|
||||||
"bstats-bukkit",
|
"bstats-bukkit",
|
||||||
"3.0.2",
|
"3.0.2",
|
||||||
null,
|
|
||||||
"bstats-bukkit",
|
"bstats-bukkit",
|
||||||
Relocation.of("bstats", "org{}bstats")
|
Relocation.of("bstats", "org{}bstats")
|
||||||
),
|
),
|
||||||
@@ -201,65 +180,19 @@ public enum Dependency {
|
|||||||
"org{}apache{}commons",
|
"org{}apache{}commons",
|
||||||
"commons-pool2",
|
"commons-pool2",
|
||||||
"2.12.0",
|
"2.12.0",
|
||||||
null,
|
|
||||||
"commons-pool2",
|
"commons-pool2",
|
||||||
Relocation.of("commonspool2", "org{}apache{}commons{}pool2")
|
Relocation.of("commonspool2", "org{}apache{}commons{}pool2")
|
||||||
),
|
),
|
||||||
INV_UI(
|
|
||||||
"xyz{}xenondevs{}invui",
|
|
||||||
"invui-core",
|
|
||||||
"1.30",
|
|
||||||
"xenondevs",
|
|
||||||
"invui-core",
|
|
||||||
Relocation.of("invui", "xyz{}xenondevs{}invui"),
|
|
||||||
Relocation.of("inventoryaccess", "xyz{}xenondevs{}inventoryaccess")
|
|
||||||
),
|
|
||||||
INV_UI_ACCESS(
|
|
||||||
"xyz{}xenondevs{}invui",
|
|
||||||
"inventory-access",
|
|
||||||
"1.30",
|
|
||||||
"xenondevs",
|
|
||||||
"inventory-access",
|
|
||||||
Relocation.of("inventoryaccess", "xyz{}xenondevs{}inventoryaccess")
|
|
||||||
),
|
|
||||||
INV_UI_NMS(
|
|
||||||
"xyz{}xenondevs{}invui",
|
|
||||||
getInvUINms(),
|
|
||||||
"1.30",
|
|
||||||
"xenondevs",
|
|
||||||
getInvUINms(),
|
|
||||||
Relocation.of("inventoryaccess", "xyz{}xenondevs{}inventoryaccess")
|
|
||||||
),
|
|
||||||
BIOME_API(
|
|
||||||
"com{}github{}Xiao-MoMi",
|
|
||||||
"BiomeAPI",
|
|
||||||
"0.6",
|
|
||||||
"jitpack",
|
|
||||||
"biome-api",
|
|
||||||
Relocation.of("biomeapi", "net{}momirealms{}biomeapi")
|
|
||||||
),
|
|
||||||
GSON(
|
GSON(
|
||||||
"com.google.code.gson",
|
"com.google.code.gson",
|
||||||
"gson",
|
"gson",
|
||||||
"2.10.1",
|
"2.10.1",
|
||||||
null,
|
|
||||||
"gson"
|
"gson"
|
||||||
),
|
),
|
||||||
ADVENTURE_BUNDLE(
|
|
||||||
"com.github.Xiao-MoMi",
|
|
||||||
"Adventure-Bundle",
|
|
||||||
"4.16.0",
|
|
||||||
"jitpack",
|
|
||||||
"adventure-bundle",
|
|
||||||
Relocation.of("adventure", "net{}kyori{}adventure"),
|
|
||||||
Relocation.of("option", "net{}kyori{}option"),
|
|
||||||
Relocation.of("examination", "net{}kyori{}examination")
|
|
||||||
),
|
|
||||||
COMMONS_LANG_3(
|
COMMONS_LANG_3(
|
||||||
"org{}apache{}commons",
|
"org{}apache{}commons",
|
||||||
"commons-lang3",
|
"commons-lang3",
|
||||||
"3.14.0",
|
"3.14.0",
|
||||||
null,
|
|
||||||
"commons-lang3",
|
"commons-lang3",
|
||||||
Relocation.of("lang3", "org{}apache{}commons{}lang3")
|
Relocation.of("lang3", "org{}apache{}commons{}lang3")
|
||||||
);
|
);
|
||||||
@@ -267,16 +200,15 @@ public enum Dependency {
|
|||||||
private final String mavenRepoPath;
|
private final String mavenRepoPath;
|
||||||
private final String version;
|
private final String version;
|
||||||
private final List<Relocation> relocations;
|
private final List<Relocation> relocations;
|
||||||
private final String repo;
|
|
||||||
private final String artifact;
|
private final String artifact;
|
||||||
|
|
||||||
private static final String MAVEN_FORMAT = "%s/%s/%s/%s-%s.jar";
|
private static final String MAVEN_FORMAT = "%s/%s/%s/%s-%s.jar";
|
||||||
|
|
||||||
Dependency(String groupId, String artifactId, String version, String repo, String artifact) {
|
Dependency(String groupId, String artifactId, String version, String artifact) {
|
||||||
this(groupId, artifactId, version, repo, artifact, new Relocation[0]);
|
this(groupId, artifactId, version, artifact, new Relocation[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
Dependency(String groupId, String artifactId, String version, String repo, String artifact, Relocation... relocations) {
|
Dependency(String groupId, String artifactId, String version, String artifact, Relocation... relocations) {
|
||||||
this.mavenRepoPath = String.format(MAVEN_FORMAT,
|
this.mavenRepoPath = String.format(MAVEN_FORMAT,
|
||||||
rewriteEscaping(groupId).replace(".", "/"),
|
rewriteEscaping(groupId).replace(".", "/"),
|
||||||
rewriteEscaping(artifactId),
|
rewriteEscaping(artifactId),
|
||||||
@@ -286,7 +218,6 @@ public enum Dependency {
|
|||||||
);
|
);
|
||||||
this.version = version;
|
this.version = version;
|
||||||
this.relocations = ImmutableList.copyOf(relocations);
|
this.relocations = ImmutableList.copyOf(relocations);
|
||||||
this.repo = repo;
|
|
||||||
this.artifact = artifact;
|
this.artifact = artifact;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -310,42 +241,4 @@ public enum Dependency {
|
|||||||
public List<Relocation> getRelocations() {
|
public List<Relocation> getRelocations() {
|
||||||
return this.relocations;
|
return this.relocations;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a {@link MessageDigest} suitable for computing the checksums
|
|
||||||
* of dependencies.
|
|
||||||
*
|
|
||||||
* @return the digest
|
|
||||||
*/
|
|
||||||
public static MessageDigest createDigest() {
|
|
||||||
try {
|
|
||||||
return MessageDigest.getInstance("SHA-256");
|
|
||||||
} catch (NoSuchAlgorithmException e) {
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Nullable
|
|
||||||
public String getRepo() {
|
|
||||||
return repo;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static String getInvUINms() {
|
|
||||||
String version = Bukkit.getServer().getBukkitVersion().split("-")[0];
|
|
||||||
String artifact;
|
|
||||||
switch (version) {
|
|
||||||
case "1.17.1" -> artifact = "r9";
|
|
||||||
case "1.18.1" -> artifact = "r10";
|
|
||||||
case "1.18.2" -> artifact = "r11";
|
|
||||||
case "1.19.1", "1.19.2" -> artifact = "r13";
|
|
||||||
case "1.19.3" -> artifact = "r14";
|
|
||||||
case "1.19.4" -> artifact = "r15";
|
|
||||||
case "1.20.1" -> artifact = "r16";
|
|
||||||
case "1.20.2" -> artifact = "r17";
|
|
||||||
case "1.20.3", "1.20.4" -> artifact = "r18";
|
|
||||||
case "1.20.5", "1.20.6" -> artifact = "r19";
|
|
||||||
default -> throw new RuntimeException("Unsupported version: " + version);
|
|
||||||
}
|
|
||||||
return String.format("inventory-access-%s", artifact);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -153,33 +153,16 @@ public class DependencyManagerImpl implements DependencyManager {
|
|||||||
DependencyDownloadException lastError = null;
|
DependencyDownloadException lastError = null;
|
||||||
|
|
||||||
String fileName = dependency.getFileName(null);
|
String fileName = dependency.getFileName(null);
|
||||||
String forceRepo = dependency.getRepo();
|
|
||||||
if (forceRepo == null) {
|
// attempt to download the dependency from each repo in order.
|
||||||
// attempt to download the dependency from each repo in order.
|
for (DependencyRepository repo : DependencyRepository.values()) {
|
||||||
for (DependencyRepository repo : DependencyRepository.values()) {
|
try {
|
||||||
if (repo.getId().equals("maven") && TimeZone.getDefault().getID().startsWith("Asia")) {
|
LogUtils.info("Downloading dependency(" + fileName + ") from " + repo.getUrl() + dependency.getMavenRepoPath());
|
||||||
continue;
|
repo.download(dependency, file);
|
||||||
}
|
LogUtils.info("Successfully downloaded " + fileName);
|
||||||
try {
|
return file;
|
||||||
LogUtils.info("Downloading dependency(" + fileName + ") from " + repo.getUrl() + dependency.getMavenRepoPath());
|
} catch (DependencyDownloadException e) {
|
||||||
repo.download(dependency, file);
|
lastError = e;
|
||||||
LogUtils.info("Successfully downloaded " + fileName);
|
|
||||||
return file;
|
|
||||||
} catch (DependencyDownloadException e) {
|
|
||||||
lastError = e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
DependencyRepository repository = DependencyRepository.getByID(forceRepo);
|
|
||||||
if (repository != null) {
|
|
||||||
try {
|
|
||||||
LogUtils.info("Downloading dependency(" + fileName + ") from " + repository.getUrl() + dependency.getMavenRepoPath());
|
|
||||||
repository.download(dependency, file);
|
|
||||||
LogUtils.info("Successfully downloaded " + fileName);
|
|
||||||
return file;
|
|
||||||
} catch (DependencyDownloadException e) {
|
|
||||||
lastError = e;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
throw Objects.requireNonNull(lastError);
|
throw Objects.requireNonNull(lastError);
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
*/
|
*/
|
||||||
public enum DependencyRepository {
|
public enum DependencyRepository {
|
||||||
|
|
||||||
MAVEN_CENTRAL("maven", "https://repo1.maven.org/maven2/") {
|
MAVEN_CENTRAL("https://repo1.maven.org/maven2/") {
|
||||||
@Override
|
@Override
|
||||||
protected URLConnection openConnection(Dependency dependency) throws IOException {
|
protected URLConnection openConnection(Dependency dependency) throws IOException {
|
||||||
URLConnection connection = super.openConnection(dependency);
|
URLConnection connection = super.openConnection(dependency);
|
||||||
@@ -53,41 +53,18 @@ public enum DependencyRepository {
|
|||||||
/**
|
/**
|
||||||
* Maven Central
|
* Maven Central
|
||||||
*/
|
*/
|
||||||
MAVEN_CENTRAL_MIRROR("aliyun", "https://maven.aliyun.com/repository/public/"),
|
MAVEN_CENTRAL_MIRROR("https://maven.aliyun.com/repository/public/");
|
||||||
/**
|
|
||||||
* Code MC
|
|
||||||
*/
|
|
||||||
CODE_MC("codemc", "https://repo.codemc.io/repository/maven-public/"),
|
|
||||||
/**
|
|
||||||
* xenondevs
|
|
||||||
*/
|
|
||||||
XENONDEVS("xenondevs", "https://repo.xenondevs.xyz/releases/"),
|
|
||||||
/**
|
|
||||||
* Jitpack
|
|
||||||
*/
|
|
||||||
JITPACK("jitpack", "https://jitpack.io/");
|
|
||||||
|
|
||||||
private final String url;
|
private final String url;
|
||||||
private final String id;
|
|
||||||
|
|
||||||
DependencyRepository(String id, String url) {
|
DependencyRepository(String url) {
|
||||||
this.url = url;
|
this.url = url;
|
||||||
this.id = id;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getUrl() {
|
public String getUrl() {
|
||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static DependencyRepository getByID(String id) {
|
|
||||||
for (DependencyRepository repository : values()) {
|
|
||||||
if (id.equals(repository.id)) {
|
|
||||||
return repository;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Opens a connection to the given {@code dependency}.
|
* Opens a connection to the given {@code dependency}.
|
||||||
*
|
*
|
||||||
@@ -146,8 +123,4 @@ public enum DependencyRepository {
|
|||||||
throw new DependencyDownloadException(e);
|
throw new DependencyDownloadException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package net.momirealms.customfishing.mechanic.action;
|
|||||||
|
|
||||||
import net.kyori.adventure.key.Key;
|
import net.kyori.adventure.key.Key;
|
||||||
import net.kyori.adventure.sound.Sound;
|
import net.kyori.adventure.sound.Sound;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.common.Pair;
|
import net.momirealms.customfishing.api.common.Pair;
|
||||||
import net.momirealms.customfishing.api.manager.ActionManager;
|
import net.momirealms.customfishing.api.manager.ActionManager;
|
||||||
@@ -306,7 +306,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
condition.getArgs()
|
condition.getArgs()
|
||||||
);
|
);
|
||||||
for (String text : replaced) {
|
for (String text : replaced) {
|
||||||
AdventureManagerImpl.getInstance().sendPlayerMessage(condition.getPlayer(), text);
|
AdventureHelper.getInstance().sendPlayerMessage(condition.getPlayer(), text);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@@ -321,7 +321,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
);
|
);
|
||||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||||
for (String text : replaced) {
|
for (String text : replaced) {
|
||||||
AdventureManagerImpl.getInstance().sendPlayerMessage(player, text);
|
AdventureHelper.getInstance().sendPlayerMessage(player, text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -344,7 +344,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
condition.getArgs()
|
condition.getArgs()
|
||||||
);
|
);
|
||||||
for (String text : replaced) {
|
for (String text : replaced) {
|
||||||
AdventureManagerImpl.getInstance().sendPlayerMessage((Player) player, text);
|
AdventureHelper.getInstance().sendPlayerMessage((Player) player, text);
|
||||||
}
|
}
|
||||||
condition.delArg("{near}");
|
condition.delArg("{near}");
|
||||||
}
|
}
|
||||||
@@ -362,7 +362,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
String random = msg.get(ThreadLocalRandom.current().nextInt(msg.size()));
|
String random = msg.get(ThreadLocalRandom.current().nextInt(msg.size()));
|
||||||
random = PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), random, condition.getArgs());
|
random = PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), random, condition.getArgs());
|
||||||
AdventureManagerImpl.getInstance().sendPlayerMessage(condition.getPlayer(), random);
|
AdventureHelper.getInstance().sendPlayerMessage(condition.getPlayer(), random);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -441,7 +441,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
return condition -> {
|
return condition -> {
|
||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
String parsed = PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), text, condition.getArgs());
|
String parsed = PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), text, condition.getArgs());
|
||||||
AdventureManagerImpl.getInstance().sendActionbar(condition.getPlayer(), parsed);
|
AdventureHelper.getInstance().sendActionbar(condition.getPlayer(), parsed);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
registerAction("random-actionbar", (args, chance) -> {
|
registerAction("random-actionbar", (args, chance) -> {
|
||||||
@@ -450,7 +450,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
String random = texts.get(ThreadLocalRandom.current().nextInt(texts.size()));
|
String random = texts.get(ThreadLocalRandom.current().nextInt(texts.size()));
|
||||||
random = PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), random, condition.getArgs());
|
random = PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), random, condition.getArgs());
|
||||||
AdventureManagerImpl.getInstance().sendActionbar(condition.getPlayer(), random);
|
AdventureHelper.getInstance().sendActionbar(condition.getPlayer(), random);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
registerAction("actionbar-nearby", (args, chance) -> {
|
registerAction("actionbar-nearby", (args, chance) -> {
|
||||||
@@ -470,7 +470,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
actionbar,
|
actionbar,
|
||||||
condition.getArgs()
|
condition.getArgs()
|
||||||
);
|
);
|
||||||
AdventureManagerImpl.getInstance().sendActionbar((Player) player, replaced);
|
AdventureHelper.getInstance().sendActionbar((Player) player, replaced);
|
||||||
condition.delArg("{near}");
|
condition.delArg("{near}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -493,7 +493,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
condition.getPlayer().getLocation().getWorld().spawn(condition.getPlayer().getLocation(), ExperienceOrb.class, e -> e.setExperience((int) value.get(condition.getPlayer(), condition.getArgs())));
|
condition.getPlayer().getLocation().getWorld().spawn(condition.getPlayer().getLocation(), ExperienceOrb.class, e -> e.setExperience((int) value.get(condition.getPlayer(), condition.getArgs())));
|
||||||
} else {
|
} else {
|
||||||
condition.getPlayer().giveExp((int) value.get(condition.getPlayer(), condition.getArgs()), true);
|
condition.getPlayer().giveExp((int) value.get(condition.getPlayer(), condition.getArgs()), true);
|
||||||
AdventureManagerImpl.getInstance().sendSound(condition.getPlayer(), Sound.Source.PLAYER, Key.key("minecraft:entity.experience_orb.pickup"), 1, 1);
|
AdventureHelper.getInstance().sendSound(condition.getPlayer(), Sound.Source.PLAYER, Key.key("minecraft:entity.experience_orb.pickup"), 1, 1);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@@ -524,7 +524,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
return condition -> {
|
return condition -> {
|
||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
condition.getPlayer().giveExp((int) value.get(condition.getPlayer(), condition.getArgs()));
|
condition.getPlayer().giveExp((int) value.get(condition.getPlayer(), condition.getArgs()));
|
||||||
AdventureManagerImpl.getInstance().sendSound(condition.getPlayer(), Sound.Source.PLAYER, Key.key("minecraft:entity.experience_orb.pickup"), 1, 1);
|
AdventureHelper.getInstance().sendSound(condition.getPlayer(), Sound.Source.PLAYER, Key.key("minecraft:entity.experience_orb.pickup"), 1, 1);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -551,7 +551,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
ArmorStandUtils.sendHologram(
|
ArmorStandUtils.sendHologram(
|
||||||
(Player) player,
|
(Player) player,
|
||||||
location.clone().add(x, y, z),
|
location.clone().add(x, y, z),
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
PlaceholderManagerImpl.getInstance().parse(owner, text, condition.getArgs())
|
PlaceholderManagerImpl.getInstance().parse(owner, text, condition.getArgs())
|
||||||
),
|
),
|
||||||
duration
|
duration
|
||||||
@@ -564,7 +564,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
ArmorStandUtils.sendHologram(
|
ArmorStandUtils.sendHologram(
|
||||||
owner,
|
owner,
|
||||||
location.clone().add(x, y, z),
|
location.clone().add(x, y, z),
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
PlaceholderManagerImpl.getInstance().parse(owner, text, condition.getArgs())
|
PlaceholderManagerImpl.getInstance().parse(owner, text, condition.getArgs())
|
||||||
),
|
),
|
||||||
duration
|
duration
|
||||||
@@ -830,7 +830,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
int fadeOut = section.getInt("fade-out", 10);
|
int fadeOut = section.getInt("fade-out", 10);
|
||||||
return condition -> {
|
return condition -> {
|
||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
condition.getPlayer(),
|
condition.getPlayer(),
|
||||||
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), title, condition.getArgs()),
|
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), title, condition.getArgs()),
|
||||||
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), subtitle, condition.getArgs()),
|
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), subtitle, condition.getArgs()),
|
||||||
@@ -859,7 +859,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
double distance = LocationUtils.getDistance(player.getLocation(), condition.getLocation());
|
double distance = LocationUtils.getDistance(player.getLocation(), condition.getLocation());
|
||||||
if (distance <= range) {
|
if (distance <= range) {
|
||||||
condition.insertArg("{near}", player.getName());
|
condition.insertArg("{near}", player.getName());
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
condition.getPlayer(),
|
condition.getPlayer(),
|
||||||
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), title, condition.getArgs()),
|
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), title, condition.getArgs()),
|
||||||
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), subtitle, condition.getArgs()),
|
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), subtitle, condition.getArgs()),
|
||||||
@@ -889,7 +889,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
int fadeOut = section.getInt("fade-out", 10);
|
int fadeOut = section.getInt("fade-out", 10);
|
||||||
return condition -> {
|
return condition -> {
|
||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
condition.getPlayer(),
|
condition.getPlayer(),
|
||||||
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), titles.get(ThreadLocalRandom.current().nextInt(titles.size())), condition.getArgs()),
|
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), titles.get(ThreadLocalRandom.current().nextInt(titles.size())), condition.getArgs()),
|
||||||
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), subtitles.get(ThreadLocalRandom.current().nextInt(subtitles.size())), condition.getArgs()),
|
PlaceholderManagerImpl.getInstance().parse(condition.getPlayer(), subtitles.get(ThreadLocalRandom.current().nextInt(subtitles.size())), condition.getArgs()),
|
||||||
@@ -947,7 +947,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
);
|
);
|
||||||
return condition -> {
|
return condition -> {
|
||||||
if (Math.random() > chance) return;
|
if (Math.random() > chance) return;
|
||||||
AdventureManagerImpl.getInstance().sendSound(condition.getPlayer(), sound);
|
AdventureHelper.getInstance().sendSound(condition.getPlayer(), sound);
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
LogUtils.warn("Illegal value format found at action: sound");
|
LogUtils.warn("Illegal value format found at action: sound");
|
||||||
@@ -1047,7 +1047,7 @@ public class ActionManagerImpl implements ActionManager {
|
|||||||
stringJoiner.add(loot);
|
stringJoiner.add(loot);
|
||||||
}
|
}
|
||||||
condition.delArg("{lava}");
|
condition.delArg("{lava}");
|
||||||
AdventureManagerImpl.getInstance().sendMessageWithPrefix(condition.getPlayer(), CFLocale.MSG_Possible_Loots + stringJoiner);
|
AdventureHelper.getInstance().sendMessageWithPrefix(condition.getPlayer(), CFLocale.MSG_Possible_Loots + stringJoiner);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
package net.momirealms.customfishing.mechanic.bag;
|
package net.momirealms.customfishing.mechanic.bag;
|
||||||
|
|
||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.data.user.OfflineUser;
|
import net.momirealms.customfishing.api.data.user.OfflineUser;
|
||||||
import net.momirealms.customfishing.api.manager.BagManager;
|
import net.momirealms.customfishing.api.manager.BagManager;
|
||||||
@@ -110,7 +110,7 @@ public class BagManagerImpl implements BagManager, Listener {
|
|||||||
Inventory bag = onlinePlayer.getHolder().getInventory();
|
Inventory bag = onlinePlayer.getHolder().getInventory();
|
||||||
if (bag.getSize() != rows * 9) {
|
if (bag.getSize() != rows * 9) {
|
||||||
Inventory newBag = InventoryUtils.createInventory(onlinePlayer.getHolder(), rows * 9,
|
Inventory newBag = InventoryUtils.createInventory(onlinePlayer.getHolder(), rows * 9,
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
PlaceholderManagerImpl.getInstance().parse(
|
PlaceholderManagerImpl.getInstance().parse(
|
||||||
player, bagTitle, Map.of("{player}", player.getName())
|
player, bagTitle, Map.of("{player}", player.getName())
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.mechanic.competition.actionbar;
|
package net.momirealms.customfishing.mechanic.competition.actionbar;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.mechanic.competition.ActionBarConfig;
|
import net.momirealms.customfishing.api.mechanic.competition.ActionBarConfig;
|
||||||
import net.momirealms.customfishing.api.scheduler.CancellableTask;
|
import net.momirealms.customfishing.api.scheduler.CancellableTask;
|
||||||
@@ -98,7 +98,7 @@ public class ActionBarSender {
|
|||||||
DynamicText text = texts[counter % (texts.length)];
|
DynamicText text = texts[counter % (texts.length)];
|
||||||
updatePrivatePlaceholders();
|
updatePrivatePlaceholders();
|
||||||
text.update(privatePlaceholders);
|
text.update(privatePlaceholders);
|
||||||
AdventureManagerImpl.getInstance().sendActionbar(
|
AdventureHelper.getInstance().sendActionbar(
|
||||||
player,
|
player,
|
||||||
text.getLatestValue()
|
text.getLatestValue()
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import com.comphenix.protocol.wrappers.WrappedChatComponent;
|
|||||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||||
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.mechanic.competition.BossBarConfig;
|
import net.momirealms.customfishing.api.mechanic.competition.BossBarConfig;
|
||||||
import net.momirealms.customfishing.api.scheduler.CancellableTask;
|
import net.momirealms.customfishing.api.scheduler.CancellableTask;
|
||||||
@@ -152,7 +152,7 @@ public class BossBarSender {
|
|||||||
try {
|
try {
|
||||||
Object chatComponent = ReflectionUtils.iChatComponentMethod.invoke(null,
|
Object chatComponent = ReflectionUtils.iChatComponentMethod.invoke(null,
|
||||||
GsonComponentSerializer.gson().serialize(
|
GsonComponentSerializer.gson().serialize(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
text.getLatestValue()
|
text.getLatestValue()
|
||||||
)));
|
)));
|
||||||
Object updatePacket = ReflectionUtils.updateConstructor.newInstance(chatComponent);
|
Object updatePacket = ReflectionUtils.updateConstructor.newInstance(chatComponent);
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import de.tr7zw.changeme.nbtapi.NBTItem;
|
|||||||
import net.kyori.adventure.key.Key;
|
import net.kyori.adventure.key.Key;
|
||||||
import net.kyori.adventure.sound.Sound;
|
import net.kyori.adventure.sound.Sound;
|
||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.common.Pair;
|
import net.momirealms.customfishing.api.common.Pair;
|
||||||
import net.momirealms.customfishing.api.event.FishingResultEvent;
|
import net.momirealms.customfishing.api.event.FishingResultEvent;
|
||||||
import net.momirealms.customfishing.api.event.LavaFishingEvent;
|
import net.momirealms.customfishing.api.event.LavaFishingEvent;
|
||||||
@@ -672,7 +672,7 @@ public class FishingManagerImpl implements Listener, FishingManager {
|
|||||||
doSuccessActions(loot, effect, fishingPreparation, player);
|
doSuccessActions(loot, effect, fishingPreparation, player);
|
||||||
if (pair.right() > 0) {
|
if (pair.right() > 0) {
|
||||||
player.giveExp(pair.right(), true);
|
player.giveExp(pair.right(), true);
|
||||||
AdventureManagerImpl.getInstance().sendSound(player, Sound.Source.PLAYER, Key.key("minecraft:entity.experience_orb.pickup"), 1, 1);
|
AdventureHelper.getInstance().sendSound(player, Sound.Source.PLAYER, Key.key("minecraft:entity.experience_orb.pickup"), 1, 1);
|
||||||
}
|
}
|
||||||
}, hook.getLocation(), (long) CFConfig.multipleLootSpawnDelay * i);
|
}, hook.getLocation(), (long) CFConfig.multipleLootSpawnDelay * i);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package net.momirealms.customfishing.mechanic.fishing;
|
|||||||
|
|
||||||
import net.kyori.adventure.key.Key;
|
import net.kyori.adventure.key.Key;
|
||||||
import net.kyori.adventure.sound.Sound;
|
import net.kyori.adventure.sound.Sound;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.event.FishHookLandEvent;
|
import net.momirealms.customfishing.api.event.FishHookLandEvent;
|
||||||
import net.momirealms.customfishing.api.event.LavaFishingEvent;
|
import net.momirealms.customfishing.api.event.LavaFishingEvent;
|
||||||
@@ -302,7 +302,7 @@ public class HookCheckTimerTask implements Runnable {
|
|||||||
this.fishHooked = true;
|
this.fishHooked = true;
|
||||||
this.removeTempEntity();
|
this.removeTempEntity();
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
fishingPreparation.getPlayer(),
|
fishingPreparation.getPlayer(),
|
||||||
Sound.Source.NEUTRAL,
|
Sound.Source.NEUTRAL,
|
||||||
Key.key("minecraft:block.pointed_dripstone.drip_lava_into_cauldron"),
|
Key.key("minecraft:block.pointed_dripstone.drip_lava_into_cauldron"),
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package net.momirealms.customfishing.mechanic.game;
|
|||||||
|
|
||||||
import net.kyori.adventure.key.Key;
|
import net.kyori.adventure.key.Key;
|
||||||
import net.kyori.adventure.sound.Sound;
|
import net.kyori.adventure.sound.Sound;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.common.Pair;
|
import net.momirealms.customfishing.api.common.Pair;
|
||||||
import net.momirealms.customfishing.api.manager.GameManager;
|
import net.momirealms.customfishing.api.manager.GameManager;
|
||||||
@@ -258,7 +258,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
+ OffsetUtils.getOffsetChars(pointerOffset + progress)
|
+ OffsetUtils.getOffsetChars(pointerOffset + progress)
|
||||||
+ FontUtils.surroundWithFont(pointerImage, font)
|
+ FontUtils.surroundWithFont(pointerImage, font)
|
||||||
+ OffsetUtils.getOffsetChars(totalWidth - progress - pointerWidth);
|
+ OffsetUtils.getOffsetChars(totalWidth - progress - pointerWidth);
|
||||||
AdventureManagerImpl.getInstance().sendTitle(player, sendTitle, bar,0,10,0);
|
AdventureHelper.getInstance().sendTitle(player, sendTitle, bar,0,10,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -397,7 +397,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
+ OffsetUtils.getOffsetChars((int) (-barEffectiveWidth - 1 + fish_position))
|
+ OffsetUtils.getOffsetChars((int) (-barEffectiveWidth - 1 + fish_position))
|
||||||
+ FontUtils.surroundWithFont(pointerImage, font)
|
+ FontUtils.surroundWithFont(pointerImage, font)
|
||||||
+ OffsetUtils.getOffsetChars((int) (barEffectiveWidth - fish_position - pointerIconWidth + 1));
|
+ OffsetUtils.getOffsetChars((int) (barEffectiveWidth - fish_position - pointerIconWidth + 1));
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
tip != null && !played ? tip : title.replace("{progress}", progress[(int) ((hold_time / time_requirement) * progress.length)]),
|
tip != null && !played ? tip : title.replace("{progress}", progress[(int) ((hold_time / time_requirement) * progress.length)]),
|
||||||
bar,
|
bar,
|
||||||
@@ -489,7 +489,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
+ FontUtils.surroundWithFont((struggling_time > 0 ? strugglingFishImage[struggling_time % strugglingFishImage.length] : fishImage), font)
|
+ FontUtils.surroundWithFont((struggling_time > 0 ? strugglingFishImage[struggling_time % strugglingFishImage.length] : fishImage), font)
|
||||||
+ OffsetUtils.getOffsetChars(barEffectiveWidth - fish_position - fishIconWidth);
|
+ OffsetUtils.getOffsetChars(barEffectiveWidth - fish_position - fishIconWidth);
|
||||||
strain = Math.max(0, Math.min(strain, ultimateTension));
|
strain = Math.max(0, Math.min(strain, ultimateTension));
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
tip != null && !played ? tip : title.replace("{tension}", tension[(int) ((strain / ultimateTension) * tension.length)]),
|
tip != null && !played ? tip : title.replace("{tension}", tension[(int) ((strain / ultimateTension) * tension.length)]),
|
||||||
bar,
|
bar,
|
||||||
@@ -554,7 +554,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
public void onTick() {
|
public void onTick() {
|
||||||
showUI();
|
showUI();
|
||||||
if (tip != null) {
|
if (tip != null) {
|
||||||
AdventureManagerImpl.getInstance().sendActionbar(player, tip);
|
AdventureHelper.getInstance().sendActionbar(player, tip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -565,7 +565,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
setGameResult(false);
|
setGameResult(false);
|
||||||
fail = true;
|
fail = true;
|
||||||
showUI();
|
showUI();
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(wrongSound),
|
Key.key(wrongSound),
|
||||||
@@ -576,7 +576,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(correctSound),
|
Key.key(correctSound),
|
||||||
@@ -598,7 +598,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
setGameResult(false);
|
setGameResult(false);
|
||||||
fail = true;
|
fail = true;
|
||||||
showUI();
|
showUI();
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(wrongSound),
|
Key.key(wrongSound),
|
||||||
@@ -609,7 +609,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(correctSound),
|
Key.key(correctSound),
|
||||||
@@ -631,7 +631,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
setGameResult(false);
|
setGameResult(false);
|
||||||
fail = true;
|
fail = true;
|
||||||
showUI();
|
showUI();
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(wrongSound),
|
Key.key(wrongSound),
|
||||||
@@ -642,7 +642,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(correctSound),
|
Key.key(correctSound),
|
||||||
@@ -669,7 +669,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
setGameResult(false);
|
setGameResult(false);
|
||||||
fail = true;
|
fail = true;
|
||||||
showUI();
|
showUI();
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(wrongSound),
|
Key.key(wrongSound),
|
||||||
@@ -680,7 +680,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendSound(
|
AdventureHelper.getInstance().sendSound(
|
||||||
player,
|
player,
|
||||||
Sound.Source.PLAYER,
|
Sound.Source.PLAYER,
|
||||||
Key.key(correctSound),
|
Key.key(correctSound),
|
||||||
@@ -724,7 +724,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
sb.toString(),
|
sb.toString(),
|
||||||
subtitle.replace("{time}", String.format("%.1f", ((double) deadline - System.currentTimeMillis())/1000)),
|
subtitle.replace("{time}", String.format("%.1f", ((double) deadline - System.currentTimeMillis())/1000)),
|
||||||
@@ -768,7 +768,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
sb.toString(),
|
sb.toString(),
|
||||||
subtitle.replace("{time}", String.format("%.1f", ((double) deadline - System.currentTimeMillis())/1000)),
|
subtitle.replace("{time}", String.format("%.1f", ((double) deadline - System.currentTimeMillis())/1000)),
|
||||||
@@ -843,7 +843,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void showUI() {
|
public void showUI() {
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
title.replace("{click}", String.valueOf(clickedTimes)),
|
title.replace("{click}", String.valueOf(clickedTimes)),
|
||||||
subtitle.replace("{clicks}", String.valueOf(requiredTimes)).replace("{time}", String.format("%.1f", ((double) deadline - System.currentTimeMillis())/1000)),
|
subtitle.replace("{clicks}", String.valueOf(requiredTimes)).replace("{time}", String.format("%.1f", ((double) deadline - System.currentTimeMillis())/1000)),
|
||||||
@@ -919,7 +919,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
stringBuilder.append(barBody);
|
stringBuilder.append(barBody);
|
||||||
}
|
}
|
||||||
|
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
stringBuilder.toString(),
|
stringBuilder.toString(),
|
||||||
subtitle,
|
subtitle,
|
||||||
@@ -995,7 +995,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
+ OffsetUtils.getOffsetChars(progress + pointerOffset)
|
+ OffsetUtils.getOffsetChars(progress + pointerOffset)
|
||||||
+ FontUtils.surroundWithFont(pointerImage, font)
|
+ FontUtils.surroundWithFont(pointerImage, font)
|
||||||
+ OffsetUtils.getOffsetChars(barEffectiveWidth - progress - pointerIconWidth + 1);
|
+ OffsetUtils.getOffsetChars(barEffectiveWidth - progress - pointerIconWidth + 1);
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
title,
|
title,
|
||||||
bar,
|
bar,
|
||||||
@@ -1160,7 +1160,7 @@ public class GameManagerImpl implements GameManager {
|
|||||||
+ OffsetUtils.getOffsetChars((int) (-barEffectiveWidth - 1 + fish_position))
|
+ OffsetUtils.getOffsetChars((int) (-barEffectiveWidth - 1 + fish_position))
|
||||||
+ FontUtils.surroundWithFont(pointerImage, font)
|
+ FontUtils.surroundWithFont(pointerImage, font)
|
||||||
+ OffsetUtils.getOffsetChars((int) (barEffectiveWidth - fish_position - pointerIconWidth + 1));
|
+ OffsetUtils.getOffsetChars((int) (barEffectiveWidth - fish_position - pointerIconWidth + 1));
|
||||||
AdventureManagerImpl.getInstance().sendTitle(
|
AdventureHelper.getInstance().sendTitle(
|
||||||
player,
|
player,
|
||||||
tip != null && !played ? tip : title.replace("{progress}", progress[(int) ((hold_time / time_requirement) * progress.length)]),
|
tip != null && !played ? tip : title.replace("{progress}", progress[(int) ((hold_time / time_requirement) * progress.length)]),
|
||||||
bar,
|
bar,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
package net.momirealms.customfishing.mechanic.item;
|
package net.momirealms.customfishing.mechanic.item;
|
||||||
|
|
||||||
import de.tr7zw.changeme.nbtapi.*;
|
import de.tr7zw.changeme.nbtapi.*;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.common.Key;
|
import net.momirealms.customfishing.api.common.Key;
|
||||||
import net.momirealms.customfishing.api.common.Pair;
|
import net.momirealms.customfishing.api.common.Pair;
|
||||||
@@ -585,8 +585,8 @@ public class ItemManagerImpl implements ItemManager, Listener {
|
|||||||
if (name == null) return this;
|
if (name == null) return this;
|
||||||
editors.put("name", (player, nbtItem, placeholders) -> {
|
editors.put("name", (player, nbtItem, placeholders) -> {
|
||||||
NBTCompound displayCompound = nbtItem.getOrCreateCompound("display");
|
NBTCompound displayCompound = nbtItem.getOrCreateCompound("display");
|
||||||
displayCompound.setString("Name", AdventureManagerImpl.getInstance().componentToJson(
|
displayCompound.setString("Name", AdventureHelper.getInstance().componentToJson(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<!i>" + PlaceholderManagerImpl.getInstance().parse(player, name, placeholders)
|
"<!i>" + PlaceholderManagerImpl.getInstance().parse(player, name, placeholders)
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
@@ -645,8 +645,8 @@ public class ItemManagerImpl implements ItemManager, Listener {
|
|||||||
NBTCompound displayCompound = nbtItem.getOrCreateCompound("display");
|
NBTCompound displayCompound = nbtItem.getOrCreateCompound("display");
|
||||||
NBTList<String> list = displayCompound.getStringList("Lore");
|
NBTList<String> list = displayCompound.getStringList("Lore");
|
||||||
list.clear();
|
list.clear();
|
||||||
list.addAll(lore.stream().map(s -> AdventureManagerImpl.getInstance().componentToJson(
|
list.addAll(lore.stream().map(s -> AdventureHelper.getInstance().componentToJson(
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
"<!i>" + PlaceholderManagerImpl.getInstance().parse(player, s, placeholders)
|
"<!i>" + PlaceholderManagerImpl.getInstance().parse(player, s, placeholders)
|
||||||
)
|
)
|
||||||
)).toList());
|
)).toList());
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.mechanic.market;
|
package net.momirealms.customfishing.mechanic.market;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.data.EarningData;
|
import net.momirealms.customfishing.api.data.EarningData;
|
||||||
import net.momirealms.customfishing.api.mechanic.market.MarketGUIHolder;
|
import net.momirealms.customfishing.api.mechanic.market.MarketGUIHolder;
|
||||||
@@ -62,7 +62,7 @@ public class MarketGUI {
|
|||||||
this.inventory = InventoryUtils.createInventory(
|
this.inventory = InventoryUtils.createInventory(
|
||||||
holder,
|
holder,
|
||||||
manager.getLayout().length * 9,
|
manager.getLayout().length * 9,
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(manager.getTitle())
|
AdventureHelper.getInstance().getComponentFromMiniMessage(manager.getTitle())
|
||||||
);
|
);
|
||||||
holder.setInventory(this.inventory);
|
holder.setInventory(this.inventory);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,6 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.mechanic.requirement;
|
package net.momirealms.customfishing.mechanic.requirement;
|
||||||
|
|
||||||
import net.momirealms.biomeapi.BiomeAPI;
|
|
||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.api.common.Pair;
|
import net.momirealms.customfishing.api.common.Pair;
|
||||||
import net.momirealms.customfishing.api.integration.LevelInterface;
|
import net.momirealms.customfishing.api.integration.LevelInterface;
|
||||||
@@ -36,6 +35,7 @@ import net.momirealms.customfishing.compatibility.papi.ParseUtils;
|
|||||||
import net.momirealms.customfishing.util.ClassUtils;
|
import net.momirealms.customfishing.util.ClassUtils;
|
||||||
import net.momirealms.customfishing.util.ConfigUtils;
|
import net.momirealms.customfishing.util.ConfigUtils;
|
||||||
import net.momirealms.customfishing.util.MoonPhase;
|
import net.momirealms.customfishing.util.MoonPhase;
|
||||||
|
import net.momirealms.sparrow.heart.SparrowHeart;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
@@ -581,7 +581,7 @@ public class RequirementManagerImpl implements RequirementManager {
|
|||||||
registerRequirement("biome", (args, actions, advanced) -> {
|
registerRequirement("biome", (args, actions, advanced) -> {
|
||||||
HashSet<String> biomes = new HashSet<>(ConfigUtils.stringListArgs(args));
|
HashSet<String> biomes = new HashSet<>(ConfigUtils.stringListArgs(args));
|
||||||
return condition -> {
|
return condition -> {
|
||||||
String currentBiome = BiomeAPI.getBiomeAt(condition.getLocation());
|
String currentBiome = SparrowHeart.getInstance().getBiomeResourceLocation(condition.getLocation());
|
||||||
if (biomes.contains(currentBiome))
|
if (biomes.contains(currentBiome))
|
||||||
return true;
|
return true;
|
||||||
if (advanced) triggerActions(actions, condition);
|
if (advanced) triggerActions(actions, condition);
|
||||||
@@ -591,7 +591,7 @@ public class RequirementManagerImpl implements RequirementManager {
|
|||||||
registerRequirement("!biome", (args, actions, advanced) -> {
|
registerRequirement("!biome", (args, actions, advanced) -> {
|
||||||
HashSet<String> biomes = new HashSet<>(ConfigUtils.stringListArgs(args));
|
HashSet<String> biomes = new HashSet<>(ConfigUtils.stringListArgs(args));
|
||||||
return condition -> {
|
return condition -> {
|
||||||
String currentBiome = BiomeAPI.getBiomeAt(condition.getLocation());
|
String currentBiome = SparrowHeart.getInstance().getBiomeResourceLocation(condition.getLocation());
|
||||||
if (!biomes.contains(currentBiome))
|
if (!biomes.contains(currentBiome))
|
||||||
return true;
|
return true;
|
||||||
if (advanced) triggerActions(actions, condition);
|
if (advanced) triggerActions(actions, condition);
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
package net.momirealms.customfishing.storage.user;
|
package net.momirealms.customfishing.storage.user;
|
||||||
|
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.data.EarningData;
|
import net.momirealms.customfishing.api.data.EarningData;
|
||||||
import net.momirealms.customfishing.api.data.InventoryData;
|
import net.momirealms.customfishing.api.data.InventoryData;
|
||||||
@@ -62,7 +62,7 @@ public class OfflineUserImpl implements OfflineUser {
|
|||||||
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
|
||||||
// Set up the inventory for the FishingBagHolder
|
// Set up the inventory for the FishingBagHolder
|
||||||
this.holder.setInventory(InventoryUtils.createInventory(this.holder, playerData.getBagData().size,
|
this.holder.setInventory(InventoryUtils.createInventory(this.holder, playerData.getBagData().size,
|
||||||
AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
PlaceholderManagerImpl.getInstance().parse(
|
PlaceholderManagerImpl.getInstance().parse(
|
||||||
offlinePlayer,
|
offlinePlayer,
|
||||||
CustomFishingPlugin.get().getBagManager().getBagTitle(),
|
CustomFishingPlugin.get().getBagManager().getBagTitle(),
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import de.tr7zw.changeme.nbtapi.NBTList;
|
|||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.ScoreComponent;
|
import net.kyori.adventure.text.ScoreComponent;
|
||||||
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
||||||
import net.momirealms.customfishing.adventure.AdventureManagerImpl;
|
import net.momirealms.customfishing.adventure.AdventureHelper;
|
||||||
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
import net.momirealms.customfishing.api.CustomFishingPlugin;
|
||||||
import net.momirealms.customfishing.api.common.Pair;
|
import net.momirealms.customfishing.api.common.Pair;
|
||||||
import net.momirealms.customfishing.api.mechanic.hook.HookSetting;
|
import net.momirealms.customfishing.api.mechanic.hook.HookSetting;
|
||||||
@@ -79,7 +79,7 @@ public class ItemUtils {
|
|||||||
} else {
|
} else {
|
||||||
for (String newLore : setting.getLore()) {
|
for (String newLore : setting.getLore()) {
|
||||||
ScoreComponent.Builder builder = Component.score().name("cf").objective("hook");
|
ScoreComponent.Builder builder = Component.score().name("cf").objective("hook");
|
||||||
builder.append(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.append(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
newLore.replace("{dur}", String.valueOf(cfCompound.getInteger("hook_dur")))
|
newLore.replace("{dur}", String.valueOf(cfCompound.getInteger("hook_dur")))
|
||||||
.replace("{max}", String.valueOf(setting.getMaxDurability()))
|
.replace("{max}", String.valueOf(setting.getMaxDurability()))
|
||||||
));
|
));
|
||||||
@@ -93,7 +93,7 @@ public class ItemUtils {
|
|||||||
int current = cfCompound.getInteger("cur_dur");
|
int current = cfCompound.getInteger("cur_dur");
|
||||||
for (String newLore : CFConfig.durabilityLore) {
|
for (String newLore : CFConfig.durabilityLore) {
|
||||||
ScoreComponent.Builder builder = Component.score().name("cf").objective("durability");
|
ScoreComponent.Builder builder = Component.score().name("cf").objective("durability");
|
||||||
builder.append(AdventureManagerImpl.getInstance().getComponentFromMiniMessage(
|
builder.append(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||||
newLore.replace("{dur}", String.valueOf(current))
|
newLore.replace("{dur}", String.valueOf(current))
|
||||||
.replace("{max}", String.valueOf(max))
|
.replace("{max}", String.valueOf(max))
|
||||||
));
|
));
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ public class NBTUtils {
|
|||||||
case NBTTagIntArray -> map.put(key, "(IntArray) " + Arrays.toString(nbtCompound.getIntArray(key)));
|
case NBTTagIntArray -> map.put(key, "(IntArray) " + Arrays.toString(nbtCompound.getIntArray(key)));
|
||||||
case NBTTagCompound -> {
|
case NBTTagCompound -> {
|
||||||
Map<String, Object> map1 = compoundToMap(Objects.requireNonNull(nbtCompound.getCompound(key)));
|
Map<String, Object> map1 = compoundToMap(Objects.requireNonNull(nbtCompound.getCompound(key)));
|
||||||
if (map1.size() != 0) map.put(key, map1);
|
if (!map1.isEmpty()) map.put(key, map1);
|
||||||
}
|
}
|
||||||
case NBTTagList -> {
|
case NBTTagList -> {
|
||||||
List<Object> list = new ArrayList<>();
|
List<Object> list = new ArrayList<>();
|
||||||
@@ -240,7 +240,7 @@ public class NBTUtils {
|
|||||||
case NBTTagLong -> nbtCompound.getLongList(key).forEach(a -> list.add("(Long) " + a));
|
case NBTTagLong -> nbtCompound.getLongList(key).forEach(a -> list.add("(Long) " + a));
|
||||||
case NBTTagIntArray -> nbtCompound.getIntArrayList(key).forEach(a -> list.add("(IntArray) " + Arrays.toString(a)));
|
case NBTTagIntArray -> nbtCompound.getIntArrayList(key).forEach(a -> list.add("(IntArray) " + Arrays.toString(a)));
|
||||||
}
|
}
|
||||||
if (list.size() != 0) map.put(key, list);
|
if (!list.isEmpty()) map.put(key, list);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ package net.momirealms.customfishing.version;
|
|||||||
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
import net.momirealms.customfishing.CustomFishingPluginImpl;
|
||||||
import net.momirealms.customfishing.api.manager.VersionManager;
|
import net.momirealms.customfishing.api.manager.VersionManager;
|
||||||
import net.momirealms.customfishing.api.util.LogUtils;
|
import net.momirealms.customfishing.api.util.LogUtils;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
@@ -49,27 +50,22 @@ public class VersionManagerImpl implements VersionManager {
|
|||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
|
|
||||||
// Get the server version
|
// Get the server version
|
||||||
serverVersion = plugin.getServer().getClass().getPackage().getName().split("\\.")[3];
|
serverVersion = Bukkit.getServer().getBukkitVersion().split("-")[0];
|
||||||
String[] split = serverVersion.split("_");
|
String[] split = serverVersion.split("\\.");
|
||||||
int main_ver = Integer.parseInt(split[1]);
|
int main_ver = Integer.parseInt(split[0]);
|
||||||
|
// Determine if the server version is newer than 1_19_R2 and 1_20_R1
|
||||||
if (main_ver >= 20) {
|
if (main_ver >= 20) {
|
||||||
isNewerThan1_19_R2 = true;
|
isNewerThan1_19_R2 = isNewerThan1_19_R3 = true;
|
||||||
isNewerThan1_19_R3 = true;
|
|
||||||
isNewerThan1_20 = true;
|
isNewerThan1_20 = true;
|
||||||
isNewerThan1_19 = true;
|
isNewerThan1_19 = true;
|
||||||
} else if (main_ver == 19) {
|
} else if (main_ver == 19) {
|
||||||
isNewerThan1_19_R2 = Integer.parseInt(split[2].substring(1)) >= 2;
|
|
||||||
isNewerThan1_19_R3 = Integer.parseInt(split[2].substring(1)) >= 3;
|
|
||||||
isNewerThan1_20 = false;
|
isNewerThan1_20 = false;
|
||||||
|
isNewerThan1_19_R2 = Integer.parseInt(split[1]) >= 2;
|
||||||
|
isNewerThan1_19_R3 = Integer.parseInt(split[1]) >= 3;
|
||||||
isNewerThan1_19 = true;
|
isNewerThan1_19 = true;
|
||||||
} else {
|
} else {
|
||||||
isNewerThan1_19_R2 = false;
|
isNewerThan1_20 = isNewerThan1_19 = isNewerThan1_19_R2 = isNewerThan1_19_R3 = false;
|
||||||
isNewerThan1_19_R3 = false;
|
|
||||||
isNewerThan1_20 = false;
|
|
||||||
isNewerThan1_19 = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the server is Spigot
|
// Check if the server is Spigot
|
||||||
String server_name = plugin.getServer().getName();
|
String server_name = plugin.getServer().getName();
|
||||||
this.isSpigot = server_name.equals("CraftBukkit");
|
this.isSpigot = server_name.equals("CraftBukkit");
|
||||||
|
|||||||
Reference in New Issue
Block a user