mirror of
https://github.com/alexcrea/CustomAnvil.git
synced 2026-06-23 16:16:17 +02:00
hell
This commit is contained in:
parent
171a8cad6d
commit
7aac325c70
6 changed files with 130 additions and 56 deletions
|
|
@ -59,6 +59,8 @@ class PrepareAnvilListener : Listener {
|
|||
if(player !is Player) return
|
||||
val inventory = event.inventory
|
||||
|
||||
tryRenameDialog(player, event)
|
||||
|
||||
// Test if custom anvil is bypassed before immutability test
|
||||
if (DependencyManager.earlyTryEventPreAnvilBypass(event, player)) {
|
||||
// even if we got bypassed we still want to set price
|
||||
|
|
@ -87,8 +89,6 @@ class PrepareAnvilListener : Listener {
|
|||
return
|
||||
}
|
||||
|
||||
tryRenameDialog(player, event)
|
||||
|
||||
// Test if the event should bypass custom anvil.
|
||||
if (DependencyManager.tryEventPreAnvilBypass(event, player)) {
|
||||
// even if we got bypassed we still want to set price
|
||||
|
|
@ -127,7 +127,7 @@ class PrepareAnvilListener : Listener {
|
|||
|
||||
private fun setNoResult(event: PrepareAnvilEvent, view: InventoryView) {
|
||||
event.result = null
|
||||
AnvilXpUtil.onNoResult(view)
|
||||
// TODO AnvilXpUtil.onNoResult(view)
|
||||
}
|
||||
|
||||
private fun tryRenameDialog(
|
||||
|
|
|
|||
|
|
@ -157,7 +157,10 @@ object AnvilXpUtil {
|
|||
|
||||
val text = "Cost: " + (if(has) "§2" else "§4") +
|
||||
EconomyManager.economy!!.format(finalCost)
|
||||
AnvilTitleUtil.rename(view, text)
|
||||
AnvilTitleUtil.rename(view, text,
|
||||
player,
|
||||
AnvilRenameDialogUtil.anvilRenameDialog,
|
||||
CustomAnvil.instance)
|
||||
|
||||
clearAnvilXpCost(inventory, view, player)
|
||||
}
|
||||
|
|
@ -229,7 +232,10 @@ object AnvilXpUtil {
|
|||
|
||||
fun onNoResult(player: HumanEntity, view: InventoryView) {
|
||||
if (ConfigOptions.shouldUseMoney(player))
|
||||
AnvilTitleUtil.rename(view, "")
|
||||
AnvilTitleUtil.rename(view, "",
|
||||
player,
|
||||
AnvilRenameDialogUtil.anvilRenameDialog,
|
||||
CustomAnvil.instance)
|
||||
}
|
||||
|
||||
private fun exclusivePenaltyKey(useType: AnvilUseType): NamespacedKey {
|
||||
|
|
|
|||
|
|
@ -47,5 +47,9 @@ object AnvilRenameDialogUtil {
|
|||
return null
|
||||
}
|
||||
|
||||
override fun isOpenFor(player: HumanEntity): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue