Class AssemblageBlockItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.BlockItem
net.minecraft.world.item.ItemNameBlockItem
petrolpark.mc.petrolsparts.content.kinetics.assemblage.AssemblageBlockItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
- Direct Known Subclasses:
AssemblageCogWheelBlockItem,ShaftHalfBlockItem
public abstract class AssemblageBlockItem
extends net.minecraft.world.item.ItemNameBlockItem
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionAssemblageBlockItem(Supplier<AssemblageSet> set, net.minecraft.world.item.Item.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptiongetBlock()getSet()net.minecraft.world.InteractionResultplace(net.minecraft.world.item.context.BlockPlaceContext context) static final <I extends AssemblageBlockItem>
com.tterrag.registrate.util.nullness.NonNullConsumer<I> registerClientSet(com.tterrag.registrate.util.nullness.NonNullSupplier<AssemblageClientSet> clientSet) updatePlacementContext(net.minecraft.world.item.context.BlockPlaceContext context) Methods inherited from class net.minecraft.world.item.ItemNameBlockItem
getDescriptionIdMethods inherited from class net.minecraft.world.item.BlockItem
appendHoverText, canFitInsideContainerItems, canPlace, getPlacementState, getPlaceSound, getPlaceSound, mustSurvive, onDestroyed, placeBlock, registerBlocks, removeFromBlockToItemMap, requiredFeatures, setBlockEntityData, updateBlockEntityComponents, updateCustomBlockEntityTag, updateCustomBlockEntityTag, useOnMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, 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, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, toString, use, 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, getCraftingRemainingItem, 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
-
ghostBlockRenderer
-
-
Constructor Details
-
AssemblageBlockItem
public AssemblageBlockItem(Supplier<AssemblageSet> set, net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
getSet
-
getGhostBlockRenderer
-
getBlock
- Overrides:
getBlockin classnet.minecraft.world.item.BlockItem
-
updatePlacementContext
public AssemblageBlockItem.AssemblageBlockPlaceContext updatePlacementContext(net.minecraft.world.item.context.BlockPlaceContext context) - Overrides:
updatePlacementContextin classnet.minecraft.world.item.BlockItem
-
place
public net.minecraft.world.InteractionResult place(net.minecraft.world.item.context.BlockPlaceContext context) - Overrides:
placein classnet.minecraft.world.item.BlockItem
-
registerClientSet
public static final <I extends AssemblageBlockItem> com.tterrag.registrate.util.nullness.NonNullConsumer<I> registerClientSet(com.tterrag.registrate.util.nullness.NonNullSupplier<AssemblageClientSet> clientSet)
-