Class ResearchLabItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.BlockItem
com.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
com.portingdeadmods.researchd.content.items.ResearchLabItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension
public class ResearchLabItem
extends com.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
-
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 com.portingdeadmods.portingdeadlibs.api.ghost.GhostMultiblockShapeFields 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
ConstructorsConstructorDescriptionResearchLabItem(net.minecraft.world.level.block.Block block, net.minecraft.world.item.Item.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterPlacement(@NotNull net.minecraft.world.level.Level level, @NotNull net.minecraft.core.BlockPos controllerPos, @NotNull List<net.minecraft.core.BlockPos> allPos, @Nullable net.minecraft.world.entity.player.Player player) booleancanPlace(@NotNull net.minecraft.world.item.context.BlockPlaceContext context, @NotNull net.minecraft.world.level.block.state.BlockState state) protected @NotNull com.portingdeadmods.portingdeadlibs.api.ghost.GhostMultiblockShapeprotected @NotNull net.minecraft.world.level.block.BlockMethods inherited from class com.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
getMultiblockBounds, getOrigin, getShape, placeBlockMethods inherited from class net.minecraft.world.item.BlockItem
appendHoverText, canFitInsideContainerItems, getBlock, getDescriptionId, getPlacementState, getPlaceSound, getPlaceSound, mustSurvive, onDestroyed, place, registerBlocks, removeFromBlockToItemMap, requiredFeatures, setBlockEntityData, updateCustomBlockEntityTag, updateCustomBlockEntityTag, updatePlacementContext, 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
-
MULTIBLOCK_SHAPE
public static final com.portingdeadmods.portingdeadlibs.api.ghost.GhostMultiblockShape MULTIBLOCK_SHAPE
-
-
Constructor Details
-
ResearchLabItem
public ResearchLabItem(net.minecraft.world.level.block.Block block, net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
canPlace
public boolean canPlace(@NotNull @NotNull net.minecraft.world.item.context.BlockPlaceContext context, @NotNull @NotNull net.minecraft.world.level.block.state.BlockState state) - Overrides:
canPlacein classcom.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
-
getPartBlock
@NotNull protected @NotNull net.minecraft.world.level.block.Block getPartBlock()- Specified by:
getPartBlockin classcom.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
-
getBaseShape
@NotNull protected @NotNull com.portingdeadmods.portingdeadlibs.api.ghost.GhostMultiblockShape getBaseShape()- Specified by:
getBaseShapein classcom.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
-
afterPlacement
protected void afterPlacement(@NotNull @NotNull net.minecraft.world.level.Level level, @NotNull @NotNull net.minecraft.core.BlockPos controllerPos, @NotNull @NotNull List<net.minecraft.core.BlockPos> allPos, @Nullable @Nullable net.minecraft.world.entity.player.Player player) - Overrides:
afterPlacementin classcom.portingdeadmods.portingdeadlibs.api.ghost.GhostControllerItem
-