Package vazkii.botania.common.item
Class AstrolabeItem
java.lang.Object
net.minecraft.world.item.Item
vazkii.botania.common.item.AstrolabeItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
public class AstrolabeItem
extends net.minecraft.world.item.Item
-
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
FieldsFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tip, net.minecraft.world.item.TooltipFlag flags) voiddisplayRemainderCounter(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) static List<BlockProvider> findBlockProviders(net.minecraft.world.item.ItemStack requester, net.minecraft.world.entity.player.Player player, int required, net.minecraft.world.level.block.Block block) static net.minecraft.world.level.block.BlockgetBlock(net.minecraft.world.item.ItemStack stack, net.minecraft.core.HolderGetter<net.minecraft.world.level.block.Block> holderGetter) static @Nullable net.minecraft.world.item.context.BlockPlaceContextgetBlockPlaceContext(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.world.level.block.Block blockToPlace) static List<net.minecraft.core.BlockPos> getPlacePositions(@Nullable net.minecraft.world.item.context.BlockPlaceContext ctx, int size) static intgetSize(net.minecraft.world.item.ItemStack stack) static booleanhasBlocks(net.minecraft.world.item.ItemStack requester, net.minecraft.world.entity.player.Player player, int required, net.minecraft.world.level.block.Block block) booleanplaceAllBlocks(net.minecraft.world.item.ItemStack requester, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) static booleansetBlock(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState state) static voidsetSize(net.minecraft.world.item.ItemStack stack, int size) @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, @NotNull net.minecraft.world.InteractionHand hand) @NotNull net.minecraft.world.InteractionResultuseOn(net.minecraft.world.item.context.UseOnContext ctx) Methods inherited from class net.minecraft.world.item.Item
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, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, 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
isEnabled
-
Field Details
-
BASE_COST
public static final int BASE_COST- See Also:
-
-
Constructor Details
-
AstrolabeItem
public AstrolabeItem(net.minecraft.world.item.Item.Properties props)
-
-
Method Details
-
useOn
@NotNull public @NotNull net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext ctx) - Overrides:
useOnin classnet.minecraft.world.item.Item
-
use
@NotNull public @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, @NotNull @NotNull net.minecraft.world.InteractionHand hand) - Overrides:
usein classnet.minecraft.world.item.Item
-
placeAllBlocks
public boolean placeAllBlocks(net.minecraft.world.item.ItemStack requester, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) -
hasBlocks
public static boolean hasBlocks(net.minecraft.world.item.ItemStack requester, net.minecraft.world.entity.player.Player player, int required, net.minecraft.world.level.block.Block block) -
findBlockProviders
public static List<BlockProvider> findBlockProviders(net.minecraft.world.item.ItemStack requester, net.minecraft.world.entity.player.Player player, int required, net.minecraft.world.level.block.Block block) -
getBlockPlaceContext
@Nullable public static @Nullable net.minecraft.world.item.context.BlockPlaceContext getBlockPlaceContext(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.world.level.block.Block blockToPlace) -
getPlacePositions
public static List<net.minecraft.core.BlockPos> getPlacePositions(@Nullable @Nullable net.minecraft.world.item.context.BlockPlaceContext ctx, int size) -
displayRemainderCounter
public void displayRemainderCounter(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) -
setBlock
public static boolean setBlock(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.block.state.BlockState state) -
setSize
public static void setSize(net.minecraft.world.item.ItemStack stack, int size) -
getSize
public static int getSize(net.minecraft.world.item.ItemStack stack) -
getBlock
public static net.minecraft.world.level.block.Block getBlock(net.minecraft.world.item.ItemStack stack, net.minecraft.core.HolderGetter<net.minecraft.world.level.block.Block> holderGetter) -
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tip, net.minecraft.world.item.TooltipFlag flags) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-