Class ItemMediaHolder
java.lang.Object
net.minecraft.world.item.Item
at.petrak.hexcasting.common.items.magic.ItemMediaHolder
- All Implemented Interfaces:
MediaHolderItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
- Direct Known Subclasses:
ItemMediaBattery,ItemPackagedHex
public abstract class ItemMediaHolder
extends net.minecraft.world.item.Item
implements MediaHolderItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.network.chat.TextColorstatic final Stringstatic final StringFields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack pStack, @Nullable net.minecraft.world.level.Level pLevel, List<net.minecraft.network.chat.Component> pTooltipComponents, net.minecraft.world.item.TooltipFlag pIsAdvanced) booleanintgetBarColor(net.minecraft.world.item.ItemStack pStack) intgetBarWidth(net.minecraft.world.item.ItemStack pStack) longgetMaxMedia(net.minecraft.world.item.ItemStack stack) longgetMedia(net.minecraft.world.item.ItemStack stack) booleanisBarVisible(net.minecraft.world.item.ItemStack pStack) voidsetMedia(net.minecraft.world.item.ItemStack stack, long media) static net.minecraft.world.item.ItemStackwithMedia(net.minecraft.world.item.ItemStack stack, long media, long maxMedia) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface at.petrak.hexcasting.api.item.MediaHolderItem
canProvideMedia, canRecharge, getConsumptionPriority, getMediaFullness, insertMedia, withdrawMedia
-
Field Details
-
TAG_MEDIA
- See Also:
-
TAG_MAX_MEDIA
- See Also:
-
HEX_COLOR
public static final net.minecraft.network.chat.TextColor HEX_COLOR
-
-
Constructor Details
-
ItemMediaHolder
public ItemMediaHolder(net.minecraft.world.item.Item.Properties pProperties)
-
-
Method Details
-
withMedia
public static net.minecraft.world.item.ItemStack withMedia(net.minecraft.world.item.ItemStack stack, long media, long maxMedia) -
getMedia
public long getMedia(net.minecraft.world.item.ItemStack stack) - Specified by:
getMediain interfaceMediaHolderItem
-
getMaxMedia
public long getMaxMedia(net.minecraft.world.item.ItemStack stack) - Specified by:
getMaxMediain interfaceMediaHolderItem
-
setMedia
public void setMedia(net.minecraft.world.item.ItemStack stack, long media) - Specified by:
setMediain interfaceMediaHolderItem
-
isBarVisible
public boolean isBarVisible(net.minecraft.world.item.ItemStack pStack) - Overrides:
isBarVisiblein classnet.minecraft.world.item.Item
-
getBarColor
public int getBarColor(net.minecraft.world.item.ItemStack pStack) - Overrides:
getBarColorin classnet.minecraft.world.item.Item
-
getBarWidth
public int getBarWidth(net.minecraft.world.item.ItemStack pStack) - Overrides:
getBarWidthin classnet.minecraft.world.item.Item
-
canBeDepleted
public boolean canBeDepleted()- Overrides:
canBeDepletedin classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack pStack, @Nullable @Nullable net.minecraft.world.level.Level pLevel, List<net.minecraft.network.chat.Component> pTooltipComponents, net.minecraft.world.item.TooltipFlag pIsAdvanced) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-