Do not consume exosuit probe if in creative
This commit is contained in:
parent
4ef4c9753f
commit
91512b0eb8
@ -48,13 +48,15 @@ class ExoSuitProbeItem : Item(Properties().tab(OverdriveThatMatters.INSTANCE.CRE
|
||||
}
|
||||
|
||||
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)
|
||||
|
||||
if (mattery.hasExoSuit) {
|
||||
return super.finishUsingItem(itemStack, level, player)
|
||||
}
|
||||
|
||||
itemStack.shrink(1)
|
||||
if (!player.abilities.instabuild)
|
||||
itemStack.shrink(1)
|
||||
|
||||
if (player is ServerPlayer) {
|
||||
mattery.hasExoSuit = true
|
||||
|
Loading…
Reference in New Issue
Block a user