This commit is contained in:
modmuss50 2019-06-30 22:56:56 +01:00
parent f8f20ce6ba
commit 5f134a7379

View file

@ -38,6 +38,8 @@ import net.minecraft.util.PacketByteBuf;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import reborncore.client.containerBuilder.IContainerProvider;
import reborncore.client.containerBuilder.builder.BuiltContainer;
import reborncore.mixin.extensions.ContainerExtensions;
import techreborn.client.container.ContainerDestructoPack;
import techreborn.client.gui.*;
import techreborn.tiles.TileChargeOMat;
@ -74,7 +76,9 @@ public class GuiHandler {
EGui.stream().forEach(gui -> ContainerProviderRegistry.INSTANCE.registerFactory(gui.getID(), (i, identifier, playerEntity, packetByteBuf) -> {
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())));