Class ItemCreativeUnlocker
java.lang.Object
net.minecraft.world.item.Item
at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
- All Implemented Interfaces:
MediaHolderItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
-
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 Stringstatic final Stringstatic 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 TypeMethodDescriptionstatic voidaddToIntArray(net.minecraft.world.item.ItemStack stack, String tag, int n) static voidaddToLongArray(net.minecraft.world.item.ItemStack stack, String tag, long n) voidappendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltipComponents, net.minecraft.world.item.TooltipFlag isAdvanced) booleancanProvideMedia(net.minecraft.world.item.ItemStack stack) booleancanRecharge(net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.ItemStackfinishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity consumer) longgetMaxMedia(net.minecraft.world.item.ItemStack stack) longgetMedia(net.minecraft.world.item.ItemStack stack) static net.minecraft.network.chat.ComponentinfiniteMedia(net.minecraft.world.level.Level level) longinsertMedia(net.minecraft.world.item.ItemStack stack, long amount, boolean simulate) voidinventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slot, boolean selected) static booleanisDebug(net.minecraft.world.item.ItemStack stack) static booleanbooleanisFoil(net.minecraft.world.item.ItemStack stack) voidsetMedia(net.minecraft.world.item.ItemStack stack, long media) net.minecraft.world.InteractionResultuseOn(net.minecraft.world.item.context.UseOnContext context) longwithdrawMedia(net.minecraft.world.item.ItemStack stack, long cost, boolean simulate) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, 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
getConsumptionPriority, getMediaFullness
-
Field Details
-
DISPLAY_MEDIA
- See Also:
-
DISPLAY_PATTERNS
- See Also:
-
TAG_EXTRACTIONS
- See Also:
-
TAG_INSERTIONS
- See Also:
-
-
Constructor Details
-
ItemCreativeUnlocker
public ItemCreativeUnlocker(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
isDebug
public static boolean isDebug(net.minecraft.world.item.ItemStack stack) -
isDebug
-
infiniteMedia
public static net.minecraft.network.chat.Component infiniteMedia(net.minecraft.world.level.Level level) -
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
-
canProvideMedia
public boolean canProvideMedia(net.minecraft.world.item.ItemStack stack) - Specified by:
canProvideMediain interfaceMediaHolderItem
-
canRecharge
public boolean canRecharge(net.minecraft.world.item.ItemStack stack) - Specified by:
canRechargein interfaceMediaHolderItem
-
addToIntArray
-
addToLongArray
-
withdrawMedia
public long withdrawMedia(net.minecraft.world.item.ItemStack stack, long cost, boolean simulate) - Specified by:
withdrawMediain interfaceMediaHolderItem
-
insertMedia
public long insertMedia(net.minecraft.world.item.ItemStack stack, long amount, boolean simulate) - Specified by:
insertMediain interfaceMediaHolderItem
-
isFoil
public boolean isFoil(net.minecraft.world.item.ItemStack stack) - Overrides:
isFoilin classnet.minecraft.world.item.Item
-
inventoryTick
public void inventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slot, boolean selected) - Overrides:
inventoryTickin classnet.minecraft.world.item.Item
-
useOn
public net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext context) - Overrides:
useOnin classnet.minecraft.world.item.Item
-
finishUsingItem
public net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity consumer) - Overrides:
finishUsingItemin classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltipComponents, net.minecraft.world.item.TooltipFlag isAdvanced) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-