[bukkit/spigot]ログイン時にメッセージを表示するプラグインを作ってみた
どうもyukiです!
今回は、久々にminecraftのことを書きます。
プラグイン作ってみましたよ。なんか作りたくなる衝動がゲームの中に納まらないですね。
WelcomeMessage
よくあるログイン時のメッセージ表示のプラグインです。バージョンは1.12.2です。前バージョンは動かないかも。
こちらからどうぞ
設定
config.ymlはこんな感じ
Message: ‘&bWelcome to %server !! %player online:%online’
Title: ‘&bWelcome to %server !!’
SubTitle: ‘%player’
JoinMessage: ‘&e%player has joined online:%online’
Messageは、ユーザーのチャット欄に表示されるコメントになります。ようこそうちのサーバーに!って感じかな。
Titleは、/titleコマンドの表示をログイン時に表示させます。
SubTiltleは、ログイン時に表示する/titleコマンドのサブタイトルになります。
JoinMessageは、ログイン時にログインしているプレイヤー全員に表示するコメントになります。~~さんがログインしたよ!的な。
日本語にすれば、日本語にできますよ!Let’s Try!
コマンド
コマンドは、wmです。なにかと被っちゃうかもね。。。
/wm rl | config.ymlを読み込みなおします。サーバーがオンライン中にconfig.ymlを修正したらこのコマンド |
/wm set <message> | <message>のところにウェルカムメッセージを書きます。 例; /wm set &bWelcome to %server !! %player online:%online |
カラーコード
こいつらはカラーコードなのか。。。?
一通りこんな感じ
&0 | BLACK |
&1 | DARK_BLUE |
&2 | DARK_GREEN |
&3 | DARK_AQUA |
&4 | DARK_RED |
&5 | DARK_PURPLE |
&6 | GOLD |
&7 | GRAY |
&8 | DARK_GRAY |
&9 | BLUE |
&a | GREEN |
&b | AQUA |
&c | RED |
&d | LIGHT_PURPLE |
&e | YELLOW |
&f | WHITE |
&l | BOLD |
&m | STRIKETHROUGH |
&n | UNDERLINE |
&o | ITALIC |
&r | RESET |
あとは、
%serverでサーバー名
%playerでプレイヤー名
%onlineでオンライン人数
%timeplayedでプレイヤーの総プレイ時間
%lastdeathでプレイヤーの最後の死からの生きている時間
%walkedでプレイヤーの歩いた距離
%mobskilledでプレイヤーが倒した敵の数
ソース
ソースは毎度おなじみのBitbucketに置いときます。
覗いて、アドバイスとかいただけると喜びます。
もっといろいろやってみるぞ!(気合)
できない(´;ω;`) いつまでも、Unknown Server…
どうすればいいですかね?
バージョンも 1.12.2で
導入プラグインは、
CoreProtect LobbyAPI PlayerHeads Dynmap Sethome plugman plm lwc welcomemesseageplugin votifier consolespanfix worldguard multiworld pixelprinter lunachat imageonmap banitem permissionEX mycommand warpportalcommands simplesit chestshop mcbans holographicdisplays
DiscordSRV です。誤字があるかもしれません(>_<)
コメント、詳細ありがとうございます。
いつまでも、Unknown Server…とは、メッセージは出るが、サーバ名がUnknown Serverと表示されるということでしょうか?
その場合は、server-name=のサーバプロパティを確認ください。
それとも、サーバが立ち上がらない?
その場合は、プラグインのconfig.ymlを一度消して再起動を行うか。
以下の設定をコピペして上書きしてみてください。
Message: ‘&bWelcome to %server !! %player yukimomoブログ https://blog.yukimomo.net/server-page/‘
Title: ‘&bWelcome to %server !!’
SubTitle: ‘%player’
JoinMessage: ‘&e%player has joined online:%online played:%timeplayed lastdeath:%lastdeath walked:%walked mobskilled:%mobskilled’
QuitMessage: ‘&e%player left the game online:%online’
それでも、ダメなら、サーバログの[WelcomeMessagePlugin]が何を出力しているか、教えてください~
なにか解決のヒントになるかもですので。
よろしくですー
あ、消すまたは書き換えるconfig.ymlは、plugins>WelcomeMessagePluginの中にあるconfigになりますので、お間違いなく!
機能しません