Fix world map CCE

This commit is contained in:
IzzelAliz 2021-04-24 19:40:50 +08:00
parent 70063d3ae7
commit 5929021e98

View File

@ -115,7 +115,7 @@ public abstract class TrackedEntityMixin implements TrackedEntityBridge {
ItemFrameEntity itemframeentity = (ItemFrameEntity) this.trackedEntity; ItemFrameEntity itemframeentity = (ItemFrameEntity) this.trackedEntity;
ItemStack itemstack = itemframeentity.getDisplayedItem(); ItemStack itemstack = itemframeentity.getDisplayedItem();
MapData mapdata = FilledMapItem.getMapData(itemstack, this.world); MapData mapdata = FilledMapItem.getMapData(itemstack, this.world);
if (this.updateCounter % 10 == 0 && mapdata != null) { if (this.updateCounter % 10 == 0 && mapdata != null && itemstack.getItem() instanceof FilledMapItem) {
for (ServerPlayerEntity serverplayerentity : this.trackedPlayers) { for (ServerPlayerEntity serverplayerentity : this.trackedPlayers) {
mapdata.updateVisiblePlayers(serverplayerentity, itemstack); mapdata.updateVisiblePlayers(serverplayerentity, itemstack);
IPacket<?> ipacket = ((FilledMapItem) itemstack.getItem()).getUpdatePacket(itemstack, this.world, serverplayerentity); IPacket<?> ipacket = ((FilledMapItem) itemstack.getItem()).getUpdatePacket(itemstack, this.world, serverplayerentity);