base mod created

This commit is contained in:
Mohammad-Ali Minaie
2018-10-08 09:07:47 -04:00
parent 0a7700c356
commit b86dedad2f
7848 changed files with 584664 additions and 1 deletions

View File

@@ -0,0 +1,67 @@
package net.minecraft.realms;
import java.util.List;
import net.minecraft.util.text.ITextComponent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class DisconnectedRealmsScreen extends RealmsScreen
{
private final String title;
private final ITextComponent reason;
private List<String> lines;
private final RealmsScreen parent;
private int textHeight;
public DisconnectedRealmsScreen(RealmsScreen parentIn, String unlocalizedTitle, ITextComponent reasonIn)
{
this.parent = parentIn;
this.title = getLocalizedString(unlocalizedTitle);
this.reason = reasonIn;
}
public void init()
{
Realms.setConnectedToRealms(false);
Realms.clearResourcePack();
this.buttonsClear();
this.lines = this.fontSplit(this.reason.getFormattedText(), this.width() - 50);
this.textHeight = this.lines.size() * this.fontLineHeight();
this.buttonsAdd(newButton(0, this.width() / 2 - 100, this.height() / 2 + this.textHeight / 2 + this.fontLineHeight(), getLocalizedString("gui.back")));
}
public void keyPressed(char p_keyPressed_1_, int p_keyPressed_2_)
{
if (p_keyPressed_2_ == 1)
{
Realms.setScreen(this.parent);
}
}
public void buttonClicked(RealmsButton p_buttonClicked_1_)
{
if (p_buttonClicked_1_.id() == 0)
{
Realms.setScreen(this.parent);
}
}
public void render(int p_render_1_, int p_render_2_, float p_render_3_)
{
this.renderBackground();
this.drawCenteredString(this.title, this.width() / 2, this.height() / 2 - this.textHeight / 2 - this.fontLineHeight() * 2, 11184810);
int i = this.height() / 2 - this.textHeight / 2;
if (this.lines != null)
{
for (String s : this.lines)
{
this.drawCenteredString(s, this.width() / 2, i, 16777215);
i += this.fontLineHeight();
}
}
super.render(p_render_1_, p_render_2_, p_render_3_);
}
}