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
public class FilledMapItem extends NetworkSyncedItem
- Mappings:
Namespace Name official bobintermediary 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
Fields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group -
Constructor Summary
Constructors Constructor Description FilledMapItem(Item.Settings settings) -
Method Summary
Modifier and Type Method Description private static intallocateMapId(World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)voidappendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context)static voidcopyMap(World world, ItemStack stack)static ItemStackcreateMap(World world, int x, int z, byte scale, boolean showIcons, boolean unlimitedTracking)private static voidcreateMapState(ItemStack stack, World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)Packet<?>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 IntegergetMapId(ItemStack stack)static StringgetMapName(int mapId)static MapStategetMapState(Integer id, World world)static MapStategetOrCreateMapState(ItemStack map, World world)private static booleanhasPositiveDepth(Biome[] biomes, int scale, int x, int z)voidinventoryTick(ItemStack stack, World world, Entity entity, int slot, boolean selected)voidonCraft(ItemStack stack, World world, PlayerEntity player)Called when a player acquires the item by crafting, smelting, smithing, etc.private static voidscale(ItemStack map, World world, int amount)private static voidsetMapId(ItemStack stack, int id)voidupdateColors(World world, Entity entity, MapState state)ActionResultuseOnBlock(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
appendStacks, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getEquipSound, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, hasStoredInventory, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isSuitableFor, isUsedOnRelease, onClicked, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnEntity
-
Constructor Details
-
FilledMapItem
- Mappings:
Namespace Name Mixin selector official <init>Lbnr;<init>(Lbnr$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 aLbob;a(Lbtv;IIBZZ)Lbnv;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 aLbob;a(Ljava/lang/Integer;Lbtv;)Lddl;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;
-
getOrCreateMapState
- Mappings:
Namespace Name Mixin selector official aLbob;a(Lbnv;Lbtv;)Lddl;intermediary method_8001Lnet/minecraft/class_1806;method_8001(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22;named getOrCreateMapStateLnet/minecraft/item/FilledMapItem;getOrCreateMapState(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState;
-
getMapId
- Mappings:
Namespace Name Mixin selector official dLbob;d(Lbnv;)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 aLbob;a(Lbtv;IIIZZLwa;)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/util/registry/RegistryKey;)I
-
setMapId
- Mappings:
Namespace Name Mixin selector official aLbob;a(Lbnv;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 aLbob;a(Lbnv;Lbtv;IIIZZLwa;)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/util/registry/RegistryKey;)V
-
getMapName
- Mappings:
Namespace Name Mixin selector official aLbob;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 aLbob;a(Lbtv;Laqv;Lddl;)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 aLbob;a(Lbtv;Lcht;Lfx;)Lcht;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;
-
hasPositiveDepth
- Mappings:
Namespace Name Mixin selector official aLbob;a([Lbuu;III)Zintermediary method_8004Lnet/minecraft/class_1806;method_8004([Lnet/minecraft/class_1959;III)Znamed hasPositiveDepthLnet/minecraft/item/FilledMapItem;hasPositiveDepth([Lnet/minecraft/world/biome/Biome;III)Z
-
fillExplorationMap
- Mappings:
Namespace Name Mixin selector official aLbob;a(Laav;Lbnv;)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
- Overrides:
inventoryTickin classItem- Mappings:
Namespace Name Mixin selector official aLbnr;a(Lbnv;Lbtv;Laqv;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
Creates a packet that syncs additional item data to the client.- Overrides:
createSyncPacketin classNetworkSyncedItem- Mappings:
Namespace Name Mixin selector official aLbml;a(Lbnv;Lbtv;Lbhl;)Lpa;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;
-
onCraft
Called when a player acquires the item by crafting, smelting, smithing, etc.- Overrides:
onCraftin classItem- Mappings:
Namespace Name Mixin selector official bLbnr;b(Lbnv;Lbtv;Lbhl;)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 aLbob;a(Lbnv;Lbtv;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 aLbob;a(Lbtv;Lbnv;)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
@Environment(CLIENT) public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context)- Overrides:
appendTooltipin classItem- Mappings:
Namespace Name Mixin selector official aLbnr;a(Lbnv;Lbtv;Ljava/util/List;Lbpi;)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 kLbob;k(Lbnv;)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 aLbnr;a(Lbpx;)Lapq;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;
-