CLASS net/minecraft/class_22 net/minecraft/item/map/MapState FIELD field_112 updateTrackers Ljava/util/List; FIELD field_113 unlimitedTracking Z FIELD field_114 showDecorations Z FIELD field_115 centerZ I COMMENT The scaled center coordinate of the map state on the Z axis. COMMENT

COMMENT Always {@code 0} for the client. FIELD field_116 centerX I COMMENT The scaled center coordinate of the map state on the X axis. COMMENT

COMMENT Always {@code 0} for the client. FIELD field_117 decorations Ljava/util/Map; FIELD field_118 dimension Lnet/minecraft/class_5321; FIELD field_119 scale B FIELD field_120 updateTrackersByPlayer Ljava/util/Map; FIELD field_121 frames Ljava/util/Map; FIELD field_122 colors [B FIELD field_123 banners Ljava/util/Map; COMMENT The banner markers to track in world. COMMENT

COMMENT Empty for the client. FIELD field_17403 locked Z FIELD field_25019 LOGGER Lorg/slf4j/Logger; FIELD field_31831 MAX_SCALE I FIELD field_31832 SIZE I FIELD field_31833 SIZE_HALF I FIELD field_33991 MAX_DECORATIONS I FIELD field_33992 decorationCount I METHOD (IIBZZZLnet/minecraft/class_5321;)V ARG 1 centerX ARG 2 centerZ ARG 3 scale ARG 4 showDecorations ARG 5 unlimitedTracking ARG 6 locked ARG 7 dimension METHOD method_100 getPlayerMarkerPacket (Lnet/minecraft/class_9209;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596; ARG 1 mapId ARG 2 player METHOD method_101 getPlayerSyncData (Lnet/minecraft/class_1657;)Lnet/minecraft/class_22$class_23; ARG 1 player METHOD method_102 update (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V ARG 1 player ARG 2 stack METHOD method_103 markDirty (II)V ARG 1 x ARG 2 z METHOD method_104 removeFrame (Lnet/minecraft/class_2338;I)V ARG 1 pos ARG 2 id METHOD method_107 addDecoration (Lnet/minecraft/class_6880;Lnet/minecraft/class_1936;Ljava/lang/String;DDDLnet/minecraft/class_2561;)V ARG 1 type ARG 2 world ARG 3 key ARG 4 x ARG 6 z ARG 8 rotation ARG 10 text METHOD method_108 addBanner (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z ARG 1 world ARG 2 pos METHOD method_109 removeBanner (Lnet/minecraft/class_1922;II)V ARG 1 world ARG 2 x ARG 3 z METHOD method_110 addDecorationsNbt (Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_6880;)V ARG 0 stack ARG 1 pos ARG 2 id ARG 3 decorationType METHOD method_32361 copy ()Lnet/minecraft/class_22; METHOD method_32362 of (BZLnet/minecraft/class_5321;)Lnet/minecraft/class_22; COMMENT Creates a new map state instance for the client. COMMENT

COMMENT The client is not aware of the coordinates of the map state so its center coordinates will always be {@code (0, 0)}. ARG 0 scale ARG 1 locked ARG 2 dimension METHOD method_32363 of (DDBZZLnet/minecraft/class_5321;)Lnet/minecraft/class_22; COMMENT Creates a new map state instance. ARG 0 centerX COMMENT the absolute center X-coordinate ARG 2 centerZ COMMENT the absolute center Z-coordinate ARG 4 scale ARG 5 showDecorations ARG 6 unlimitedTracking ARG 7 dimension METHOD method_32364 zoomOut ()Lnet/minecraft/class_22; COMMENT Creates a new map state which is a zoomed out version of the current one. COMMENT

COMMENT The scale of the new map state is {@code currentScale + zoomOutScale} and clamped between {@code 0} and {@code 4}. COMMENT

COMMENT The colors are not copied, neither are the decorations. METHOD method_32365 putColor (IIB)Z COMMENT Sets the color at the specified coordinates if the current color is different. COMMENT COMMENT @return {@code true} if the color has been updated, else {@code false} ARG 1 x ARG 2 z ARG 3 color METHOD method_32368 removeDecoration (Ljava/lang/String;)V ARG 1 id METHOD method_32369 replaceDecorations (Ljava/util/List;)V ARG 1 decorations METHOD method_32370 setColor (IIB)V ARG 1 x ARG 2 z ARG 3 color METHOD method_32371 fromNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_22; ARG 0 nbt ARG 1 registryLookup METHOD method_32372 hasExplorationMapDecoration ()Z METHOD method_32373 getDecorations ()Ljava/lang/Iterable; METHOD method_32374 markDecorationsDirty ()V METHOD method_35503 getBanners ()Ljava/util/Collection; METHOD method_37343 decorationCountNotLessThan (I)Z ARG 1 decorationCount METHOD method_52611 getPersistentStateType ()Lnet/minecraft/class_18$class_8645; METHOD method_55784 getEqualPredicate (Lnet/minecraft/class_1799;)Ljava/util/function/Predicate; ARG 0 stack METHOD method_55785 (Lnet/minecraft/class_1799;Lnet/minecraft/class_9209;Lnet/minecraft/class_1799;)Z ARG 2 other METHOD method_56815 (Ljava/lang/String;)V ARG 0 banner METHOD method_57626 (Lnet/minecraft/class_1657;Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;)V ARG 2 id ARG 3 decoration METHOD method_57627 (Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;Lnet/minecraft/class_9292;)Lnet/minecraft/class_9292; ARG 2 decorations CLASS class_23 PlayerUpdateTracker FIELD field_124 emptyPacketsRequested I FIELD field_125 player Lnet/minecraft/class_1657; FIELD field_126 endZ I FIELD field_127 endX I FIELD field_128 startZ I FIELD field_129 startX I FIELD field_130 dirty Z FIELD field_27891 decorationsDirty Z METHOD (Lnet/minecraft/class_22;Lnet/minecraft/class_1657;)V ARG 2 player METHOD method_111 markDirty (II)V ARG 1 startX ARG 2 startZ METHOD method_112 getPacket (Lnet/minecraft/class_9209;)Lnet/minecraft/class_2596; ARG 1 mapId METHOD method_32375 getMapUpdateData ()Lnet/minecraft/class_22$class_5637; METHOD method_32379 markDecorationsDirty ()V CLASS class_5637 UpdateData FIELD comp_2316 startX I FIELD comp_2317 startZ I FIELD comp_2318 width I FIELD comp_2319 height I FIELD comp_2320 colors [B FIELD field_48925 CODEC Lnet/minecraft/class_9139; METHOD (IIII[B)V ARG 1 startX ARG 2 startZ ARG 3 width ARG 4 height ARG 5 colors METHOD comp_2316 startX ()I METHOD comp_2317 startZ ()I METHOD comp_2318 width ()I METHOD comp_2319 height ()I METHOD comp_2320 colors ()[B METHOD method_32380 setColorsTo (Lnet/minecraft/class_22;)V ARG 1 mapState METHOD method_56816 decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; ARG 0 buf METHOD method_56817 encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V ARG 0 buf ARG 1 updateData