Class CompassItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.CompassItem
All Implemented Interfaces:
ItemConvertible, ToggleableFeature

public class CompassItem extends Item
Mappings:
Namespace Name
named net/minecraft/item/CompassItem
intermediary net/minecraft/class_1759
official cwc
  • Field Details

    • LODESTONE_COMPASS_NAME

      private static final Text LODESTONE_COMPASS_NAME
      Mappings:
      Namespace Name Mixin selector
      named LODESTONE_COMPASS_NAME Lnet/minecraft/item/CompassItem;LODESTONE_COMPASS_NAME:Lnet/minecraft/text/Text;
      intermediary field_54114 Lnet/minecraft/class_1759;field_54114:Lnet/minecraft/class_2561;
      official a Lcwc;a:Lxv;
  • Constructor Details

    • CompassItem

      public CompassItem(Item.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
      intermediary <init> Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V
      official <init> Lcxk;<init>(Lcxk$a;)V
  • Method Details

    • createSpawnPos

      @Nullable public static @Nullable GlobalPos createSpawnPos(World world)
      Mappings:
      Namespace Name Mixin selector
      named createSpawnPos Lnet/minecraft/item/CompassItem;createSpawnPos(Lnet/minecraft/world/World;)Lnet/minecraft/util/math/GlobalPos;
      intermediary method_43123 Lnet/minecraft/class_1759;method_43123(Lnet/minecraft/class_1937;)Lnet/minecraft/class_4208;
      official a Lcwc;a(Ldhh;)Ljp;
    • hasGlint

      public boolean hasGlint(ItemStack stack)
      Checks if the glint effect should be applied when the item is rendered.

      By default, returns true if the item has enchantments.

      Overrides:
      hasGlint in class Item
      Mappings:
      Namespace Name Mixin selector
      named hasGlint Lnet/minecraft/item/Item;hasGlint(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_7886 Lnet/minecraft/class_1792;method_7886(Lnet/minecraft/class_1799;)Z
      official c_ Lcxk;c_(Lcxo;)Z
    • inventoryTick

      public void inventoryTick(ItemStack stack, World world, Entity entity, int slot, boolean selected)
      Called on both the client and the server every tick if the item is in the player's inventory.

      This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using World.isClient.

      Overrides:
      inventoryTick in class Item
      Parameters:
      entity - the entity holding the item; usually a player
      selected - whether the item is in the selected hotbar slot
      Mappings:
      Namespace Name Mixin selector
      named inventoryTick Lnet/minecraft/item/Item;inventoryTick(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V
      intermediary method_7888 Lnet/minecraft/class_1792;method_7888(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V
      official a Lcxk;a(Lcxo;Ldhh;Lbvj;IZ)V
    • useOnBlock

      public ActionResult useOnBlock(ItemUsageContext context)
      Called when an item is used on a block.

      This method is called on both the logical client and logical server, so take caution when using this method. The logical side can be checked using context.getWorld().isClient().

      Overrides:
      useOnBlock in class Item
      Parameters:
      context - the usage context
      Returns:
      an action result that specifies if using the item on a block was successful.
      Mappings:
      Namespace Name Mixin selector
      named useOnBlock Lnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
      intermediary method_7884 Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;
      official a Lcxk;a(Ldbh;)Lbti;
    • getName

      public Text getName(ItemStack stack)
      Overrides:
      getName in class Item
      Mappings:
      Namespace Name Mixin selector
      named getName Lnet/minecraft/item/Item;getName(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text;
      intermediary method_7864 Lnet/minecraft/class_1792;method_7864(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561;
      official a Lcxk;a(Lcxo;)Lxv;