Package vazkii.botania.common.item.brew
Class BaseBrewItem
java.lang.Object
net.minecraft.world.item.Item
vazkii.botania.common.item.brew.BaseBrewItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,BrewItem,CustomCreativeTabContents
public class BaseBrewItem
extends net.minecraft.world.item.Item
implements BrewItem, CustomCreativeTabContents
-
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
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields 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
ConstructorsConstructorDescriptionBaseBrewItem(net.minecraft.world.item.Item.Properties builder, int drinkSpeed, Supplier<net.minecraft.world.item.Item> baseItem) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToCreativeTab(net.minecraft.world.item.Item me, net.minecraft.world.item.CreativeModeTab.Output output) Add this item and any variants to the creative tabvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.TooltipFlag flags) @NotNull net.minecraft.world.item.ItemStackfinishUsingItem(@NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity living) net.minecraft.world.item.ItemStackgetBrew(net.minecraft.world.item.ItemStack stack) @NotNull net.minecraft.network.chat.ComponentgetName(@NotNull net.minecraft.world.item.ItemStack stack) static @NotNull StringgetSubtype(net.minecraft.world.item.ItemStack stack) intgetSwigs(net.minecraft.world.item.ItemStack stack) intgetSwigsLeft(net.minecraft.world.item.ItemStack stack) @NotNull net.minecraft.world.item.UseAnimgetUseAnimation(net.minecraft.world.item.ItemStack stack) intgetUseDuration(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) static voidsetBrew(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.resources.ResourceLocation brew) static voidvoidsetSwigsLeft(net.minecraft.world.item.ItemStack stack, int swigs) @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, @NotNull net.minecraft.world.InteractionHand hand) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, 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
-
Field Details
-
DEFAULT_USES_VIAL
public static final int DEFAULT_USES_VIAL- See Also:
-
DEFAULT_USES_FLASK
public static final int DEFAULT_USES_FLASK- See Also:
-
-
Constructor Details
-
BaseBrewItem
public BaseBrewItem(net.minecraft.world.item.Item.Properties builder, int drinkSpeed, Supplier<net.minecraft.world.item.Item> baseItem)
-
-
Method Details
-
getUseDuration
public int getUseDuration(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity entity) - Overrides:
getUseDurationin classnet.minecraft.world.item.Item
-
getUseAnimation
@NotNull public @NotNull net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack stack) - Overrides:
getUseAnimationin classnet.minecraft.world.item.Item
-
use
@NotNull public @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, @NotNull @NotNull net.minecraft.world.InteractionHand hand) - Overrides:
usein classnet.minecraft.world.item.Item
-
finishUsingItem
@NotNull public @NotNull net.minecraft.world.item.ItemStack finishUsingItem(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity living) - Overrides:
finishUsingItemin classnet.minecraft.world.item.Item
-
addToCreativeTab
public void addToCreativeTab(net.minecraft.world.item.Item me, net.minecraft.world.item.CreativeModeTab.Output output) Description copied from interface:CustomCreativeTabContentsAdd this item and any variants to the creative tab- Specified by:
addToCreativeTabin interfaceCustomCreativeTabContents- Parameters:
me- The item itself, for convenience when implementing this on a Block
-
getName
@NotNull public @NotNull net.minecraft.network.chat.Component getName(@NotNull @NotNull net.minecraft.world.item.ItemStack stack) - Overrides:
getNamein classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.TooltipFlag flags) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
getBrew
-
setBrew
-
setBrew
public static void setBrew(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.resources.ResourceLocation brew) -
getSubtype
-
getSwigs
public int getSwigs(net.minecraft.world.item.ItemStack stack) -
getSwigsLeft
public int getSwigsLeft(net.minecraft.world.item.ItemStack stack) -
setSwigsLeft
public void setSwigsLeft(net.minecraft.world.item.ItemStack stack, int swigs) -
getBaseStack
public net.minecraft.world.item.ItemStack getBaseStack()
-