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 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 doublestatic 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, double baseVolume, 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) protected net.minecraft.world.item.ItembaseItem(net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.ItemStackfinishUsingItem(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity user) intgetBarColor(net.minecraft.world.item.ItemStack stack) intgetBarWidth(net.minecraft.world.item.ItemStack stack) floatgetChemicalContent(net.minecraft.resources.ResourceLocation name, net.minecraft.world.item.ItemStack stack) floatgetConsumedChemicalContent(net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.ItemStack stack) protected intgetSipAmount(net.minecraft.world.item.ItemStack stack) doublegetTotalVolume(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, 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:
-
baseItem
protected final net.minecraft.world.item.Item baseItem -
baseVolume
protected final double baseVolume
-
-
Constructor Details
-
AbstractCustomizableDrinkItem
protected AbstractCustomizableDrinkItem(net.minecraft.world.item.Item baseItem, double baseVolume, net.minecraft.world.item.Item.Properties settings)
-
-
Method Details
-
getTotalVolume
public double getTotalVolume(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
-
getConsumedChemicalContent
public float getConsumedChemicalContent(net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.ItemStack stack) - Specified by:
getConsumedChemicalContentin interfaceml.pluto7073.chemicals.item.ChemicalContaining
-
baseItem
protected net.minecraft.world.item.Item baseItem(net.minecraft.world.item.ItemStack stack) -
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
-
getSipAmount
protected int getSipAmount(net.minecraft.world.item.ItemStack stack) -
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
-
getBarWidth
public int getBarWidth(net.minecraft.world.item.ItemStack stack) - Overrides:
getBarWidthin classnet.minecraft.world.item.Item
-
getBarColor
public int getBarColor(net.minecraft.world.item.ItemStack stack) - Overrides:
getBarColorin classnet.minecraft.world.item.Item
-