mirror of
https://github.com/Auxilor/Reforges.git
synced 2026-01-06 15:51:32 +00:00
Code cleanup
This commit is contained in:
@@ -2,7 +2,6 @@ group 'com.willfp'
|
|||||||
version rootProject.version
|
version rootProject.version
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly 'org.spigotmc:spigot-api:1.16.5-R0.1-SNAPSHOT'
|
compileOnly 'io.papermc.paper:paper-api:1.17.1-R0.1-SNAPSHOT'
|
||||||
compileOnly 'net.kyori:adventure-api:4.9.1'
|
|
||||||
compileOnly 'com.github.MilkBowl:VaultAPI:1.7'
|
compileOnly 'com.github.MilkBowl:VaultAPI:1.7'
|
||||||
}
|
}
|
||||||
@@ -25,6 +25,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@UtilityClass
|
@UtilityClass
|
||||||
public class ReforgeGUI {
|
public class ReforgeGUI {
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -51,7 +50,7 @@ public class ReforgeUtils {
|
|||||||
List<Reforge> applicable = new ArrayList<>();
|
List<Reforge> applicable = new ArrayList<>();
|
||||||
|
|
||||||
for (Reforge reforge : Reforges.values()) {
|
for (Reforge reforge : Reforges.values()) {
|
||||||
if (Arrays.asList(reforge.getTargets()).contains(target) && !reforge.getRequiresStone()) {
|
if (reforge.getTargets().contains(target) && !reforge.getRequiresStone()) {
|
||||||
applicable.add(reforge);
|
applicable.add(reforge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,14 +11,14 @@ import com.willfp.reforges.ReforgesPlugin
|
|||||||
import com.willfp.reforges.reforges.meta.ReforgeTarget
|
import com.willfp.reforges.reforges.meta.ReforgeTarget
|
||||||
import com.willfp.reforges.reforges.util.ReforgeUtils
|
import com.willfp.reforges.reforges.util.ReforgeUtils
|
||||||
import net.kyori.adventure.text.Component
|
import net.kyori.adventure.text.Component
|
||||||
import net.kyori.adventure.translation.Translatable
|
import net.kyori.adventure.text.TextReplacementConfig
|
||||||
|
import net.kyori.adventure.text.format.TextDecoration
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
import org.bukkit.inventory.meta.SkullMeta
|
import org.bukkit.inventory.meta.SkullMeta
|
||||||
|
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
class ReforgesDisplay(private val plugin: ReforgesPlugin) : DisplayModule(plugin, DisplayPriority.HIGHEST) {
|
class ReforgesDisplay(private val plugin: ReforgesPlugin) : DisplayModule(plugin, DisplayPriority.HIGHEST) {
|
||||||
private val shadowKey = plugin.namespacedKeyFactory.create("shadowed_name")
|
|
||||||
|
|
||||||
override fun display(
|
override fun display(
|
||||||
itemStack: ItemStack,
|
itemStack: ItemStack,
|
||||||
vararg args: Any
|
vararg args: Any
|
||||||
@@ -71,15 +71,17 @@ class ReforgesDisplay(private val plugin: ReforgesPlugin) : DisplayModule(plugin
|
|||||||
lore.addAll(addLore)
|
lore.addAll(addLore)
|
||||||
}
|
}
|
||||||
if (plugin.configYml.getBool("reforge.display-in-name") && Prerequisite.HAS_PAPER.isMet) {
|
if (plugin.configYml.getBool("reforge.display-in-name") && Prerequisite.HAS_PAPER.isMet) {
|
||||||
var displayName = if (meta.hasDisplayName()) meta.displayName else StringUtils.toLegacy(
|
val displayName =
|
||||||
Component.translatable(itemStack as Translatable)
|
(if (meta.hasDisplayName()) meta.displayName()!! else Component.translatable(itemStack))
|
||||||
)
|
.replaceText(
|
||||||
displayName = displayName.replace(
|
TextReplacementConfig.builder()
|
||||||
reforge.name + " ",
|
.match("§w(.)§w")
|
||||||
""
|
.replacement("")
|
||||||
)
|
.build()
|
||||||
val newName = reforge.name + " " + displayName
|
)
|
||||||
meta.setDisplayName(newName)
|
val newName = StringUtils.toComponent("§w${reforge.name} §w")
|
||||||
|
.decoration(TextDecoration.ITALIC, false).append(displayName)
|
||||||
|
meta.displayName(newName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
itemStack.itemMeta = meta
|
itemStack.itemMeta = meta
|
||||||
@@ -94,15 +96,17 @@ class ReforgesDisplay(private val plugin: ReforgesPlugin) : DisplayModule(plugin
|
|||||||
}
|
}
|
||||||
|
|
||||||
val meta = itemStack.itemMeta ?: return
|
val meta = itemStack.itemMeta ?: return
|
||||||
val reforge = ReforgeUtils.getReforge(meta) ?: return
|
|
||||||
|
|
||||||
if (plugin.configYml.getBool("reforge.display-in-name")) {
|
if (plugin.configYml.getBool("reforge.display-in-name") && Prerequisite.HAS_PAPER.isMet) {
|
||||||
var displayName = meta.displayName
|
val displayName = meta.displayName() ?: return
|
||||||
displayName = displayName.replace(
|
meta.displayName(
|
||||||
reforge.name + " ",
|
displayName.replaceText(
|
||||||
""
|
TextReplacementConfig.builder()
|
||||||
|
.match("§w(.)§w")
|
||||||
|
.replacement("")
|
||||||
|
.build()
|
||||||
|
)
|
||||||
)
|
)
|
||||||
meta.setDisplayName(displayName)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
itemStack.itemMeta = meta
|
itemStack.itemMeta = meta
|
||||||
|
|||||||
Reference in New Issue
Block a user