Package de.cech12.bucketlib.api.item
Class UniversalBucketItem
java.lang.Object
net.minecraft.world.item.Item
de.cech12.bucketlib.api.item.UniversalBucketItem
- All Implemented Interfaces:
net.fabricmc.fabric.api.item.v1.FabricItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
public class UniversalBucketItem
extends net.minecraft.world.item.Item
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.TooltipContextNested classes/interfaces inherited from interface net.fabricmc.fabric.api.item.v1.FabricItem
net.fabricmc.fabric.api.item.v1.FabricItem.Settings -
Field Summary
FieldsFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, CODEC, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionUniversalBucketItem(net.minecraft.resources.ResourceKey<net.minecraft.world.item.Item> id, UniversalBucketItem.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHoldBlock(net.minecraft.world.level.block.Block block) booleancanHoldEntity(net.minecraft.world.entity.EntityType<?> entityType) booleancanHoldFluid(net.minecraft.world.level.material.Fluid fluid) boolean@NotNull net.minecraft.world.item.ItemStackfinishUsingItem(@NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull net.minecraft.world.level.Level level, @NotNull net.minecraft.world.entity.LivingEntity player) intgetBucketBurnTime(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.crafting.RecipeType<?> recipeType) net.minecraft.world.item.ItemStackgetCraftingRemainder(net.minecraft.world.item.ItemStack itemStack) net.minecraft.resources.ResourceKey<net.minecraft.world.item.CreativeModeTab> intintgetMaxStackSize(net.minecraft.world.item.ItemStack stack) @NotNull net.minecraft.network.chat.ComponentgetName(@NotNull net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.ItemStackgetRecipeRemainder(net.minecraft.world.item.ItemStack itemStack) @NotNull net.minecraft.world.item.ItemUseAnimationgetUseAnimation(@NotNull net.minecraft.world.item.ItemStack itemStack) intgetUseDuration(@NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull net.minecraft.world.entity.LivingEntity livingEntity) booleanhasCraftingRemainder(net.minecraft.world.item.ItemStack stack) @NotNull net.minecraft.world.InteractionResultinteractLivingEntity(@NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull net.minecraft.world.entity.player.Player player, @NotNull net.minecraft.world.entity.LivingEntity entity, @NotNull net.minecraft.world.InteractionHand interactionHand) voidinventoryTick(@NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull net.minecraft.server.level.ServerLevel level, @NotNull net.minecraft.world.entity.Entity entity, @Nullable net.minecraft.world.entity.EquipmentSlot slot) booleanisBurningBlock(net.minecraft.world.level.block.Block block) booleanisBurningFluid(net.minecraft.world.level.material.Fluid fluid) booleanisCracked(net.minecraft.world.item.ItemStack stack) booleanisFreezingBlock(net.minecraft.world.level.block.Block block) booleanisFreezingFluid(net.minecraft.world.level.material.Fluid fluid) voidonUseTick(@NotNull net.minecraft.world.level.Level level, @NotNull net.minecraft.world.entity.LivingEntity livingEntity, @NotNull net.minecraft.world.item.ItemStack itemStack, int useRemainingTicks) net.minecraft.world.item.ItemStackspawnEntityFromBucket(@Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack itemStack, net.minecraft.core.BlockPos pos, boolean damage) @NotNull net.minecraft.world.InteractionResultuse(@NotNull net.minecraft.world.level.Level level, @NotNull net.minecraft.world.entity.player.Player player, @NotNull net.minecraft.world.InteractionHand interactionHand) Methods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getTooltipImage, hurtEnemy, isBarVisible, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, shouldPrintOpWarning, toString, useOn, useOnReleaseMethods 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
allowComponentsUpdateAnimation, allowContinuingBlockBreaking, canBeEnchantedWith, getCreatorNamespaceMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Field Details
-
DESCRIPTION_ENTITY_SUFFIX
- See Also:
-
DESCRIPTION_FILLED_SUFFIX
- See Also:
-
-
Constructor Details
-
UniversalBucketItem
public UniversalBucketItem(net.minecraft.resources.ResourceKey<net.minecraft.world.item.Item> id, UniversalBucketItem.Properties properties)
-
-
Method Details
-
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
-
isCracked
public boolean isCracked(net.minecraft.world.item.ItemStack stack) -
canHoldFluid
public boolean canHoldFluid(net.minecraft.world.level.material.Fluid fluid) -
canHoldEntity
public boolean canHoldEntity(net.minecraft.world.entity.EntityType<?> entityType) -
canHoldBlock
public boolean canHoldBlock(net.minecraft.world.level.block.Block block) -
getMaxStackSize
public int getMaxStackSize(net.minecraft.world.item.ItemStack stack) -
getBucketBurnTime
public int getBucketBurnTime(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.crafting.RecipeType<?> recipeType) -
inventoryTick
public void inventoryTick(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull @NotNull net.minecraft.world.entity.Entity entity, @Nullable @Nullable net.minecraft.world.entity.EquipmentSlot slot) - Overrides:
inventoryTickin classnet.minecraft.world.item.Item
-
use
@NotNull public @NotNull net.minecraft.world.InteractionResult use(@NotNull @NotNull net.minecraft.world.level.Level level, @NotNull @NotNull net.minecraft.world.entity.player.Player player, @NotNull @NotNull net.minecraft.world.InteractionHand interactionHand) - Overrides:
usein classnet.minecraft.world.item.Item
-
spawnEntityFromBucket
public net.minecraft.world.item.ItemStack spawnEntityFromBucket(@Nullable @Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack itemStack, net.minecraft.core.BlockPos pos, boolean damage) -
interactLivingEntity
@NotNull public @NotNull net.minecraft.world.InteractionResult interactLivingEntity(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull @NotNull net.minecraft.world.entity.player.Player player, @NotNull @NotNull net.minecraft.world.entity.LivingEntity entity, @NotNull @NotNull net.minecraft.world.InteractionHand interactionHand) - Overrides:
interactLivingEntityin classnet.minecraft.world.item.Item
-
finishUsingItem
@NotNull public @NotNull net.minecraft.world.item.ItemStack finishUsingItem(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull @NotNull net.minecraft.world.level.Level level, @NotNull @NotNull net.minecraft.world.entity.LivingEntity player) - Overrides:
finishUsingItemin classnet.minecraft.world.item.Item
-
getUseDuration
public int getUseDuration(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack, @NotNull @NotNull net.minecraft.world.entity.LivingEntity livingEntity) - Overrides:
getUseDurationin classnet.minecraft.world.item.Item
-
getUseAnimation
@NotNull public @NotNull net.minecraft.world.item.ItemUseAnimation getUseAnimation(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack) - Overrides:
getUseAnimationin classnet.minecraft.world.item.Item
-
onUseTick
public void onUseTick(@NotNull @NotNull net.minecraft.world.level.Level level, @NotNull @NotNull net.minecraft.world.entity.LivingEntity livingEntity, @NotNull @NotNull net.minecraft.world.item.ItemStack itemStack, int useRemainingTicks) - Overrides:
onUseTickin classnet.minecraft.world.item.Item
-
hasCraftingRemainder
public boolean hasCraftingRemainder(net.minecraft.world.item.ItemStack stack) -
getCraftingRemainder
public net.minecraft.world.item.ItemStack getCraftingRemainder(net.minecraft.world.item.ItemStack itemStack) -
getRecipeRemainder
public net.minecraft.world.item.ItemStack getRecipeRemainder(net.minecraft.world.item.ItemStack itemStack) -
getCreativeTab
public net.minecraft.resources.ResourceKey<net.minecraft.world.item.CreativeModeTab> getCreativeTab() -
getDurability
public int getDurability() -
getMaxTemperature
-
getUpperBreakTemperature
-
getLowerBreakTemperature
-
getMinTemperature
-
getBurningTemperature
-
isBurningFluid
public boolean isBurningFluid(net.minecraft.world.level.material.Fluid fluid) -
isBurningBlock
public boolean isBurningBlock(net.minecraft.world.level.block.Block block) -
getFreezingTemperature
-
isFreezingFluid
public boolean isFreezingFluid(net.minecraft.world.level.material.Fluid fluid) -
isFreezingBlock
public boolean isFreezingBlock(net.minecraft.world.level.block.Block block) -
canMilkEntities
public boolean canMilkEntities()
-