类 MapItemSavedData
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.saveddata.maps.MapItemSavedData
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final List<MapItemSavedData.HoldingPlayer>
private final Map<Player,
MapItemSavedData.HoldingPlayer> final int
final int
byte[]
(专用程序包) final Map<String,
MapDecoration> final ResourceKey<Level>
private static final int
final boolean
private static final org.slf4j.Logger
private static final int
static final int
final byte
static final int
private int
private final boolean
private final boolean
-
构造器概要
构造器限定符构造器说明private
MapItemSavedData
(int pX, int pZ, byte pScale, boolean pTrackingPosition, boolean pUnlimitedTracking, boolean pLocked, ResourceKey<Level> pDimension) -
方法概要
修饰符和类型方法说明void
addClientSideDecorations
(List<MapDecoration> pDecorations) private void
addDecoration
(MapDecoration.Type pType, LevelAccessor pLevel, String pDecorationName, double pLevelX, double pLevelZ, double pRotation, Component pName) static void
addTargetDecoration
(ItemStack pMap, BlockPos pTarget, String pDecorationName, MapDecoration.Type pType) void
checkBanners
(BlockGetter pReader, int pX, int pZ) static MapItemSavedData
createForClient
(byte pScale, boolean pLocked, ResourceKey<Level> pDimension) static MapItemSavedData
createFresh
(double pX, double pZ, byte pScale, boolean pTrackingPosition, boolean pUnlimitedTracking, ResourceKey<Level> pDimension) getHoldingPlayer
(Player pPlayer) Packet<?>
getUpdatePacket
(int pMapId, Player pPlayer) boolean
boolean
isTrackedCountOverLimit
(int pTrackedCount) static MapItemSavedData
load
(CompoundTag pCompoundTag) locked()
private void
removeDecoration
(String pIdentifier) void
removedFromFrame
(BlockPos pPos, int pEntityId) save
(CompoundTag pCompound) scaled
(int pScalar) void
setColor
(int pX, int pZ, byte pColor) private void
setColorsDirty
(int pX, int pZ) private void
void
tickCarriedBy
(Player pPlayer, ItemStack pMapStack) boolean
toggleBanner
(LevelAccessor pAccessor, BlockPos pPos) boolean
updateColor
(int pX, int pZ, byte pColor)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAP_SIZE
private static final int MAP_SIZE- 另请参阅:
-
HALF_MAP_SIZE
private static final int HALF_MAP_SIZE- 另请参阅:
-
MAX_SCALE
public static final int MAX_SCALE- 另请参阅:
-
TRACKED_DECORATION_LIMIT
public static final int TRACKED_DECORATION_LIMIT- 另请参阅:
-
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
-
-
构造器详细资料
-
MapItemSavedData
private MapItemSavedData(int pX, int pZ, byte pScale, boolean pTrackingPosition, boolean pUnlimitedTracking, boolean pLocked, ResourceKey<Level> pDimension)
-
-
方法详细资料
-
createFresh
public static MapItemSavedData createFresh(double pX, double pZ, byte pScale, boolean pTrackingPosition, boolean pUnlimitedTracking, ResourceKey<Level> pDimension) -
createForClient
public static MapItemSavedData createForClient(byte pScale, boolean pLocked, ResourceKey<Level> pDimension) -
load
-
save
-
locked
-
scaled
-
tickCarriedBy
-
removeDecoration
-
addTargetDecoration
public static void addTargetDecoration(ItemStack pMap, BlockPos pTarget, String pDecorationName, MapDecoration.Type pType) -
addDecoration
private void addDecoration(MapDecoration.Type pType, @Nullable LevelAccessor pLevel, String pDecorationName, double pLevelX, double pLevelZ, double pRotation, @Nullable Component pName) -
getUpdatePacket
-
setColorsDirty
private void setColorsDirty(int pX, int pZ) -
setDecorationsDirty
private void setDecorationsDirty() -
getHoldingPlayer
-
toggleBanner
-
checkBanners
-
getBanners
-
removedFromFrame
-
updateColor
public boolean updateColor(int pX, int pZ, byte pColor) -
setColor
public void setColor(int pX, int pZ, byte pColor) -
isExplorationMap
public boolean isExplorationMap() -
addClientSideDecorations
-
getDecorations
-
isTrackedCountOverLimit
public boolean isTrackedCountOverLimit(int pTrackedCount)
-