mirror of
https://github.com/GTNewHorizons/StructureLib.git
synced 2026-11-11 07:47:46 +00:00
Add channel desc and channel indicator item. Its meaning and development examples has been added to overview page in javadoc. Also removes gt_no_hatch and show_error special button from GUI as they are now a candidate in the dropdown menu. one day we will move this to MUI2, but for now let's stick to existing infra that is known to work https://github.com/user-attachments/assets/814edbb6-c4b4-4309-8798-787d9ed1aeef Note: channels in demo video are from GT5. if you boot the pack without the modified gt5 you won't see most of the channels. --------- Signed-off-by: Glease <4586901+Glease@users.noreply.github.com>
33 lines
973 B
Java
33 lines
973 B
Java
package com.gtnewhorizon.structurelib;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.world.World;
|
|
|
|
import com.gtnewhorizon.structurelib.gui.EmptyContainer;
|
|
import com.gtnewhorizon.structurelib.gui.GuiScreenConfigureChannels;
|
|
|
|
import cpw.mods.fml.common.network.IGuiHandler;
|
|
|
|
public class GuiHandler implements IGuiHandler {
|
|
|
|
@Override
|
|
public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
|
|
switch (ID) {
|
|
case 0:
|
|
return new EmptyContainer(player);
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
|
|
switch (ID) {
|
|
case 0:
|
|
return new GuiScreenConfigureChannels(new EmptyContainer(player), player.inventory.getStackInSlot(x));
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
}
|