Fix horse inventory not init synchronizer (#657) (#682)

and clear some space :p
This commit is contained in:
Yanang Pearce 2022-08-06 18:42:48 +08:00 committed by GitHub
parent d66e7d9522
commit c78fe148d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -165,6 +165,7 @@ public abstract class ServerPlayerMixin extends PlayerMixin implements ServerPla
@Shadow(remap = false) private Component tabListDisplayName; @Shadow(remap = false) private Component tabListDisplayName;
@Shadow public abstract void resetFallDistance(); @Shadow public abstract void resetFallDistance();
@Shadow public abstract void shadow$nextContainerCounter(); @Shadow public abstract void shadow$nextContainerCounter();
@Shadow public abstract void initMenu(AbstractContainerMenu p_143400_);
// @formatter:on // @formatter:on
public String displayName; public String displayName;
@ -722,6 +723,7 @@ public abstract class ServerPlayerMixin extends PlayerMixin implements ServerPla
} }
this.connection.send(new ClientboundHorseScreenOpenPacket(this.containerCounter, iinventory.getContainerSize(), entityhorseabstract.getId())); this.connection.send(new ClientboundHorseScreenOpenPacket(this.containerCounter, iinventory.getContainerSize(), entityhorseabstract.getId()));
this.containerMenu = container; this.containerMenu = container;
this.initMenu(this.containerMenu);
net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.entity.player.PlayerContainerEvent.Open((ServerPlayer) (Object) this, this.containerMenu)); net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(new net.minecraftforge.event.entity.player.PlayerContainerEvent.Open((ServerPlayer) (Object) this, this.containerMenu));
} }