File size: 1,025 Bytes
d46f4a3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package net.minecraft.client.gui.layouts;

import java.util.function.Consumer;
import net.minecraft.client.gui.Font;
import net.minecraft.client.gui.components.StringWidget;
import net.minecraft.network.chat.Component;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

@OnlyIn(Dist.CLIENT)
public class CommonLayouts {
    private static final int LABEL_SPACING = 4;

    private CommonLayouts() {
    }

    public static Layout labeledElement(Font p_300569_, LayoutElement p_299110_, Component p_297847_) {
        return labeledElement(p_300569_, p_299110_, p_297847_, p_297385_ -> {
        });
    }

    public static Layout labeledElement(Font p_298072_, LayoutElement p_300669_, Component p_298837_, Consumer<LayoutSettings> p_301252_) {
        LinearLayout linearlayout = LinearLayout.vertical().spacing(4);
        linearlayout.addChild(new StringWidget(p_298837_, p_298072_));
        linearlayout.addChild(p_300669_, p_301252_);
        return linearlayout;
    }
}