better cloak ui
This commit is contained in:
@@ -4,6 +4,7 @@ import net.minecraft.client.gui.DrawContext;
|
|||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
import org.auraclient.auraclient.AuraClient;
|
import org.auraclient.auraclient.AuraClient;
|
||||||
import org.auraclient.auraclient.ui.AuraUi;
|
import org.auraclient.auraclient.ui.AuraUi;
|
||||||
|
import org.auraclient.auraclient.ui.Box;
|
||||||
import org.auraclient.auraclient.ui.ImageButton;
|
import org.auraclient.auraclient.ui.ImageButton;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
|
|
||||||
@@ -14,18 +15,22 @@ public class CloakSelector extends AuraUi {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void ui(DrawContext context) {
|
public void ui(DrawContext context) {
|
||||||
int padding = 0;
|
int y = (context.getScaledWindowHeight() - 92) / 2;
|
||||||
|
int x = (context.getScaledWindowWidth() - ((32 * AuraClient.list.size()) - 8)) / 2;
|
||||||
|
|
||||||
|
widgets.add(new Box(x - 8, y - 8, (40 * AuraClient.list.size() + 8), 108));
|
||||||
|
|
||||||
for (int i = 0; i < AuraClient.list.size(); i++) {
|
for (int i = 0; i < AuraClient.list.size(); i++) {
|
||||||
ImageButton img = new ImageButton(Identifier.of("minecraft", "textures/block/deepslate.png"), (32 * i) + padding, 0, 32, 32);
|
String cloak = AuraClient.list.get(i);
|
||||||
|
ImageButton img = new ImageButton(Identifier.of("auraclient", "textures/gui/cloaks/"+cloak.replaceAll("\\.(gif|png)", "")+".prev.png"), x, y, 32, 92);
|
||||||
img.textureHeight = 16;
|
img.textureHeight = 16;
|
||||||
img.textureWidth = 16;
|
img.textureWidth = 16;
|
||||||
String cloak = AuraClient.list.get(i);
|
|
||||||
img.onClick = () -> {
|
img.onClick = () -> {
|
||||||
AuraClient.cape = cloak;
|
AuraClient.cape = cloak;
|
||||||
};
|
};
|
||||||
widgets.add(img);
|
widgets.add(img);
|
||||||
|
|
||||||
padding += 8;
|
x += 40;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 72 KiB |
Reference in New Issue
Block a user