Package ml.pluto7073.pdapi.item
Class AbstractCustomizableDrinkItem
java.lang.Object
net.minecraft.world.item.Item
ml.pluto7073.pdapi.item.AbstractCustomizableDrinkItem
- All Implemented Interfaces:
ml.pluto7073.chemicals.item.ChemicalContaining,net.fabricmc.fabric.api.item.v1.FabricItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
- Direct Known Subclasses:
SpecialtyDrinkItem
public abstract class AbstractCustomizableDrinkItem
extends net.minecraft.world.item.Item
implements ml.pluto7073.chemicals.item.ChemicalContaining
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.world.item.Itemprotected final AbstractCustomizableDrinkItem.Temperaturestatic 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
ConstructorsModifierConstructorDescriptionprotectedAbstractCustomizableDrinkItem(net.minecraft.world.item.Item baseItem, AbstractCustomizableDrinkItem.Temperature baseTemperature, net.minecraft.world.item.Item.Properties settings) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level world, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag context) net.minecraft.world.item.ItemStackfinishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user) floatgetChemicalContent(net.minecraft.resources.ResourceLocation name, net.minecraft.world.item.ItemStack stack) getDrinkTemperature(net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.UseAnimgetUseAnimation(net.minecraft.world.item.ItemStack stack) intgetUseDuration(net.minecraft.world.item.ItemStack stack) net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player user, net.minecraft.world.InteractionHand hand) 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, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.fabricmc.fabric.api.item.v1.FabricItem
allowContinuingBlockBreaking, allowNbtUpdateAnimation, getAttributeModifiers, getRecipeRemainder, isSuitableForMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Field Details
-
DRINK_DATA_NBT_KEY
- See Also:
-
baseTemperature
-
baseItem
protected final net.minecraft.world.item.Item baseItem
-
-
Constructor Details
-
AbstractCustomizableDrinkItem
protected AbstractCustomizableDrinkItem(net.minecraft.world.item.Item baseItem, AbstractCustomizableDrinkItem.Temperature baseTemperature, net.minecraft.world.item.Item.Properties settings)
-
-
Method Details
-
getDrinkTemperature
public AbstractCustomizableDrinkItem.Temperature getDrinkTemperature(net.minecraft.world.item.ItemStack stack) -
getChemicalContent
public float getChemicalContent(net.minecraft.resources.ResourceLocation name, net.minecraft.world.item.ItemStack stack) - Specified by:
getChemicalContentin interfaceml.pluto7073.chemicals.item.ChemicalContaining
-
getUseDuration
public int getUseDuration(net.minecraft.world.item.ItemStack stack) - Overrides:
getUseDurationin classnet.minecraft.world.item.Item
-
getUseAnimation
public net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack stack) - Overrides:
getUseAnimationin classnet.minecraft.world.item.Item
-
use
public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player user, net.minecraft.world.InteractionHand hand) - Overrides:
usein classnet.minecraft.world.item.Item
-
finishUsingItem
public net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user) - Overrides:
finishUsingItemin classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level world, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag context) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-