Class MapItemSavedData
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.saveddata.maps.MapItemSavedData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic final recordNested classes/interfaces inherited from class net.minecraft.world.level.saveddata.SavedData
SavedData.Factory<T extends SavedData> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<MapItemSavedData.HoldingPlayer> private final Map<Player, MapItemSavedData.HoldingPlayer> final intfinal intbyte[](package private) final Map<String, MapDecoration> final ResourceKey<Level> private static final intfinal booleanprivate static final org.slf4j.Loggerprivate static final intstatic final intfinal bytestatic final intprivate intprivate final booleanprivate final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateMapItemSavedData(int p_164768_, int p_164769_, byte p_164770_, boolean p_164771_, boolean p_164772_, boolean p_164773_, ResourceKey<Level> p_164774_) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientSideDecorations(List<MapDecoration> p_164802_) private voidaddDecoration(Holder<MapDecorationType> p_335830_, LevelAccessor p_77939_, String p_77940_, double p_77941_, double p_77942_, double p_77943_, Component p_77944_) static voidaddTargetDecoration(ItemStack p_77926_, BlockPos p_77927_, String p_77928_, Holder<MapDecorationType> p_335759_) voidcheckBanners(BlockGetter p_77931_, int p_77932_, int p_77933_) static MapItemSavedDatacreateForClient(byte p_164777_, boolean p_164778_, ResourceKey<Level> p_164779_) static MapItemSavedDatacreateFresh(double p_164781_, double p_164782_, byte p_164783_, boolean p_164784_, boolean p_164785_, ResourceKey<Level> p_164786_) static SavedData.Factory<MapItemSavedData> factory()getHoldingPlayer(Player p_77917_) Packet<?> getUpdatePacket(MapId p_323760_, Player p_164798_) booleanbooleanisTrackedCountOverLimit(int p_181313_) static MapItemSavedDataload(CompoundTag p_164808_, HolderLookup.Provider p_324560_) locked()mapMatcher(ItemStack p_316807_) private voidremoveDecoration(String p_164800_) voidremovedFromFrame(BlockPos p_77948_, int p_77949_) save(CompoundTag p_77956_, HolderLookup.Provider p_323858_) scaled()voidsetColor(int p_164804_, int p_164805_, byte p_164806_) private voidsetColorsDirty(int p_164790_, int p_164791_) private voidvoidtickCarriedBy(Player p_77919_, ItemStack p_77920_) booleantoggleBanner(LevelAccessor p_77935_, BlockPos p_77936_) booleanupdateColor(int p_164793_, int p_164794_, byte p_164795_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAP_SIZE
private static final int MAP_SIZE- See Also:
-
HALF_MAP_SIZE
private static final int HALF_MAP_SIZE- See Also:
-
MAX_SCALE
public static final int MAX_SCALE- See Also:
-
TRACKED_DECORATION_LIMIT
public static final int TRACKED_DECORATION_LIMIT- See Also:
-
centerX
public final int centerX -
centerZ
public final int centerZ -
dimension
-
trackingPosition
private final boolean trackingPosition -
unlimitedTracking
private final boolean unlimitedTracking -
scale
public final byte scale -
colors
public byte[] colors -
locked
public final boolean locked -
carriedBy
-
carriedByPlayers
-
bannerMarkers
-
decorations
-
frameMarkers
-
trackedDecorationCount
private int trackedDecorationCount
-
-
Constructor Details
-
MapItemSavedData
private MapItemSavedData(int p_164768_, int p_164769_, byte p_164770_, boolean p_164771_, boolean p_164772_, boolean p_164773_, ResourceKey<Level> p_164774_)
-
-
Method Details
-
factory
-
createFresh
public static MapItemSavedData createFresh(double p_164781_, double p_164782_, byte p_164783_, boolean p_164784_, boolean p_164785_, ResourceKey<Level> p_164786_) -
createForClient
public static MapItemSavedData createForClient(byte p_164777_, boolean p_164778_, ResourceKey<Level> p_164779_) -
load
-
save
-
locked
-
scaled
-
mapMatcher
-
tickCarriedBy
-
removeDecoration
-
addTargetDecoration
public static void addTargetDecoration(ItemStack p_77926_, BlockPos p_77927_, String p_77928_, Holder<MapDecorationType> p_335759_) -
addDecoration
private void addDecoration(Holder<MapDecorationType> p_335830_, @Nullable LevelAccessor p_77939_, String p_77940_, double p_77941_, double p_77942_, double p_77943_, @Nullable Component p_77944_) -
getUpdatePacket
-
setColorsDirty
private void setColorsDirty(int p_164790_, int p_164791_) -
setDecorationsDirty
private void setDecorationsDirty() -
getHoldingPlayer
-
toggleBanner
-
checkBanners
-
getBanners
-
removedFromFrame
-
updateColor
public boolean updateColor(int p_164793_, int p_164794_, byte p_164795_) -
setColor
public void setColor(int p_164804_, int p_164805_, byte p_164806_) -
isExplorationMap
public boolean isExplorationMap() -
addClientSideDecorations
-
getDecorations
-
isTrackedCountOverLimit
public boolean isTrackedCountOverLimit(int p_181313_)
-