|
5 | 5 | import com.google.gson.JsonArray; |
6 | 6 | import com.google.gson.JsonObject; |
7 | 7 | import net.minecraft.client.gui.GuiGraphics; |
| 8 | +import net.minecraft.client.gui.screens.Screen; |
8 | 9 |
|
9 | 10 | import net.minecraft.client.gui.components.Button; |
10 | 11 | import net.minecraft.client.gui.components.CycleButton; |
11 | 12 | import net.minecraft.client.gui.components.EditBox; |
12 | | -import net.minecraft.client.gui.screens.Screen; |
13 | 13 | import net.minecraft.network.chat.CommonComponents; |
14 | 14 | import net.minecraft.network.chat.Component; |
15 | 15 |
|
16 | | -final class BiomePlacementScreen extends Screen { |
| 16 | +final class BiomePlacementScreen extends OreSpawnScreen { |
17 | 17 | private enum Tab { PLACEMENT, CLIMATE, SURFACE } |
18 | 18 |
|
19 | 19 | private final Screen parent; |
@@ -186,11 +186,11 @@ private static void putDouble(JsonObject root, String key, EditBox field, |
186 | 186 | @Override public void onClose() { minecraft.setScreen(parent); } |
187 | 187 |
|
188 | 188 | @Override |
189 | | - public void render(GuiGraphics graphics, int mouseX, int mouseY, float partialTick) { |
190 | | - renderBackground(graphics, mouseX, mouseY, partialTick); |
191 | | - graphics.drawCenteredString(font, title, width / 2, 10, 0xFFFFFF); |
192 | | - graphics.drawCenteredString(font, Component.literal(biomeId), width / 2, 28, 0xCCCCCC); |
193 | | - super.render(graphics, mouseX, mouseY, partialTick); |
| 189 | + protected void renderForeground(GuiGraphics graphics, int mouseX, int mouseY, float partialTick) { |
| 190 | + |
| 191 | + graphics.drawCenteredString(font, title, width / 2, 10, OreSpawnScreenLayout.TEXT_PRIMARY); |
| 192 | + graphics.drawCenteredString(font, Component.literal(biomeId), width / 2, 28, OreSpawnScreenLayout.TEXT_SOFT); |
| 193 | + |
194 | 194 | } |
195 | 195 |
|
196 | 196 | private static JsonObject object(JsonObject root, String key) { |
|
0 commit comments