44 lines
1.0 KiB
Java
44 lines
1.0 KiB
Java
/*
|
|
* Copyright (C) 2018 BARBOTIN Nicolas
|
|
*/
|
|
|
|
package net.montoyo.wd.data;
|
|
|
|
import net.minecraft.client.gui.GuiScreen;
|
|
import net.minecraft.util.math.BlockPos;
|
|
import net.minecraft.world.World;
|
|
import net.minecraftforge.fml.relauncher.Side;
|
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
|
import net.montoyo.wd.client.gui.GuiRedstoneCtrl;
|
|
import net.montoyo.wd.utilities.Vector3i;
|
|
|
|
public class RedstoneCtrlData extends GuiData {
|
|
|
|
public int dimension;
|
|
public Vector3i pos;
|
|
public String risingEdgeURL;
|
|
public String fallingEdgeURL;
|
|
|
|
public RedstoneCtrlData() {
|
|
}
|
|
|
|
public RedstoneCtrlData(int d, BlockPos p, String r, String f) {
|
|
dimension = d;
|
|
pos = new Vector3i(p);
|
|
risingEdgeURL = r;
|
|
fallingEdgeURL = f;
|
|
}
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
@Override
|
|
public GuiScreen createGui(GuiScreen old, World world) {
|
|
return new GuiRedstoneCtrl(dimension, pos, risingEdgeURL, fallingEdgeURL);
|
|
}
|
|
|
|
@Override
|
|
public String getName() {
|
|
return "RedstoneCtrl";
|
|
}
|
|
|
|
}
|