Fixes
This commit is contained in:
parent
f8f20ce6ba
commit
5f134a7379
1 changed files with 5 additions and 1 deletions
|
@ -38,6 +38,8 @@ import net.minecraft.util.PacketByteBuf;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import reborncore.client.containerBuilder.IContainerProvider;
|
import reborncore.client.containerBuilder.IContainerProvider;
|
||||||
|
import reborncore.client.containerBuilder.builder.BuiltContainer;
|
||||||
|
import reborncore.mixin.extensions.ContainerExtensions;
|
||||||
import techreborn.client.container.ContainerDestructoPack;
|
import techreborn.client.container.ContainerDestructoPack;
|
||||||
import techreborn.client.gui.*;
|
import techreborn.client.gui.*;
|
||||||
import techreborn.tiles.TileChargeOMat;
|
import techreborn.tiles.TileChargeOMat;
|
||||||
|
@ -74,7 +76,9 @@ public class GuiHandler {
|
||||||
|
|
||||||
EGui.stream().forEach(gui -> ContainerProviderRegistry.INSTANCE.registerFactory(gui.getID(), (i, identifier, playerEntity, packetByteBuf) -> {
|
EGui.stream().forEach(gui -> ContainerProviderRegistry.INSTANCE.registerFactory(gui.getID(), (i, identifier, playerEntity, packetByteBuf) -> {
|
||||||
final BlockEntity tile = playerEntity.world.getBlockEntity(packetByteBuf.readBlockPos());
|
final BlockEntity tile = playerEntity.world.getBlockEntity(packetByteBuf.readBlockPos());
|
||||||
return ((IContainerProvider) tile).createContainer(playerEntity);
|
BuiltContainer container = ((IContainerProvider) tile).createContainer(playerEntity);
|
||||||
|
((ContainerExtensions)container).setSyncID(i);
|
||||||
|
return container;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
EGui.stream().forEach(gui -> ScreenProviderRegistry.INSTANCE.registerFactory(gui.getID(), (i, identifier, playerEntity, packetByteBuf) -> getClientGuiElement(EGui.byID(identifier), playerEntity, packetByteBuf.readBlockPos())));
|
EGui.stream().forEach(gui -> ScreenProviderRegistry.INSTANCE.registerFactory(gui.getID(), (i, identifier, playerEntity, packetByteBuf) -> getClientGuiElement(EGui.byID(identifier), playerEntity, packetByteBuf.readBlockPos())));
|
||||||
|
|
Loading…
Add table
Reference in a new issue