use of com.lowdragmc.lowdraglib.gui.modular.ModularUI in project Multiblocked by Low-Drag-MC.
the class ControllerTileTesterEntity method createUI.
@Override
public ModularUI createUI(PlayerEntity entityPlayer) {
if (Multiblocked.isClient() && Multiblocked.isSinglePlayer()) {
TabContainer tabContainer = new TabContainer(0, 0, 200, 232);
new ControllerScriptWidget(this, tabContainer);
if (getDefinition() != DEFAULT_DEFINITION) {
if (!traits.isEmpty())
initTraitUI(tabContainer, entityPlayer);
if (isFormed()) {
new RecipePage(this, tabContainer);
new IOPageWidget(this, tabContainer);
} else {
new StructurePageWidget(this.definition, tabContainer);
}
}
return new ModularUI(196, 256, this, entityPlayer).widget(tabContainer);
}
return null;
}
use of com.lowdragmc.lowdraglib.gui.modular.ModularUI in project Multiblocked by Low-Drag-MC.
the class PartTileTesterEntity method createUI.
@Override
public ModularUI createUI(PlayerEntity entityPlayer) {
if (Multiblocked.isClient() && Multiblocked.isSinglePlayer()) {
TabContainer tabContainer = new TabContainer(0, 0, 200, 232);
new PartScriptWidget(this, tabContainer);
if (getDefinition() != DEFAULT_DEFINITION) {
if (!traits.isEmpty())
initTraitUI(tabContainer, entityPlayer);
}
return new ModularUI(196, 256, this, entityPlayer).widget(tabContainer);
}
return null;
}
use of com.lowdragmc.lowdraglib.gui.modular.ModularUI in project Multiblocked by Low-Drag-MC.
the class BlueprintTableTileEntity method createUI.
@Override
public ModularUI createUI(PlayerEntity entityPlayer) {
if (isFormed()) {
return new ModularUI(384, 256, this, entityPlayer).widget(new BlueprintTableWidget(this));
} else {
TabContainer tabContainer = new TabContainer(0, 0, 200, 232);
new StructurePageWidget(this.definition, tabContainer);
return new ModularUI(196, 256, this, entityPlayer).widget(tabContainer);
}
}
use of com.lowdragmc.lowdraglib.gui.modular.ModularUI in project Multiblocked by Low-Drag-MC.
the class ComponentTileEntity method createUI.
@Override
public ModularUI createUI(PlayerEntity PlayerEntity) {
if (traits.isEmpty())
return null;
TabContainer tabContainer = new TabContainer(0, 0, 200, 232);
initTraitUI(tabContainer, PlayerEntity);
return new ModularUI(196, 256, this, PlayerEntity).widget(tabContainer);
}
use of com.lowdragmc.lowdraglib.gui.modular.ModularUI in project Multiblocked by Low-Drag-MC.
the class ControllerTileEntity method createUI.
@Override
public ModularUI createUI(PlayerEntity entityPlayer) {
TabContainer tabContainer = new TabContainer(0, 0, 200, 232);
if (!traits.isEmpty())
initTraitUI(tabContainer, entityPlayer);
if (isFormed()) {
new RecipePage(this, tabContainer);
new IOPageWidget(this, tabContainer);
} else {
new StructurePageWidget(this.definition, tabContainer);
}
return new ModularUI(196, 256, this, entityPlayer).widget(tabContainer);
}
Aggregations