tutorial:screen
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutorial:screen [2023/04/21 10:45] – [Scrolling] solidblock | tutorial:screen [2023/12/18 01:38] (current) – [Adding text] solidblock | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Creating a screen ====== | ====== Creating a screen ====== | ||
- | A **screen** is a graphical user interface that extends '' | + | A **screen** is a graphical user interface that extends '' |
You may use mixins to add into an existing screen a button that goes to your screen. But in many cases, we can implement the '' | You may use mixins to add into an existing screen a button that goes to your screen. But in many cases, we can implement the '' | ||
Line 124: | Line 124: | ||
In '' | In '' | ||
<code java> | <code java> | ||
+ | // For versions 1.20 below | ||
@Override | @Override | ||
public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) { | public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) { | ||
super.render(matrices, | super.render(matrices, | ||
drawCenteredTextWithShadow(matrices, | drawCenteredTextWithShadow(matrices, | ||
+ | } | ||
+ | | ||
+ | // For versions 1.20 and after | ||
+ | @Override | ||
+ | public void render(DrawContext context, int mouseX, int mouseY, float delta) { | ||
+ | super.render(context, | ||
+ | context.drawCenteredTextWithShadow(textRenderer, | ||
} | } | ||
</ | </ | ||
Line 134: | Line 142: | ||
<code java> | <code java> | ||
final MultilineText multilineText = MultilineText.create(textRenderer, | final MultilineText multilineText = MultilineText.create(textRenderer, | ||
+ | | ||
+ | // For versions 1.20 below | ||
multilineText.drawWithShadow(matrices, | multilineText.drawWithShadow(matrices, | ||
+ | // For versions 1.20 and after | ||
+ | multilineText.drawWithShadow(context, | ||
</ | </ | ||
Line 143: | Line 155: | ||
* ''< | * ''< | ||
- | * ''< | + | * ''< |
===== Things to check before finishing ===== | ===== Things to check before finishing ===== |
tutorial/screen.1682073939.txt.gz · Last modified: 2023/04/21 10:45 by solidblock