Class FilledMapItem

All Implemented Interfaces:
ItemConvertible

public class FilledMapItem extends NetworkSyncedItem
Mappings:
Namespace Name
official buk
intermediary net/minecraft/class_1806
named net/minecraft/item/FilledMapItem
  • Field Details

    • field_30907

      public static final int field_30907
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a:I
      intermediary field_30907 Lnet/minecraft/class_1806;field_30907:I
      named field_30907 Lnet/minecraft/item/FilledMapItem;field_30907:I
    • field_30908

      public static final int field_30908
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbuk;b:I
      intermediary field_30908 Lnet/minecraft/class_1806;field_30908:I
      named field_30908 Lnet/minecraft/item/FilledMapItem;field_30908:I
    • DEFAULT_MAP_COLOR

      private static final int DEFAULT_MAP_COLOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbuk;c:I
      intermediary field_30909 Lnet/minecraft/class_1806;field_30909:I
      named DEFAULT_MAP_COLOR Lnet/minecraft/item/FilledMapItem;DEFAULT_MAP_COLOR:I
    • MAP_KEY

      private static final String MAP_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbuk;d:Ljava/lang/String;
      intermediary field_30910 Lnet/minecraft/class_1806;field_30910:Ljava/lang/String;
      named MAP_KEY Lnet/minecraft/item/FilledMapItem;MAP_KEY:Ljava/lang/String;
  • Constructor Details

    • FilledMapItem

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

    • createMap

      public static ItemStack createMap(World world, int x, int z, byte scale, boolean showIcons, boolean unlimitedTracking)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lcad;IIBZZ)Lbue;
      intermediary method_8005 Lnet/minecraft/class_1806;method_8005(Lnet/minecraft/class_1937;IIBZZ)Lnet/minecraft/class_1799;
      named createMap Lnet/minecraft/item/FilledMapItem;createMap(Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack;
    • getMapState

      @Nullable public static @Nullable MapState getMapState(@Nullable @Nullable Integer id, World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Ljava/lang/Integer;Lcad;)Ldjd;
      intermediary method_7997 Lnet/minecraft/class_1806;method_7997(Ljava/lang/Integer;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22;
      named getMapState Lnet/minecraft/item/FilledMapItem;getMapState(Ljava/lang/Integer;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState;
    • getOrCreateMapState

      @Nullable public static @Nullable MapState getOrCreateMapState(ItemStack map, World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lbue;Lcad;)Ldjd;
      intermediary method_8001 Lnet/minecraft/class_1806;method_8001(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22;
      named getOrCreateMapState Lnet/minecraft/item/FilledMapItem;getOrCreateMapState(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState;
    • getMapId

      @Nullable public static @Nullable Integer getMapId(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official d Lbuk;d(Lbue;)Ljava/lang/Integer;
      intermediary method_8003 Lnet/minecraft/class_1806;method_8003(Lnet/minecraft/class_1799;)Ljava/lang/Integer;
      named getMapId Lnet/minecraft/item/FilledMapItem;getMapId(Lnet/minecraft/item/ItemStack;)Ljava/lang/Integer;
    • allocateMapId

      private static int allocateMapId(World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lcad;IIIZZLyg;)I
      intermediary method_32349 Lnet/minecraft/class_1806;method_32349(Lnet/minecraft/class_1937;IIIZZLnet/minecraft/class_5321;)I
      named allocateMapId Lnet/minecraft/item/FilledMapItem;allocateMapId(Lnet/minecraft/world/World;IIIZZLnet/minecraft/util/registry/RegistryKey;)I
    • setMapId

      private static void setMapId(ItemStack stack, int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lbue;I)V
      intermediary method_32348 Lnet/minecraft/class_1806;method_32348(Lnet/minecraft/class_1799;I)V
      named setMapId Lnet/minecraft/item/FilledMapItem;setMapId(Lnet/minecraft/item/ItemStack;I)V
    • createMapState

      private static void createMapState(ItemStack stack, World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lbue;Lcad;IIIZZLyg;)V
      intermediary method_8000 Lnet/minecraft/class_1806;method_8000(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;IIIZZLnet/minecraft/class_5321;)V
      named createMapState Lnet/minecraft/item/FilledMapItem;createMapState(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;IIIZZLnet/minecraft/util/registry/RegistryKey;)V
    • getMapName

      public static String getMapName(int mapId)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(I)Ljava/lang/String;
      intermediary method_17440 Lnet/minecraft/class_1806;method_17440(I)Ljava/lang/String;
      named getMapName Lnet/minecraft/item/FilledMapItem;getMapName(I)Ljava/lang/String;
    • updateColors

      public void updateColors(World world, Entity entity, MapState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lcad;Lawt;Ldjd;)V
      intermediary method_7998 Lnet/minecraft/class_1806;method_7998(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_22;)V
      named updateColors Lnet/minecraft/item/FilledMapItem;updateColors(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/map/MapState;)V
    • getFluidStateIfVisible

      private BlockState getFluidStateIfVisible(World world, BlockState state, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lcad;Lcoc;Lgh;)Lcoc;
      intermediary method_7995 Lnet/minecraft/class_1806;method_7995(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getFluidStateIfVisible Lnet/minecraft/item/FilledMapItem;getFluidStateIfVisible(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • isAquaticBiome

      private static boolean isAquaticBiome(boolean[] biomes, int scale, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a([ZIII)Z
      intermediary method_38988 Lnet/minecraft/class_1806;method_38988([ZIII)Z
      named isAquaticBiome Lnet/minecraft/item/FilledMapItem;isAquaticBiome([ZIII)Z
    • fillExplorationMap

      public static void fillExplorationMap(ServerWorld world, ItemStack map)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Ladi;Lbue;)V
      intermediary method_8002 Lnet/minecraft/class_1806;method_8002(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)V
      named fillExplorationMap Lnet/minecraft/item/FilledMapItem;fillExplorationMap(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)V
    • inventoryTick

      public void inventoryTick(ItemStack stack, World world, Entity entity, int slot, boolean selected)
      Overrides:
      inventoryTick in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lbua;a(Lbue;Lcad;Lawt;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
      named inventoryTick Lnet/minecraft/item/Item;inventoryTick(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V
    • createSyncPacket

      @Nullable public @Nullable Packet<?> createSyncPacket(ItemStack stack, World world, PlayerEntity player)
      Creates a packet that syncs additional item data to the client.
      Overrides:
      createSyncPacket in class NetworkSyncedItem
      Mappings:
      Namespace Name Mixin selector
      official a Lbst;a(Lbue;Lcad;Lbnr;)Lqr;
      intermediary method_7757 Lnet/minecraft/class_1762;method_7757(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596;
      named createSyncPacket Lnet/minecraft/item/NetworkSyncedItem;createSyncPacket(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/Packet;
    • onCraft

      public void onCraft(ItemStack stack, World world, PlayerEntity player)
      Called when a player acquires the item by crafting, smelting, smithing, etc.
      Overrides:
      onCraft in class Item
      Mappings:
      Namespace Name Mixin selector
      official b Lbua;b(Lbue;Lcad;Lbnr;)V
      intermediary method_7843 Lnet/minecraft/class_1792;method_7843(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)V
      named onCraft Lnet/minecraft/item/Item;onCraft(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V
    • scale

      private static void scale(ItemStack map, World world, int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lbue;Lcad;I)V
      intermediary method_7996 Lnet/minecraft/class_1806;method_7996(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;I)V
      named scale Lnet/minecraft/item/FilledMapItem;scale(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;I)V
    • copyMap

      public static void copyMap(World world, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuk;a(Lcad;Lbue;)V
      intermediary method_17442 Lnet/minecraft/class_1806;method_17442(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)V
      named copyMap Lnet/minecraft/item/FilledMapItem;copyMap(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V
    • appendTooltip

      public void appendTooltip(ItemStack stack, @Nullable @Nullable World world, List<Text> tooltip, TooltipContext context)
      Overrides:
      appendTooltip in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lbua;a(Lbue;Lcad;Ljava/util/List;Lbvr;)V
      intermediary method_7851 Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)V
      named appendTooltip Lnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
    • getMapColor

      public static int getMapColor(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official k Lbuk;k(Lbue;)I
      intermediary method_7999 Lnet/minecraft/class_1806;method_7999(Lnet/minecraft/class_1799;)I
      named getMapColor Lnet/minecraft/item/FilledMapItem;getMapColor(Lnet/minecraft/item/ItemStack;)I
    • 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
      official a Lbua;a(Lbwg;)Lavq;
      intermediary method_7884 Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;
      named useOnBlock Lnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;