NuVotifierでMinecraftサーバーをTop-Gamesに接続し、自動的に投票通知を受信してプレイヤーに報酬を与えます。
nuvotifier.jar
ファイルをMinecraftサーバーのplugins
フォルダにコピーします。
plugins/nuvotifier.jar
Minecraftサーバーを再起動してNuVotifierが自動的に設定を生成するようにします。
最初の起動後、NuVotifierは自動的に設定ファイルplugins/Votifier/config.yml
を作成します。
# NuVotifier設定
host: 0.0.0.0
port: 8192
# セキュリティ
debug: false
quiet: false
# 投票サイト用トークン
tokens:
# ここにTop-Gamesトークンを設定
default: "NuVotifierによって自動生成されたトークン"
NuVotifierが自動的にトークンを生成するので、サーバー設定ファイルから取得する必要があります。
plugins/Votifier/config.yml
Top-Gamesパネル、サーバーの「Votifier」セクションに移動します。
8192
(またはカスタムポート)Top-Gamesパネルの「テスト」ボタンを使用して、通信が正しく動作するか確認します。
プレイヤーに自動的に報酬を与えるには、NuVotifierイベントを監視する報酬プラグインをインストールする必要があります。
# VotingPlugin設定
Rewards:
Vote:
Commands:
- "eco give %player% 100"
- "give %player% diamond 1"
- "broadcast &a%player% &7がサーバーに投票しました!"
Messages:
- "&a投票ありがとうございます!"
- "&7$100と1個のダイヤモンドを受け取りました"
Milestone:
"10":
Commands:
- "give %player% diamond_block 1"
Messages:
- "&6おめでとうございます!10票に到達しました!"
VotingPluginの投票GUIを使用してTop-Gamesを表示するには、VoteSites.ymlファイルを設定してください:
# Top-GamesのVoteSite設定
# ファイル:plugins/VotingPlugin/VoteSites.yml
TopGames:
Enabled: true
Name: "Top-Games"
ServiceSite: "TopGames"
VoteURL: "https://ja.top-games.net/minecraft/vote/あなたのサーバー"
VoteDelay: 24 # 投票間隔(時間)
VoteDelayDaily: true # 投票遅延の日次リセット
DisplayItem:
Material: "EMERALD"
Amount: 1
Name: "&aTop-Games"
Lore:
- "&7Top-Gamesで投票!"
- "&e$150 + 2個のダイヤモンド"
Rewards:
Commands:
- "eco give %player% 150"
- "give %player% diamond 2"
- "broadcast &a%player% &7がサーバーに投票しました!"
Messages:
Player:
- "&a投票ありがとうございます!"
- "&7$150と2個のダイヤモンドを受け取りました!"
telnet your-ip 8192
でテストしてくださいplugins/Votifier/
のNuVotifierログを確認してください