Class AssemblageCogWheelBlockItem
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
petrolpark.mc.petrolsparts.content.kinetics.assemblage.AssemblageCogWheelBlockItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassNested classes/interfaces inherited from class petrolpark.mc.petrolsparts.content.kinetics.assemblage.AssemblageBlockItem
AssemblageBlockItem.AssemblageBlockPlaceContextNested 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 petrolpark.mc.petrolsparts.content.kinetics.assemblage.AssemblageBlockItem
ghostBlockRendererFields 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
ConstructorsConstructorDescriptionAssemblageCogWheelBlockItem(Supplier<AssemblageSet> set, AssemblageCog cog, net.minecraft.world.item.Item.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionstatic final net.minecraft.world.level.block.state.properties.EnumProperty<AssemblageCog> getClosestTargetedCog(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.phys.Vec3 location) getCog()protected net.minecraft.world.level.block.state.BlockStategetPlacementState(net.minecraft.world.item.context.BlockPlaceContext context) static final booleanisTargetingCenter(net.minecraft.core.BlockPos pos, net.minecraft.world.phys.Vec3 location, net.minecraft.core.Direction.Axis axis) net.minecraft.world.InteractionResultonItemUseFirst(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.context.UseOnContext context) Methods inherited from class petrolpark.mc.petrolsparts.content.kinetics.assemblage.AssemblageBlockItem
getBlock, getSet, place, registerClientSet, updatePlacementContextMethods inherited from class net.minecraft.world.item.ItemNameBlockItem
getDescriptionIdMethods inherited from class net.minecraft.world.item.BlockItem
appendHoverText, canFitInsideContainerItems, canPlace, 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, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Field Details
-
cog
-
placementHelperIds
protected final int[] placementHelperIds
-
-
Constructor Details
-
AssemblageCogWheelBlockItem
public AssemblageCogWheelBlockItem(Supplier<AssemblageSet> set, AssemblageCog cog, net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
getCog
-
onItemUseFirst
public net.minecraft.world.InteractionResult onItemUseFirst(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.context.UseOnContext context) -
getPlacementState
protected net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.context.BlockPlaceContext context) - Overrides:
getPlacementStatein classnet.minecraft.world.item.BlockItem
-
getClosestTargetedCog
public static final net.minecraft.world.level.block.state.properties.EnumProperty<AssemblageCog> getClosestTargetedCog(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.phys.Vec3 location) -
isTargetingCenter
public static final boolean isTargetingCenter(net.minecraft.core.BlockPos pos, net.minecraft.world.phys.Vec3 location, net.minecraft.core.Direction.Axis axis)
-