Package vazkii.botania.common.item.relic
Class RingOfLokiItem
java.lang.Object
net.minecraft.world.item.Item
vazkii.botania.common.item.equipment.bauble.BaubleItem
vazkii.botania.common.item.relic.RelicBaubleItem
vazkii.botania.common.item.relic.RingOfLokiItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,CosmeticAttachable,PhantomInkable,WireframeCoordinateListProvider
-
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 intThis limit exists to prevent players from accidentally NBT-banning themselves from a world or server.Fields 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 TypeMethodDescriptionstatic voidbreakOnAllCursors(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction side) @Nullable net.minecraft.core.BlockPosgetSourceWireframe(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) Gets a wireframe to draw thicker than the rest.static @NotNull net.minecraft.world.item.context.UseOnContextgetUseOnContext(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.Vec3 lookHit, net.minecraft.core.Direction direction) List<net.minecraft.core.BlockPos> getWireframesToDraw(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) Returns a list of BlockPos for the wireframes to draw.voidinventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.Entity entity, int slot, boolean held) static RelicmakeRelic(net.minecraft.world.item.ItemStack stack) static net.minecraft.world.InteractionResultonPlayerInteract(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level world, net.minecraft.world.InteractionHand hand, net.minecraft.world.phys.BlockHitResult lookPos) voidonUnequipped(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity living) Methods inherited from class vazkii.botania.common.item.relic.RelicBaubleItem
appendHoverText, canEquip, onValidPlayerWornTick, onWornTickMethods inherited from class vazkii.botania.common.item.equipment.bauble.BaubleItem
getBaubleUUID, getCosmeticItem, getEquippedAttributeModifiers, hasPhantomInk, hasRender, onEquipped, setCosmeticItem, setPhantomInkMethods 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, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, 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
isEnabled
-
Field Details
-
MAX_NUM_CURSORS
public static final int MAX_NUM_CURSORSThis limit exists to prevent players from accidentally NBT-banning themselves from a world or server. TODO 1.21: It might be possible to increase this if the storage tag structure is optimized.- See Also:
-
-
Constructor Details
-
RingOfLokiItem
public RingOfLokiItem(net.minecraft.world.item.Item.Properties props)
-
-
Method Details
-
onPlayerInteract
public static net.minecraft.world.InteractionResult onPlayerInteract(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level world, net.minecraft.world.InteractionHand hand, net.minecraft.world.phys.BlockHitResult lookPos) -
getUseOnContext
@NotNull public static @NotNull net.minecraft.world.item.context.UseOnContext getUseOnContext(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.Vec3 lookHit, net.minecraft.core.Direction direction) -
breakOnAllCursors
public static void breakOnAllCursors(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction side) -
onUnequipped
public void onUnequipped(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.LivingEntity living) - Overrides:
onUnequippedin classBaubleItem
-
inventoryTick
public void inventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.Entity entity, int slot, boolean held) - Overrides:
inventoryTickin classRelicBaubleItem
-
getWireframesToDraw
public List<net.minecraft.core.BlockPos> getWireframesToDraw(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) Description copied from interface:WireframeCoordinateListProviderReturns a list of BlockPos for the wireframes to draw. Will not be null.- Specified by:
getWireframesToDrawin interfaceWireframeCoordinateListProvider
-
getSourceWireframe
@Nullable public @Nullable net.minecraft.core.BlockPos getSourceWireframe(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) Description copied from interface:WireframeCoordinateListProviderGets a wireframe to draw thicker than the rest. This is useful to indicate the precedence of some position over the others.- Specified by:
getSourceWireframein interfaceWireframeCoordinateListProvider- Returns:
- The position of a single wireframe to draw thicker than all the others.
-
makeRelic
-