@Environment(value=CLIENT) public class ChatHud extends DrawableHelper
Modifier and Type | Field and Description |
---|---|
private MinecraftClient |
client |
private ArrayDeque<Text> |
field_23934 |
private long |
field_23935 |
private boolean |
hasUnreadNewMessages |
private static Logger |
LOGGER |
private List<String> |
messageHistory |
private List<ChatHudLine> |
messages |
private int |
scrolledLines |
private List<ChatHudLine> |
visibleMessages |
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE
Constructor and Description |
---|
ChatHud(MinecraftClient minecraftClient) |
Modifier and Type | Method and Description |
---|---|
void |
addMessage(Text message) |
void |
addMessage(Text message,
int messageId) |
private void |
addMessage(Text message,
int messageId,
int timestamp,
boolean bool) |
void |
addToMessageHistory(String message) |
void |
clear(boolean clearHistory) |
double |
getChatScale() |
int |
getHeight() |
static int |
getHeight(double heightOption) |
List<String> |
getMessageHistory() |
private static double |
getMessageOpacityMultiplier(int age) |
Text |
getText(double x,
double y) |
int |
getVisibleLineCount() |
int |
getWidth() |
static int |
getWidth(double widthOption) |
boolean |
isChatFocused() |
private boolean |
method_23677() |
boolean |
method_27146(double double2,
double double3) |
void |
method_27147(Text text) |
private long |
method_27148() |
private void |
method_27149() |
void |
removeMessage(int messageId) |
void |
render(int ticks) |
void |
reset() |
void |
resetScroll() |
void |
scroll(double amount) |
drawCenteredString, drawHorizontalLine, drawSprite, drawString, drawTexture, drawTexture, drawTexture, drawTexture, drawTexturedQuad, drawVerticalLine, fill, fill, fillGradient, getZOffset, setZOffset
private static final Logger LOGGER
private final MinecraftClient client
private final List<ChatHudLine> messages
private final List<ChatHudLine> visibleMessages
private final ArrayDeque<Text> field_23934
private int scrolledLines
private boolean hasUnreadNewMessages
private long field_23935
public ChatHud(MinecraftClient minecraftClient)
public void render(int ticks)
private boolean method_23677()
private static double getMessageOpacityMultiplier(int age)
public void clear(boolean clearHistory)
public void addMessage(Text message)
public void addMessage(Text message, int messageId)
private void addMessage(Text message, int messageId, int timestamp, boolean bool)
public void reset()
public void addToMessageHistory(String message)
public void resetScroll()
public void scroll(double amount)
public boolean method_27146(double double2, double double3)
public boolean isChatFocused()
public void removeMessage(int messageId)
public int getWidth()
public int getHeight()
public double getChatScale()
public static int getWidth(double widthOption)
public static int getHeight(double heightOption)
public int getVisibleLineCount()
private long method_27148()
private void method_27149()
public void method_27147(Text text)