Removed IContent#getHeadline and refactoring
This commit is contained in:
@@ -192,12 +192,12 @@ public class GuiWorldHandler extends Container
|
|||||||
|
|
||||||
private int getContentX()
|
private int getContentX()
|
||||||
{
|
{
|
||||||
return (this.width - this.bgTextureWidth) / 2 + 8 + this.getXOffset();
|
return this.getBackgroundX() + 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getContentY()
|
private int getContentY()
|
||||||
{
|
{
|
||||||
return this.height / 2 - 50 + this.getYOffset();
|
return this.getBackgroundY() + 33;
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getXOffset()
|
private int getXOffset()
|
||||||
@@ -393,21 +393,6 @@ public class GuiWorldHandler extends Container
|
|||||||
final int maxWidth = this.bgTextureWidth - 7 - 2 - this.font.getStringWidth(GuiWorldHandler.player) - 2 - this.getWatchOffset() - 7;
|
final int maxWidth = this.bgTextureWidth - 7 - 2 - this.font.getStringWidth(GuiWorldHandler.player) - 2 - this.getWatchOffset() - 7;
|
||||||
this.font.drawString(TextFormatting.shortenString(this.content.getTitle(), maxWidth, this.font), backgroundX + 7, backgroundY + 7, Config.getSkin().getLabelColor());
|
this.font.drawString(TextFormatting.shortenString(this.content.getTitle(), maxWidth, this.font), backgroundX + 7, backgroundY + 7, Config.getSkin().getLabelColor());
|
||||||
|
|
||||||
//HEADLINE
|
|
||||||
|
|
||||||
if(this.content.getHeadline() != null)
|
|
||||||
{
|
|
||||||
if(this.content.getHeadline().length > 0)
|
|
||||||
{
|
|
||||||
this.font.drawString(this.content.getHeadline()[0], backgroundX + 8, backgroundY + 22, Config.getSkin().getHeadlineColor());
|
|
||||||
}
|
|
||||||
|
|
||||||
if(this.content.getHeadline().length > 1)
|
|
||||||
{
|
|
||||||
this.font.drawString(this.content.getHeadline()[1], backgroundX + 126, backgroundY + 22, Config.getSkin().getHeadlineColor());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//NAME FIELD
|
//NAME FIELD
|
||||||
|
|
||||||
final String username = GuiWorldHandler.player.isEmpty() && !this.nameField.isFocused() ? I18n.format("gui.worldhandler.generic.edit_username") : GuiWorldHandler.player;
|
final String username = GuiWorldHandler.player.isEmpty() && !this.nameField.isFocused() ? I18n.format("gui.worldhandler.generic.edit_username") : GuiWorldHandler.player;
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package exopandora.worldhandler.gui.content;
|
package exopandora.worldhandler.gui.content;
|
||||||
|
|
||||||
|
import javax.annotation.Nonnull;
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
|
||||||
import exopandora.worldhandler.builder.ICommandBuilder;
|
import exopandora.worldhandler.builder.ICommandBuilder;
|
||||||
@@ -45,7 +46,7 @@ public interface IContent
|
|||||||
|
|
||||||
Content getActiveContent();
|
Content getActiveContent();
|
||||||
|
|
||||||
@Nullable
|
@Nonnull
|
||||||
default Content getBackContent()
|
default Content getBackContent()
|
||||||
{
|
{
|
||||||
return Contents.MAIN;
|
return Contents.MAIN;
|
||||||
@@ -57,12 +58,6 @@ public interface IContent
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
|
||||||
default String[] getHeadline()
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
default void onGuiClosed()
|
default void onGuiClosed()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package exopandora.worldhandler.gui.content.impl;
|
package exopandora.worldhandler.gui.content.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
@@ -588,6 +587,10 @@ public class ContentSummon extends Content
|
|||||||
this.customNameField.renderButton(mouseX, mouseY, partialTicks);
|
this.customNameField.renderButton(mouseX, mouseY, partialTicks);
|
||||||
this.passengerField.renderButton(mouseX, mouseY, partialTicks);
|
this.passengerField.renderButton(mouseX, mouseY, partialTicks);
|
||||||
}
|
}
|
||||||
|
else if(this.page.equals("potionEffects"))
|
||||||
|
{
|
||||||
|
Minecraft.getInstance().fontRenderer.drawString((this.potionPage + 1) + "/" + (ForgeRegistries.POTIONS.getKeys().size() - 2), x + 118, y - 11, Config.getSkin().getHeadlineColor());
|
||||||
|
}
|
||||||
else if(this.page.equals("equipment"))
|
else if(this.page.equals("equipment"))
|
||||||
{
|
{
|
||||||
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
|
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
@@ -597,15 +600,16 @@ public class ContentSummon extends Content
|
|||||||
{
|
{
|
||||||
container.blit(x + 116 + 99, y + 2 + 24 * row, 112, 221, 16, 16);
|
container.blit(x + 116 + 99, y + 2 + 24 * row, 112, 221, 16, 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Minecraft.getInstance().fontRenderer.drawString((this.equipmentPage + 1) + "/2", x + 118, y - 11, Config.getSkin().getHeadlineColor());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<ResourceLocation> getSortedPotionList()
|
private List<ResourceLocation> getSortedPotionList()
|
||||||
{
|
{
|
||||||
List<ResourceLocation> potions = new ArrayList<ResourceLocation>(ForgeRegistries.POTIONS.getKeys());
|
return ForgeRegistries.POTIONS.getKeys().stream()
|
||||||
potions.sort((a, b) -> I18n.format(ForgeRegistries.POTIONS.getValue(a).getName()).compareTo(I18n.format(ForgeRegistries.POTIONS.getValue(b).getName())));
|
.sorted((a, b) -> I18n.format(ForgeRegistries.POTIONS.getValue(a).getName()).compareTo(I18n.format(ForgeRegistries.POTIONS.getValue(b).getName())))
|
||||||
|
.collect(Collectors.toList());
|
||||||
return potions;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -626,23 +630,6 @@ public class ContentSummon extends Content
|
|||||||
return I18n.format("gui.worldhandler.tab.entities.summon");
|
return I18n.format("gui.worldhandler.tab.entities.summon");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getHeadline()
|
|
||||||
{
|
|
||||||
String[] headline = new String[2];
|
|
||||||
|
|
||||||
if(this.page.equals("potionEffects"))
|
|
||||||
{
|
|
||||||
headline[1] = (this.potionPage + 1) + "/" + (ForgeRegistries.POTIONS.getKeys().size() - 2);
|
|
||||||
}
|
|
||||||
else if(this.page.equals("equipment"))
|
|
||||||
{
|
|
||||||
headline[1] = (this.equipmentPage + 1) + "/2";
|
|
||||||
}
|
|
||||||
|
|
||||||
return headline;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Content getActiveContent()
|
public Content getActiveContent()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user