this.minecraft
is not available in the constructor, moved to init
This commit is contained in:
parent
3725ed9367
commit
622f611624
1 changed files with 4 additions and 4 deletions
|
@ -44,17 +44,17 @@ public class BlockSignEditScreen extends Screen {
|
||||||
private final String[] text = (String[]) Util.make(new String[4], (strings) -> {
|
private final String[] text = (String[]) Util.make(new String[4], (strings) -> {
|
||||||
Arrays.fill(strings, "");
|
Arrays.fill(strings, "");
|
||||||
});
|
});
|
||||||
private final SignRenderer.SignModel model;
|
private SignRenderer.SignModel model;
|
||||||
|
|
||||||
public BlockSignEditScreen(BaseSignBlockEntity sign) {
|
public BlockSignEditScreen(BaseSignBlockEntity sign) {
|
||||||
super(new TranslatableComponent("sign.edit"));
|
super(new TranslatableComponent("sign.edit"));
|
||||||
this.sign = sign;
|
this.sign = sign;
|
||||||
|
|
||||||
//set up a default model
|
|
||||||
model = new SignRenderer.SignModel(this.minecraft.getEntityModels().bakeLayer(ModelLayers.createSignModelName(WoodType.OAK)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void init() {
|
protected void init() {
|
||||||
|
//set up a default model
|
||||||
|
model = new SignRenderer.SignModel(this.minecraft.getEntityModels().bakeLayer(ModelLayers.createSignModelName(WoodType.OAK)));
|
||||||
|
|
||||||
minecraft.keyboardHandler.setSendRepeatsToGui(true);
|
minecraft.keyboardHandler.setSendRepeatsToGui(true);
|
||||||
this.addRenderableWidget(new Button(this.width / 2 - 100, this.height / 4 + 120, 200, 20, CommonComponents.GUI_DONE,
|
this.addRenderableWidget(new Button(this.width / 2 - 100, this.height / 4 + 120, 200, 20, CommonComponents.GUI_DONE,
|
||||||
(buttonWidget) -> {
|
(buttonWidget) -> {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue