RyanHub – file viewer
filename: common/src/main/java/rearth/oritech/client/ui/TankScreen.java
branch: 1.21
back to repo
package rearth.oritech.client.ui;

import io.wispforest.owo.ui.component.Components;
import io.wispforest.owo.ui.container.FlowLayout;
import io.wispforest.owo.ui.core.Positioning;
import io.wispforest.owo.ui.core.Sizing;
import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import rearth.oritech.Oritech;

public class TankScreen extends BasicMachineScreen<BasicMachineScreenHandler> {
    
    public static final Identifier TANK_ARROWS = Oritech.id("textures/gui/modular/tank_arrows.png");
    
    public TankScreen(BasicMachineScreenHandler handler, PlayerInventory inventory, Text title) {
        super(handler, inventory, title);
    }
    
    @Override
    public void fillOverlay(FlowLayout overlay) {
        super.fillOverlay(overlay);
        
        var arrowIndicator = Components.texture(TANK_ARROWS, 0, 0, 7, 17, 7, 17);
        overlay.child(arrowIndicator.positioning(Positioning.absolute(95 - 29 - 9, 19 + 20 - 3)).sizing(Sizing.fixed(12), Sizing.fixed(23)));
        
    }
}