类 ChatComponent
java.lang.Object
net.minecraft.client.gui.components.ChatComponent
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final List<GuiMessage>
private static final int
private int
private static final Component
private static final org.slf4j.Logger
private static final int
private static final int
private static final int
private static final int
private final List<ChatComponent.DelayedMessageDeletion>
private final Minecraft
private boolean
private static final int
private final List<GuiMessage.Line>
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
addMessage
(Component pChatComponent) private void
addMessage
(Component pChatComponent, MessageSignature pHeaderSignature, int pAddedTime, GuiMessageTag pTag, boolean pOnlyTrim) void
addMessage
(Component pChatComponent, MessageSignature pHeaderSignature, GuiMessageTag pTag) void
addRecentChat
(String pMessage) void
clearMessages
(boolean pClearSentMsgHistory) private GuiMessage
createDeletedMarker
(GuiMessage pMessage) static double
void
deleteMessage
(MessageSignature pMessageSignature) deleteMessageOrDelay
(MessageSignature pMessageSignature) private void
drawTagIcon
(GuiGraphics pGuiGraphics, int pLeft, int pBottom, GuiMessageTag.Icon pTagIcon) getClickedComponentStyleAt
(double pMouseX, double pMouseY) int
static int
getHeight
(double pHeight) private int
int
private int
getMessageEndIndexAt
(double pMouseX, double pMouseY) private int
getMessageLineIndexAt
(double pMouseX, double pMouseY) getMessageTagAt
(double pMouseX, double pMouseY) double
getScale()
private int
getTagIconLeft
(GuiMessage.Line pLine) private static double
getTimeFactor
(int pCounter) int
getWidth()
static int
getWidth
(double pWidth) boolean
handleChatQueueClicked
(double pMouseX, double pMouseY) private boolean
hasSelectedMessageTag
(double p_240619_, GuiMessage.Line pLine, GuiMessageTag pTag) private boolean
private boolean
private void
logChatMessage
(Component pChatComponent, GuiMessageTag pTag) private void
private void
void
render
(GuiGraphics pGuiGraphics, int pTickCount, int pMouseX, int pMouseY) void
void
private double
screenToChatX
(double pX) private double
screenToChatY
(double pY) void
scrollChat
(int pPosInc) void
tick()
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAX_CHAT_HISTORY
private static final int MAX_CHAT_HISTORY- 另请参阅:
-
MESSAGE_NOT_FOUND
private static final int MESSAGE_NOT_FOUND- 另请参阅:
-
MESSAGE_INDENT
private static final int MESSAGE_INDENT- 另请参阅:
-
MESSAGE_TAG_MARGIN_LEFT
private static final int MESSAGE_TAG_MARGIN_LEFT- 另请参阅:
-
BOTTOM_MARGIN
private static final int BOTTOM_MARGIN- 另请参阅:
-
TIME_BEFORE_MESSAGE_DELETION
private static final int TIME_BEFORE_MESSAGE_DELETION- 另请参阅:
-
DELETED_CHAT_MESSAGE
-
minecraft
-
recentChat
-
allMessages
-
trimmedMessages
-
chatScrollbarPos
private int chatScrollbarPos -
newMessageSinceScroll
private boolean newMessageSinceScroll -
messageDeletionQueue
-
-
构造器详细资料
-
ChatComponent
-
-
方法详细资料
-
tick
public void tick() -
render
-
drawTagIcon
private void drawTagIcon(GuiGraphics pGuiGraphics, int pLeft, int pBottom, GuiMessageTag.Icon pTagIcon) -
getTagIconLeft
-
isChatHidden
private boolean isChatHidden() -
getTimeFactor
private static double getTimeFactor(int pCounter) -
clearMessages
public void clearMessages(boolean pClearSentMsgHistory) -
addMessage
-
addMessage
public void addMessage(Component pChatComponent, @Nullable MessageSignature pHeaderSignature, @Nullable GuiMessageTag pTag) -
logChatMessage
-
addMessage
private void addMessage(Component pChatComponent, @Nullable MessageSignature pHeaderSignature, int pAddedTime, @Nullable GuiMessageTag pTag, boolean pOnlyTrim) -
processMessageDeletionQueue
private void processMessageDeletionQueue() -
deleteMessage
-
deleteMessageOrDelay
@Nullable private ChatComponent.DelayedMessageDeletion deleteMessageOrDelay(MessageSignature pMessageSignature) -
createDeletedMarker
-
rescaleChat
public void rescaleChat() -
refreshTrimmedMessage
private void refreshTrimmedMessage() -
getRecentChat
-
addRecentChat
-
resetChatScroll
public void resetChatScroll() -
scrollChat
public void scrollChat(int pPosInc) -
handleChatQueueClicked
public boolean handleChatQueueClicked(double pMouseX, double pMouseY) -
getClickedComponentStyleAt
-
getMessageTagAt
-
hasSelectedMessageTag
-
screenToChatX
private double screenToChatX(double pX) -
screenToChatY
private double screenToChatY(double pY) -
getMessageEndIndexAt
private int getMessageEndIndexAt(double pMouseX, double pMouseY) -
getMessageLineIndexAt
private int getMessageLineIndexAt(double pMouseX, double pMouseY) -
isChatFocused
private boolean isChatFocused() -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
getScale
public double getScale() -
getWidth
public static int getWidth(double pWidth) -
getHeight
public static int getHeight(double pHeight) -
defaultUnfocusedPct
public static double defaultUnfocusedPct() -
getLinesPerPage
public int getLinesPerPage() -
getLineHeight
private int getLineHeight()
-