Resolve essence storage screen errors
This commit is contained in:
parent
564622e6fa
commit
5b403d3d47
@ -107,7 +107,7 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.storeLevels.test(minecraft!!.player!!)
|
||||
set(value) {}
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : LargeRectangleButtonPanel<EssenceStorageScreen>(this@EssenceStorageScreen, inputs, icon = STORE_10) {
|
||||
@ -122,7 +122,7 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.storeLevels.test(minecraft!!.player!!)
|
||||
set(value) {}
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : LargeRectangleButtonPanel<EssenceStorageScreen>(this@EssenceStorageScreen, inputs, icon = STORE_ALL) {
|
||||
@ -132,12 +132,12 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override fun onClick(mouseButton: Int) {
|
||||
menu.storeLevels.accept((minecraft?.player?.experienceLevel ?: 0) + 1)
|
||||
menu.storeLevels.accept((minecraft!!.player!!.experienceLevel ?: 0) + 1)
|
||||
}
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.storeLevels.test(minecraft?.player)
|
||||
set(value) {}
|
||||
get() = !menu.storeLevels.test(minecraft!!.player!!)
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : LargeRectangleButtonPanel<EssenceStorageScreen>(this@EssenceStorageScreen, outputs, icon = DISPENSE_1) {
|
||||
@ -151,8 +151,8 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.dispenseLevels.test(minecraft?.player)
|
||||
set(value) {}
|
||||
get() = !menu.dispenseLevels.test(minecraft!!.player!!)
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : LargeRectangleButtonPanel<EssenceStorageScreen>(this@EssenceStorageScreen, outputs, icon = DISPENSE_10) {
|
||||
@ -166,8 +166,8 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.dispenseLevels.test(minecraft?.player)
|
||||
set(value) {}
|
||||
get() = !menu.dispenseLevels.test(minecraft!!.player!!)
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : LargeRectangleButtonPanel<EssenceStorageScreen>(this@EssenceStorageScreen, outputs, icon = DISPENSE_ALL) {
|
||||
@ -181,8 +181,8 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.dispenseLevels.test(minecraft?.player)
|
||||
set(value) {}
|
||||
get() = !menu.dispenseLevels.test(minecraft!!.player!!)
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
val customBar = HorizontalStripPanel(this, frame, height = 18f)
|
||||
@ -198,8 +198,8 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.storeLevels.test(minecraft?.player)
|
||||
set(value) {}
|
||||
get() = !menu.storeLevels.test(minecraft!!.player!!)
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : TextInputPanel<EssenceStorageScreen>(this@EssenceStorageScreen, customBar, width = 60f) {
|
||||
@ -209,7 +209,7 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override fun onEnter() {
|
||||
val player = minecraft?.player ?: return
|
||||
val player = minecraft!!.player!!
|
||||
|
||||
if (player.experienceLevel == customDispense) {
|
||||
if (player.experienceProgress > 0f) {
|
||||
@ -239,8 +239,8 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.dispenseLevels.test(minecraft?.player)
|
||||
set(value) {}
|
||||
get() = !menu.dispenseLevels.test(minecraft!!.player!!)
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
object : LargeRectangleButtonPanel<EssenceStorageScreen>(this@EssenceStorageScreen, customBar, icon = SET_EXACT) {
|
||||
@ -251,7 +251,7 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
}
|
||||
|
||||
override fun onClick(mouseButton: Int) {
|
||||
val player = minecraft?.player ?: return
|
||||
val player = minecraft!!.player!! ?: return
|
||||
|
||||
if (player.experienceLevel == customDispense) {
|
||||
if (player.experienceProgress > 0f) {
|
||||
@ -266,12 +266,12 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
|
||||
|
||||
override var isDisabled: Boolean
|
||||
get() = !menu.dispenseLevels.test(minecraft!!.player!!) && !menu.storeLevels.test(minecraft!!.player!!)
|
||||
set(value) {}
|
||||
set(_) {}
|
||||
}
|
||||
|
||||
SlotPanel(this, inputs, menu.mendingSlot).also {
|
||||
it.dock = Dock.LEFT
|
||||
it.tooltips.add(Enchantments.MENDING.getFullname(1).copy().withStyle(ChatFormatting.GRAY))
|
||||
it.tooltips.add(TranslatableComponent("enchantment.minecraft.mending").withStyle(ChatFormatting.GRAY))
|
||||
}
|
||||
|
||||
makeDeviceControls(this, frame, redstoneConfig = menu.redstoneConfig, itemConfig = menu.itemConfig, fluidConfig = menu.fluidConfig)
|
||||
|
Loading…
Reference in New Issue
Block a user