Adjust gui
This commit is contained in:
parent
450737e98d
commit
0ee7dfbde5
@ -44,7 +44,7 @@ public class SaveCoordinatesGui extends LightweightGuiDescription implements IGu
|
|||||||
|
|
||||||
private IRootGridPanel createRootPanel() {
|
private IRootGridPanel createRootPanel() {
|
||||||
RootGridPanel panel = new RootGridPanel(18);
|
RootGridPanel panel = new RootGridPanel(18);
|
||||||
panel.setSize(7 * 18, 7 * 18);
|
panel.setSize(10 * 18, 10 * 18);
|
||||||
|
|
||||||
setRootPanel(panel);
|
setRootPanel(panel);
|
||||||
return panel;
|
return panel;
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import java.io.IOException;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import io.github.cottonmc.cotton.gui.widget.WButton;
|
import io.github.cottonmc.cotton.gui.widget.WButton;
|
||||||
|
import io.github.cottonmc.cotton.gui.widget.WLabel;
|
||||||
import io.github.cottonmc.cotton.gui.widget.WText;
|
import io.github.cottonmc.cotton.gui.widget.WText;
|
||||||
import io.github.cottonmc.cotton.gui.widget.WTextField;
|
import io.github.cottonmc.cotton.gui.widget.WTextField;
|
||||||
import io.github.cottonmc.cotton.gui.widget.WWidget;
|
import io.github.cottonmc.cotton.gui.widget.WWidget;
|
||||||
@ -31,25 +32,37 @@ public class DefaultViewHandler extends ViewHandlerBase {
|
|||||||
|
|
||||||
PlayerRawPosition rawPosition = locator.locate(client);
|
PlayerRawPosition rawPosition = locator.locate(client);
|
||||||
|
|
||||||
|
WWidget xLabel= CreateLabelForCoorindate("X");
|
||||||
|
WWidget yLabel= CreateLabelForCoorindate("Y");
|
||||||
|
WWidget zLabel= CreateLabelForCoorindate("Z");
|
||||||
|
|
||||||
WWidget xText = CreateWidgetForCoordinate(rawPosition.getX());
|
WWidget xText = CreateWidgetForCoordinate(rawPosition.getX());
|
||||||
WWidget yText = CreateWidgetForCoordinate(rawPosition.getY());
|
WWidget yText = CreateWidgetForCoordinate(rawPosition.getY());
|
||||||
WWidget zText = CreateWidgetForCoordinate(rawPosition.getZ());
|
WWidget zText = CreateWidgetForCoordinate(rawPosition.getZ());
|
||||||
|
|
||||||
root.add(xText, 0, 1, 2, 1);
|
root.add(xLabel, 1, 1, 2, 1);
|
||||||
root.add(yText, 0, 2, 2, 1);
|
root.add(yLabel, 1, 2, 2, 1);
|
||||||
root.add(zText, 0, 3, 2, 1);
|
root.add(zLabel, 1, 3, 2, 1);
|
||||||
|
|
||||||
|
root.add(xText, 2, 1, 2, 1);
|
||||||
|
root.add(yText, 2, 2, 2, 1);
|
||||||
|
root.add(zText, 2, 3, 2, 1);
|
||||||
|
|
||||||
WWidget icon = DimensionSpriteUtil.CreateWorldIcon(rawPosition.getWorldDimension());
|
WWidget icon = DimensionSpriteUtil.CreateWorldIcon(rawPosition.getWorldDimension());
|
||||||
root.add(icon, 4, 0, 1, 1);
|
root.add(icon, 6, 1, 2, 2);
|
||||||
|
|
||||||
WTextField name = CreateNameField();
|
WTextField name = CreateNameField();
|
||||||
root.add(name, 2, 2, 5, 1);
|
root.add(name, 0, 6, 8, 1);
|
||||||
|
|
||||||
WWidget save = CreateSaveButton(rawPosition, name);
|
WWidget save = CreateSaveButton(rawPosition, name);
|
||||||
root.add(save, 5, 5, 2, 1);
|
root.add(save, 9, 6, 2, 1);
|
||||||
|
|
||||||
WWidget list = CreateListButton();
|
WWidget list = CreateListButton();
|
||||||
root.add(list, 0, 5, 2, 1);
|
root.add(list, 9, 8, 2, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
private WWidget CreateLabelForCoorindate(String label) {
|
||||||
|
return new WLabel(label, 0xb80000);
|
||||||
}
|
}
|
||||||
|
|
||||||
private WWidget CreateWidgetForCoordinate(long l) {
|
private WWidget CreateWidgetForCoordinate(long l) {
|
||||||
@ -57,7 +70,7 @@ public class DefaultViewHandler extends ViewHandlerBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private WTextField CreateNameField() {
|
private WTextField CreateNameField() {
|
||||||
return new WTextField(new LiteralText("name"));
|
return new WTextField(new LiteralText("location name"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private WWidget CreateSaveButton(PlayerRawPosition rawPosition, WTextField textField) {
|
private WWidget CreateSaveButton(PlayerRawPosition rawPosition, WTextField textField) {
|
||||||
|
|||||||
@ -45,7 +45,7 @@ public class ListViewHandler extends ViewHandlerBase {
|
|||||||
|
|
||||||
listPanel.setListItemHeight(2 * 18);
|
listPanel.setListItemHeight(2 * 18);
|
||||||
|
|
||||||
root.add(listPanel, 0, 0, 7, 7);
|
root.add(listPanel, 0, 0, 11, 11);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class CoordinatesListItemPanel extends WPlainPanel {
|
public static class CoordinatesListItemPanel extends WPlainPanel {
|
||||||
@ -59,24 +59,26 @@ public class ListViewHandler extends ViewHandlerBase {
|
|||||||
this.coordinates = new WLabel("Foo");
|
this.coordinates = new WLabel("Foo");
|
||||||
this.location = new WLabel("Foo");
|
this.location = new WLabel("Foo");
|
||||||
this.icon = new WSprite(new Identifier("minecraft:textures/item/ender_eye.png"));
|
this.icon = new WSprite(new Identifier("minecraft:textures/item/ender_eye.png"));
|
||||||
this.deleteButton = new WButton(new LiteralText("del"));
|
this.deleteButton = new WButton(new LiteralText("x"));
|
||||||
|
|
||||||
this.add(icon, 0, 0, 1 * 18, 1 * 18);
|
this.add(icon, 0, 0, 1 * 9, 1 * 9);
|
||||||
this.add(coordinates, 1 * 18, 0, 2 * 18, 1 * 18);
|
this.add(location, 1 * 18, 0, 4 * 18, 1 * 18);
|
||||||
this.add(location, 0, 1 * 18, 2 * 18, 1 * 18);
|
this.add(coordinates, 1 * 18, 1 * 18, 9 * 18, 1 * 18);
|
||||||
this.add(deleteButton, 5 * 18, 0, 1 * 18, 1 * 18);
|
this.add(deleteButton, 9 * 18, 0, 1 * 18, 1 * 18);
|
||||||
|
|
||||||
this.icon.setSize(1 * 18, 1 * 18);
|
this.icon.setSize(1 * 15, 1 * 15);
|
||||||
this.coordinates.setSize(2 * 18, 1 * 18);
|
this.location.setSize(9 * 18, 1 * 18);
|
||||||
this.location.setSize(3 * 18, 1 * 18);
|
this.coordinates.setSize(2 * 18, 9 * 18);
|
||||||
this.deleteButton.setSize(1 * 18, 1 * 18);
|
this.deleteButton.setSize(1 * 18, 1 * 18);
|
||||||
this.setSize(7 * 18, 2 * 18);
|
this.setSize(9 * 18, 2 * 18);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPosition(PlayerPosition position, IFileStore fileStore, IGui gui) {
|
public void setPosition(PlayerPosition position, IFileStore fileStore, IGui gui) {
|
||||||
this.icon.setImage(DimensionSpriteUtil.CreateWorldIconIdentifier(position.getWorldDimension()));
|
this.icon.setImage(DimensionSpriteUtil.CreateWorldIconIdentifier(position.getWorldDimension()));
|
||||||
this.location.setText(new LiteralText(position.getLocationName()));
|
this.location.setText(new LiteralText(position.getLocationName()));
|
||||||
this.coordinates.setText(new LiteralText(position.getX() + "," + position.getY() + "," + position.getZ()));
|
this.location.setColor(0x3939ac);
|
||||||
|
this.coordinates
|
||||||
|
.setText(new LiteralText(position.getX() + ", " + position.getY() + ", " + position.getZ()));
|
||||||
this.deleteButton.setOnClick(new Runnable() {
|
this.deleteButton.setOnClick(new Runnable() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -14,7 +14,7 @@ public class DimensionSpriteUtil {
|
|||||||
String dimensionItem = "netherite_ingot";
|
String dimensionItem = "netherite_ingot";
|
||||||
|
|
||||||
if (dimension.contains("overworld")) {
|
if (dimension.contains("overworld")) {
|
||||||
dimensionItem = "diamond";
|
dimensionItem = "totem_of_undying";
|
||||||
} else if (dimension.contains("end")) {
|
} else if (dimension.contains("end")) {
|
||||||
dimensionItem = "ender_eye";
|
dimensionItem = "ender_eye";
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user