Class MessageBuilder
- java.lang.Object
-
- com.ericlam.mc.bungee.hnmc.builders.MessageBuilder
-
public class MessageBuilder extends Object
訊息建造器- See Also:
AdvMessageBuilder
-
-
Constructor Summary
Constructors Constructor Description MessageBuilder()MessageBuilder(String msg)MessageBuilder(String... msgs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageBuilderadd(String msg)MessageBuilderadd(String... msgs)BaseComponent[]build()MessageBuildercommand(String command)新增可點擊運行指令MessageBuilderhoverText(String... texts)新增可見氣泡文字MessageBuilderinsertWhenShiftClick(String insert)新增shift click 文字MessageBuildernextLine()換行MessageBuilderpage(String page)新增可點擊翻頁MessageBuilderrun(ChatRunner runner)默認為 十分鐘 之後自動過期MessageBuilderrunClicks(int timeoutClicks, ChatRunner runner)MessageBuilderrunTimeout(int timeoutSeconds, ChatRunner runner)static voidsendMessage(CommandSender sender, String message)voidsendPlayer(CommandSender player)MessageBuildershowAdvancement(String achievementNode)新增可見成就訊息MessageBuildersuggest(String command)新增可點擊預輸入指令MessageBuilderurl(String website)新增可點擊網址
-
-
-
Constructor Detail
-
MessageBuilder
public MessageBuilder(String msg)
- Parameters:
msg- 原始訊息
-
MessageBuilder
public MessageBuilder()
-
MessageBuilder
public MessageBuilder(String... msgs)
- Parameters:
msgs- 原始訊息串
-
-
Method Detail
-
sendMessage
public static void sendMessage(CommandSender sender, String message)
- Parameters:
sender- 指令發送者message- 訊息
-
add
public MessageBuilder add(String msg)
- Parameters:
msg- 訊息- Returns:
- this
-
add
public MessageBuilder add(String... msgs)
- Parameters:
msgs- 訊息串- Returns:
- this
-
url
public MessageBuilder url(String website)
新增可點擊網址- Parameters:
website- 網址- Returns:
- this
-
suggest
public MessageBuilder suggest(String command)
新增可點擊預輸入指令- Parameters:
command- 指令- Returns:
- this
-
command
public MessageBuilder command(String command)
新增可點擊運行指令- Parameters:
command- 指令- Returns:
- this
-
page
public MessageBuilder page(String page)
新增可點擊翻頁- Parameters:
page- 頁數- Returns:
- this
-
hoverText
public MessageBuilder hoverText(String... texts)
新增可見氣泡文字- Parameters:
texts- 文字串- Returns:
- this
-
showAdvancement
public MessageBuilder showAdvancement(String achievementNode)
新增可見成就訊息- Parameters:
achievementNode- 成就節點- Returns:
- this
-
insertWhenShiftClick
public MessageBuilder insertWhenShiftClick(String insert)
新增shift click 文字- Parameters:
insert- 文字- Returns:
- this
-
nextLine
public MessageBuilder nextLine()
換行- Returns:
- this
-
run
public MessageBuilder run(ChatRunner runner)
默認為 十分鐘 之後自動過期- Parameters:
runner- 運行函式- Returns:
- this
-
runClicks
public MessageBuilder runClicks(int timeoutClicks, ChatRunner runner)
- Parameters:
timeoutClicks- 點擊多少次後自動過期runner- 運行函式- Returns:
- this
-
runTimeout
public MessageBuilder runTimeout(int timeoutSeconds, ChatRunner runner)
- Parameters:
timeoutSeconds- 多少秒後失效runner- 運行函式- Returns:
- this
-
build
public BaseComponent[] build()
- Returns:
- 訊息
-
sendPlayer
public void sendPlayer(CommandSender player)
- Parameters:
player- 玩家
-
-