Package com.petrolpark.core.world.fluid
Class FluidContainerItem
java.lang.Object
net.minecraft.world.item.Item
com.petrolpark.core.world.fluid.FluidContainerItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
- Direct Known Subclasses:
DrinkableFluidContainerItem
public class FluidContainerItem
extends net.minecraft.world.item.Item
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classclassNested 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 TypeFieldDescriptionprotected final intprotected final net.minecraft.world.level.ItemLikeprotected final com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.material.Fluid> Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionFluidContainerItem(com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.material.Fluid> fluid, int containerVolume, net.minecraft.world.level.ItemLike emptyContainer, net.minecraft.world.item.Item.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionstatic final FluidContainerItembottle(com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.material.Fluid> fluid, net.minecraft.world.item.Item.Properties properties) net.minecraft.world.item.ItemStackgetCraftingRemainingItem(net.minecraft.world.item.ItemStack itemStack) static final voidonRegisterCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack, Void, net.neoforged.neoforge.fluids.capability.IFluidHandlerItem> Methods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, use, 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
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getBurnTime, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Field Details
-
fluid
protected final com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.material.Fluid> fluid -
containerVolume
protected final int containerVolume -
emptyContainer
protected final net.minecraft.world.level.ItemLike emptyContainer
-
-
Constructor Details
-
FluidContainerItem
public FluidContainerItem(com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.material.Fluid> fluid, int containerVolume, net.minecraft.world.level.ItemLike emptyContainer, net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
bottle
public static final FluidContainerItem bottle(com.tterrag.registrate.util.nullness.NonNullSupplier<net.minecraft.world.level.material.Fluid> fluid, net.minecraft.world.item.Item.Properties properties) -
provideCapability
public net.neoforged.neoforge.capabilities.ICapabilityProvider<net.minecraft.world.item.ItemStack,Void, provideCapability()net.neoforged.neoforge.fluids.capability.IFluidHandlerItem> -
getCraftingRemainingItem
public net.minecraft.world.item.ItemStack getCraftingRemainingItem(@Nonnull net.minecraft.world.item.ItemStack itemStack) -
onRegisterCapabilities
public static final void onRegisterCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event)
-