tutorial:containers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
tutorial:containers [2020/08/14 06:32] – screen handlers hell yeah. also some typo fixes leocth2 | tutorial:containers [2020/08/14 07:03] – screen handlers part 2, needs extra testing leocth2 | ||
---|---|---|---|
Line 193: | Line 193: | ||
@Override | @Override | ||
public boolean canUse(PlayerEntity player) { | public boolean canUse(PlayerEntity player) { | ||
- | return this.inventory.canPlayerUseInv(player); | + | return this.inventory.canPlayerUse(player); |
} | } | ||
Line 225: | Line 225: | ||
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
- | public class BiggerChestScreen extends | + | public class BiggerChestScreen extends |
// a path to gui texture, you may replace it with new Identifier(YourMod.MOD_ID, | // a path to gui texture, you may replace it with new Identifier(YourMod.MOD_ID, | ||
private static final Identifier TEXTURE = new Identifier(" | private static final Identifier TEXTURE = new Identifier(" | ||
- | public BiggerChestScreen(BiggerChestContainer container, PlayerInventory playerInventory, | + | public BiggerChestScreen(BiggerChestScreenHandler handler, PlayerInventory playerInventory, |
- | super(container, playerInventory, | + | super(handler, playerInventory, |
- | this.containerHeight | + | this.backgroundHeight |
} | } | ||
@Override | @Override | ||
- | protected void drawForeground(int mouseX, int mouseY) { | + | protected void drawForeground(MatrixStack matrices, |
- | this.font.draw(this.title.asFormattedString(), 8.0F, 6.0F, 4210752); | + | this.textRenderer.draw(matrices, |
- | this.font.draw(this.playerInventory.getDisplayName().asFormattedString(), 8.0F, (float)(this.containerHeight | + | this.textRenderer.draw(matrices, |
} | } | ||
Line 244: | Line 244: | ||
protected void drawBackground(float delta, int mouseX, int mouseY) { | protected void drawBackground(float delta, int mouseX, int mouseY) { | ||
RenderSystem.color4f(1.0F, | RenderSystem.color4f(1.0F, | ||
- | this.minecraft.getTextureManager().bindTexture(TEXTURE); | + | this.client.getTextureManager().bindTexture(TEXTURE); |
- | int i = (this.width - this.containerWidth) / 2; | + | int i = (this.width - this.backgroundWidth) / 2; |
- | int j = (this.height - this.containerHeight) / 2; | + | int j = (this.height - this.backgroundHeight) / 2; |
- | this.blit(i, | + | this.blit(i, |
- | this.blit(i, | + | this.blit(i, |
} | } | ||
} | } |
tutorial/containers.txt · Last modified: 2022/05/27 15:57 by solidblock