Do not consume exosuit probe if in creative
This commit is contained in:
parent
4ef4c9753f
commit
91512b0eb8
@ -48,12 +48,14 @@ class ExoSuitProbeItem : Item(Properties().tab(OverdriveThatMatters.INSTANCE.CRE
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun finishUsingItem(itemStack: ItemStack, level: Level, player: LivingEntity): ItemStack {
|
override fun finishUsingItem(itemStack: ItemStack, level: Level, player: LivingEntity): ItemStack {
|
||||||
|
if (player !is Player) return super.finishUsingItem(itemStack, level, player)
|
||||||
val mattery = player.matteryPlayer ?: return super.finishUsingItem(itemStack, level, player)
|
val mattery = player.matteryPlayer ?: return super.finishUsingItem(itemStack, level, player)
|
||||||
|
|
||||||
if (mattery.hasExoSuit) {
|
if (mattery.hasExoSuit) {
|
||||||
return super.finishUsingItem(itemStack, level, player)
|
return super.finishUsingItem(itemStack, level, player)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!player.abilities.instabuild)
|
||||||
itemStack.shrink(1)
|
itemStack.shrink(1)
|
||||||
|
|
||||||
if (player is ServerPlayer) {
|
if (player is ServerPlayer) {
|
||||||
|
Loading…
Reference in New Issue
Block a user