Class BaubleItem
java.lang.Object
net.minecraft.world.item.Item
vazkii.botania.common.item.equipment.bauble.BaubleItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,CosmeticAttachable,PhantomInkable
- Direct Known Subclasses:
BandOfAuraItem,BandOfManaItem,BenevolentGoddessCharmItem,CharmOfTheDivaItem,CirrusAmuletItem,CloakOfVirtueItem,CosmeticBaubleItem,CrimsonPendantItem,FlugelTiaraItem,GreatFairyRingItem,InvisibilityCloakItem,ManaseerMonocleItem,PyroclastPendantItem,RelicBaubleItem,RingOfChordataItem,RingOfCorrectionItem,RingOfDexterousMotionItem,RingOfFarReachItem,RingOfMagnetizationItem,RingOfTheMantleItem,SnowflakePendantItem,SojournersSashItem,SpectatorItem,TaintedBloodPendantItem,TectonicGirdleItem,ThirdEyeItem,TinyPlanetItem
public abstract class BaubleItem
extends net.minecraft.world.item.Item
implements CosmeticAttachable, PhantomInkable
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flags) booleancanEquip(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) static UUIDgetBaubleUUID(net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.ItemStackgetCosmeticItem(net.minecraft.world.item.ItemStack stack) Gets the cosmetic item stored in the stack passed in.com.google.common.collect.Multimap<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>, net.minecraft.world.entity.ai.attributes.AttributeModifier> getEquippedAttributeModifiers(net.minecraft.world.item.ItemStack stack) booleanhasPhantomInk(net.minecraft.world.item.ItemStack stack) booleanhasRender(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity living) voidonEquipped(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) voidonUnequipped(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) voidonWornTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) voidsetCosmeticItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack cosmetic) Sets the stack's cosmetic item to the one passed in.voidsetPhantomInk(net.minecraft.world.item.ItemStack stack, boolean ink) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, use, useOn, useOnRelease, verifyComponentsAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Constructor Details
-
BaubleItem
public BaubleItem(net.minecraft.world.item.Item.Properties props)
-
-
Method Details
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flags) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
getCosmeticItem
public net.minecraft.world.item.ItemStack getCosmeticItem(net.minecraft.world.item.ItemStack stack) Description copied from interface:CosmeticAttachableGets the cosmetic item stored in the stack passed in.- Specified by:
getCosmeticItemin interfaceCosmeticAttachable
-
setCosmeticItem
public void setCosmeticItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.ItemStack cosmetic) Description copied from interface:CosmeticAttachableSets the stack's cosmetic item to the one passed in.- Specified by:
setCosmeticItemin interfaceCosmeticAttachable
-
getBaubleUUID
-
hasPhantomInk
public boolean hasPhantomInk(net.minecraft.world.item.ItemStack stack) - Specified by:
hasPhantomInkin interfacePhantomInkable
-
setPhantomInk
public void setPhantomInk(net.minecraft.world.item.ItemStack stack, boolean ink) - Specified by:
setPhantomInkin interfacePhantomInkable
-
onWornTick
public void onWornTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) -
onEquipped
public void onEquipped(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) -
onUnequipped
public void onUnequipped(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) -
canEquip
public boolean canEquip(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) -
getEquippedAttributeModifiers
public com.google.common.collect.Multimap<net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute>,net.minecraft.world.entity.ai.attributes.AttributeModifier> getEquippedAttributeModifiers(net.minecraft.world.item.ItemStack stack) -
hasRender
public boolean hasRender(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity living)
-