You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.1 KiB
Java
72 lines
2.1 KiB
Java
package net.minecraft.util;
|
|
|
|
import java.util.Iterator;
|
|
|
|
public class ChatComponentText extends ChatComponentStyle
|
|
{
|
|
private final String text;
|
|
private static final String __OBFID = "CL_00001269";
|
|
|
|
public ChatComponentText(String msg)
|
|
{
|
|
this.text = msg;
|
|
}
|
|
|
|
/**
|
|
* Gets the text value of this ChatComponentText. TODO: what are getUnformattedText and getUnformattedTextForChat
|
|
* missing that made someone decide to create a third equivalent method that only ChatComponentText can implement?
|
|
*/
|
|
public String getChatComponentText_TextValue()
|
|
{
|
|
return this.text;
|
|
}
|
|
|
|
/**
|
|
* Gets the text of this component, without any special formatting codes added, for chat. TODO: why is this two
|
|
* different methods?
|
|
*/
|
|
public String getUnformattedTextForChat()
|
|
{
|
|
return this.text;
|
|
}
|
|
|
|
/**
|
|
* Creates a copy of this component. Almost a deep copy, except the style is shallow-copied.
|
|
*/
|
|
public ChatComponentText createCopy()
|
|
{
|
|
ChatComponentText chatcomponenttext = new ChatComponentText(this.text);
|
|
chatcomponenttext.setChatStyle(this.getChatStyle().createShallowCopy());
|
|
Iterator iterator = this.getSiblings().iterator();
|
|
|
|
while (iterator.hasNext())
|
|
{
|
|
IChatComponent ichatcomponent = (IChatComponent)iterator.next();
|
|
chatcomponenttext.appendSibling(ichatcomponent.createCopy());
|
|
}
|
|
|
|
return chatcomponenttext;
|
|
}
|
|
|
|
public boolean equals(Object p_equals_1_)
|
|
{
|
|
if (this == p_equals_1_)
|
|
{
|
|
return true;
|
|
}
|
|
else if (!(p_equals_1_ instanceof ChatComponentText))
|
|
{
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
ChatComponentText chatcomponenttext = (ChatComponentText)p_equals_1_;
|
|
return this.text.equals(chatcomponenttext.getChatComponentText_TextValue()) && super.equals(p_equals_1_);
|
|
}
|
|
}
|
|
|
|
public String toString()
|
|
{
|
|
return "TextComponent{text=\'" + this.text + '\'' + ", siblings=" + this.siblings + ", style=" + this.getChatStyle() + '}';
|
|
}
|
|
} |