Add charged sword variant to creative tab
This commit is contained in:
parent
c828a94019
commit
f15a84b285
@ -4,6 +4,7 @@ import com.google.common.collect.ImmutableMultimap
|
|||||||
import com.google.common.collect.Multimap
|
import com.google.common.collect.Multimap
|
||||||
import net.minecraft.ChatFormatting
|
import net.minecraft.ChatFormatting
|
||||||
import net.minecraft.core.BlockPos
|
import net.minecraft.core.BlockPos
|
||||||
|
import net.minecraft.core.NonNullList
|
||||||
import net.minecraft.nbt.CompoundTag
|
import net.minecraft.nbt.CompoundTag
|
||||||
import net.minecraft.network.chat.Component
|
import net.minecraft.network.chat.Component
|
||||||
import net.minecraft.world.entity.EquipmentSlot
|
import net.minecraft.world.entity.EquipmentSlot
|
||||||
@ -12,6 +13,7 @@ import net.minecraft.world.entity.ai.attributes.Attribute
|
|||||||
import net.minecraft.world.entity.ai.attributes.AttributeModifier
|
import net.minecraft.world.entity.ai.attributes.AttributeModifier
|
||||||
import net.minecraft.world.entity.ai.attributes.Attributes
|
import net.minecraft.world.entity.ai.attributes.Attributes
|
||||||
import net.minecraft.world.entity.player.Player
|
import net.minecraft.world.entity.player.Player
|
||||||
|
import net.minecraft.world.item.CreativeModeTab
|
||||||
import net.minecraft.world.item.Item
|
import net.minecraft.world.item.Item
|
||||||
import net.minecraft.world.item.ItemStack
|
import net.minecraft.world.item.ItemStack
|
||||||
import net.minecraft.world.item.Rarity
|
import net.minecraft.world.item.Rarity
|
||||||
@ -177,6 +179,16 @@ class EnergySwordItem : Item(Properties().stacksTo(1).rarity(Rarity.RARE).tab(Ov
|
|||||||
return EnergyConsumerItem(stack, MAX_ENERGY)
|
return EnergyConsumerItem(stack, MAX_ENERGY)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun fillItemCategory(p_41391_: CreativeModeTab, p_41392_: NonNullList<ItemStack>) {
|
||||||
|
super.fillItemCategory(p_41391_, p_41392_)
|
||||||
|
|
||||||
|
if (allowedIn(p_41391_)) {
|
||||||
|
p_41392_.add(ItemStack(this).also {
|
||||||
|
it.matteryEnergy?.receiveEnergyInner(MAX_ENERGY, false)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun getAttributeModifiers(
|
override fun getAttributeModifiers(
|
||||||
slot: EquipmentSlot,
|
slot: EquipmentSlot,
|
||||||
itemStack: ItemStack
|
itemStack: ItemStack
|
||||||
|
Loading…
Reference in New Issue
Block a user