Package net.minecraft.item
Class FilledMapItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.NetworkSyncedItem
net.minecraft.item.FilledMapItem
- All Implemented Interfaces:
ItemConvertible,ToggleableFeature
- Mappings:
Namespace Name official cgeintermediary net/minecraft/class_1806named net/minecraft/item/FilledMapItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intstatic final intstatic final intprivate static final Stringstatic final Stringstatic final StringFields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, DEFAULT_MAX_USE_TIME, ITEM_BAR_STEPSFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intallocateMapId(World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension) voidappendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) Called by the client to append tooltips to an item.static voidstatic ItemStackprivate static voidcreateMapState(ItemStack stack, World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension) createSyncPacket(ItemStack stack, World world, PlayerEntity player) Creates a packet that syncs additional item data to the client.static voidfillExplorationMap(ServerWorld world, ItemStack map) private BlockStategetFluidStateIfVisible(World world, BlockState state, BlockPos pos) static intgetMapColor(ItemStack stack) static StringgetMapName(int mapId) getMapState(@Nullable Integer id, World world) getMapState(ItemStack map, World world) voidinventoryTick(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.private static booleanisAquaticBiome(boolean[] biomes, int x, int z) voidonCraft(ItemStack stack, World world, PlayerEntity player) Called when a player acquires the item by crafting, smelting, smithing, etc.private static voidprivate static voidvoidupdateColors(World world, Entity entity, MapState state) useOnBlock(ItemUsageContext context) Called when an item is used on a block.Methods inherited from class net.minecraft.item.NetworkSyncedItem
isNetworkSyncedMethods inherited from class net.minecraft.item.Item
asItem, byRawId, canBeNested, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getRegistryEntry, getRequiredFeatures, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, isDamageable, isEnchantable, isFireproof, isFood, isItemBarVisible, isNbtSynced, isSuitableFor, isUsedOnRelease, onClicked, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, toString, usageTick, use, useOnEntityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
field_30907
public static final int field_30907- See Also:
- Mappings:
Namespace Name Mixin selector official aLcge;a:Iintermediary field_30907Lnet/minecraft/class_1806;field_30907:Inamed field_30907Lnet/minecraft/item/FilledMapItem;field_30907:I
-
field_30908
public static final int field_30908- See Also:
- Mappings:
Namespace Name Mixin selector official bLcge;b:Iintermediary field_30908Lnet/minecraft/class_1806;field_30908:Inamed field_30908Lnet/minecraft/item/FilledMapItem;field_30908:I
-
DEFAULT_MAP_COLOR
private static final int DEFAULT_MAP_COLOR- See Also:
- Mappings:
Namespace Name Mixin selector official eLcge;e:Iintermediary field_30909Lnet/minecraft/class_1806;field_30909:Inamed DEFAULT_MAP_COLORLnet/minecraft/item/FilledMapItem;DEFAULT_MAP_COLOR:I
-
MAP_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official fLcge;f:Ljava/lang/String;intermediary field_30910Lnet/minecraft/class_1806;field_30910:Ljava/lang/String;named MAP_KEYLnet/minecraft/item/FilledMapItem;MAP_KEY:Ljava/lang/String;
-
MAP_SCALE_DIRECTION_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official cLcge;c:Ljava/lang/String;intermediary field_41067Lnet/minecraft/class_1806;field_41067:Ljava/lang/String;named MAP_SCALE_DIRECTION_KEYLnet/minecraft/item/FilledMapItem;MAP_SCALE_DIRECTION_KEY:Ljava/lang/String;
-
MAP_TO_LOCK_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official dLcge;d:Ljava/lang/String;intermediary field_41068Lnet/minecraft/class_1806;field_41068:Ljava/lang/String;named MAP_TO_LOCK_KEYLnet/minecraft/item/FilledMapItem;MAP_TO_LOCK_KEY:Ljava/lang/String;
-
-
Constructor Details
-
FilledMapItem
- Mappings:
Namespace Name Mixin selector official <init>Lcfs;<init>(Lcfs$a;)Vintermediary <init>Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)Vnamed <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 aLcge;a(Lcmk;IIBZZ)Lcfx;intermediary method_8005Lnet/minecraft/class_1806;method_8005(Lnet/minecraft/class_1937;IIBZZ)Lnet/minecraft/class_1799;named createMapLnet/minecraft/item/FilledMapItem;createMap(Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack;
-
getMapState
- Mappings:
Namespace Name Mixin selector official aLcge;a(Ljava/lang/Integer;Lcmk;)Ldyl;intermediary method_7997Lnet/minecraft/class_1806;method_7997(Ljava/lang/Integer;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22;named getMapStateLnet/minecraft/item/FilledMapItem;getMapState(Ljava/lang/Integer;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState;
-
getMapState
- Mappings:
Namespace Name Mixin selector official aLcge;a(Lcfx;Lcmk;)Ldyl;intermediary method_8001Lnet/minecraft/class_1806;method_8001(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22;named getMapStateLnet/minecraft/item/FilledMapItem;getMapState(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState;
-
getMapId
- Mappings:
Namespace Name Mixin selector official dLcge;d(Lcfx;)Ljava/lang/Integer;intermediary method_8003Lnet/minecraft/class_1806;method_8003(Lnet/minecraft/class_1799;)Ljava/lang/Integer;named getMapIdLnet/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 aLcge;a(Lcmk;IIIZZLacp;)Iintermediary method_32349Lnet/minecraft/class_1806;method_32349(Lnet/minecraft/class_1937;IIIZZLnet/minecraft/class_5321;)Inamed allocateMapIdLnet/minecraft/item/FilledMapItem;allocateMapId(Lnet/minecraft/world/World;IIIZZLnet/minecraft/registry/RegistryKey;)I
-
setMapId
- Mappings:
Namespace Name Mixin selector official aLcge;a(Lcfx;I)Vintermediary method_32348Lnet/minecraft/class_1806;method_32348(Lnet/minecraft/class_1799;I)Vnamed setMapIdLnet/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 aLcge;a(Lcfx;Lcmk;IIIZZLacp;)Vintermediary method_8000Lnet/minecraft/class_1806;method_8000(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;IIIZZLnet/minecraft/class_5321;)Vnamed createMapStateLnet/minecraft/item/FilledMapItem;createMapState(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;IIIZZLnet/minecraft/registry/RegistryKey;)V
-
getMapName
- Mappings:
Namespace Name Mixin selector official aLcge;a(I)Ljava/lang/String;intermediary method_17440Lnet/minecraft/class_1806;method_17440(I)Ljava/lang/String;named getMapNameLnet/minecraft/item/FilledMapItem;getMapName(I)Ljava/lang/String;
-
updateColors
- Mappings:
Namespace Name Mixin selector official aLcge;a(Lcmk;Lbfh;Ldyl;)Vintermediary method_7998Lnet/minecraft/class_1806;method_7998(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_22;)Vnamed updateColorsLnet/minecraft/item/FilledMapItem;updateColors(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/map/MapState;)V
-
getFluidStateIfVisible
- Mappings:
Namespace Name Mixin selector official aLcge;a(Lcmk;Ldby;Lgu;)Ldby;intermediary method_7995Lnet/minecraft/class_1806;method_7995(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named getFluidStateIfVisibleLnet/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 x, int z) - Mappings:
Namespace Name Mixin selector official aLcge;a([ZII)Zintermediary method_38988Lnet/minecraft/class_1806;method_38988([ZII)Znamed isAquaticBiomeLnet/minecraft/item/FilledMapItem;isAquaticBiome([ZII)Z
-
fillExplorationMap
- Mappings:
Namespace Name Mixin selector official aLcge;a(Laif;Lcfx;)Vintermediary method_8002Lnet/minecraft/class_1806;method_8002(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)Vnamed fillExplorationMapLnet/minecraft/item/FilledMapItem;fillExplorationMap(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)V
-
inventoryTick
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:
inventoryTickin classItem- Parameters:
entity- the entity holding the item; usually a playerselected- whether the item is in the selected hotbar slot- Mappings:
Namespace Name Mixin selector official aLcfs;a(Lcfx;Lcmk;Lbfh;IZ)Vintermediary method_7888Lnet/minecraft/class_1792;method_7888(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)Vnamed inventoryTickLnet/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:
createSyncPacketin classNetworkSyncedItem- Mappings:
Namespace Name Mixin selector official aLcec;a(Lcfx;Lcmk;Lbym;)Luo;intermediary method_7757Lnet/minecraft/class_1762;method_7757(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596;named createSyncPacketLnet/minecraft/item/NetworkSyncedItem;createSyncPacket(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet;
-
onCraft
Called when a player acquires the item by crafting, smelting, smithing, etc.- Overrides:
onCraftin classItem- Mappings:
Namespace Name Mixin selector official bLcfs;b(Lcfx;Lcmk;Lbym;)Vintermediary method_7843Lnet/minecraft/class_1792;method_7843(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Vnamed onCraftLnet/minecraft/item/Item;onCraft(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V
-
scale
- Mappings:
Namespace Name Mixin selector official aLcge;a(Lcfx;Lcmk;I)Vintermediary method_7996Lnet/minecraft/class_1806;method_7996(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;I)Vnamed scaleLnet/minecraft/item/FilledMapItem;scale(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;I)V
-
copyMap
- Mappings:
Namespace Name Mixin selector official aLcge;a(Lcmk;Lcfx;)Vintermediary method_17442Lnet/minecraft/class_1806;method_17442(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Vnamed copyMapLnet/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) Called by the client to append tooltips to an item. Subclasses can override this and add custom tooltips totooltiplist.- Overrides:
appendTooltipin classItem- Parameters:
tooltip- the list of tooltips to show- Mappings:
Namespace Name Mixin selector official aLcfs;a(Lcfx;Lcmk;Ljava/util/List;Lcho;)Vintermediary method_7851Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)Vnamed appendTooltipLnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
-
getMapColor
- Mappings:
Namespace Name Mixin selector official kLcge;k(Lcfx;)Iintermediary method_7999Lnet/minecraft/class_1806;method_7999(Lnet/minecraft/class_1799;)Inamed getMapColorLnet/minecraft/item/FilledMapItem;getMapColor(Lnet/minecraft/item/ItemStack;)I
-
useOnBlock
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:
useOnBlockin classItem- 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 aLcfs;a(Lcih;)Lbdw;intermediary method_7884Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;named useOnBlockLnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
-