diff --git a/plugin/src/main/kotlin/trplugins/menu/module/display/texture/Texture.kt b/plugin/src/main/kotlin/trplugins/menu/module/display/texture/Texture.kt index 1a7ebb34..fef90a8b 100644 --- a/plugin/src/main/kotlin/trplugins/menu/module/display/texture/Texture.kt +++ b/plugin/src/main/kotlin/trplugins/menu/module/display/texture/Texture.kt @@ -17,7 +17,7 @@ import trplugins.menu.module.internal.item.ItemSource import trplugins.menu.util.Regexs import trplugins.menu.util.bukkit.Heads import trplugins.menu.util.bukkit.ItemHelper -import trplugins.menu.util.hybird.ModItemSource +import trplugins.menu.util.hybrid.ModItemSource /** * @author Arasple diff --git a/plugin/src/main/kotlin/trplugins/menu/util/hybird/ModItemSource.kt b/plugin/src/main/kotlin/trplugins/menu/util/hybird/ModItemSource.kt deleted file mode 100644 index e48134ae..00000000 --- a/plugin/src/main/kotlin/trplugins/menu/util/hybird/ModItemSource.kt +++ /dev/null @@ -1,13 +0,0 @@ -package trplugins.menu.util.hybird - -import org.bukkit.Material -import org.bukkit.inventory.ItemStack -import taboolib.library.xseries.XMaterial -import taboolib.platform.util.buildItem - -object ModItemSource { - private val notFound = buildItem(XMaterial.BEDROCK) { name = "NOT_FOUND" } - fun getItem(name: String): ItemStack { - return Material.getMaterial(name.uppercase().replace(':', '_'))?.let { buildItem(it) } ?: notFound - } -} \ No newline at end of file diff --git a/plugin/src/main/kotlin/trplugins/menu/util/hybrid/ModItemSource.kt b/plugin/src/main/kotlin/trplugins/menu/util/hybrid/ModItemSource.kt new file mode 100644 index 00000000..49b10dc4 --- /dev/null +++ b/plugin/src/main/kotlin/trplugins/menu/util/hybrid/ModItemSource.kt @@ -0,0 +1,13 @@ +package trplugins.menu.util.hybrid + +import org.bukkit.Material +import org.bukkit.inventory.ItemStack +import taboolib.library.xseries.XMaterial +import taboolib.platform.util.buildItem + +object ModItemSource { + private val notFound = buildItem(XMaterial.BARRIER) { name = "NOT_FOUND" } + fun getItem(name: String): ItemStack { + return Material.getMaterial(name.uppercase().replace("(:|\\s)".toRegex(), "_").replace("\\W".toRegex(), ""))?.let { buildItem(it) } ?: notFound + } +} \ No newline at end of file