用Java写一个Bukkit1201 BungeeCord核心玩家加入服务器出现一条 点击同意点击拒绝 的文字消息用鼠标点击 点击同意字符发送一条消息点击点击拒绝字符杀死点击 玩家
以下是一个使用Java编写的Bukkit 1.20.1 BungeeCord核心插件示例,实现了玩家加入服务器时出现一条“点击同意,点击拒绝”的文字消息,并根据玩家点击的选项执行相应操作。
import net.md_5.bungee.api.ChatColor;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class ExamplePlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
player.sendMessage(ChatColor.GREEN + "点击同意,点击拒绝");
}
@EventHandler
public void onPlayerChat(org.bukkit.event.player.PlayerChatEvent event) {
Player player = event.getPlayer();
String message = event.getMessage();
// 检查玩家发送的消息是否为“点击同意”
if (message.equalsIgnoreCase("点击同意")) {
player.sendMessage(ChatColor.GREEN + "你已同意");
// 执行点击同意后的操作
// 例如:发送一条欢迎消息
player.sendMessage(ChatColor.YELLOW + "欢迎加入服务器!");
}
// 检查玩家发送的消息是否为“点击拒绝”
if (message.equalsIgnoreCase("点击拒绝")) {
player.sendMessage(ChatColor.RED + "你已拒绝");
// 执行点击拒绝后的操作
// 例如:杀死玩家
player.setHealth(0);
}
}
}
你可以将以上代码保存为一个Java类文件,然后编译成插件jar文件并放置在Bukkit服务器的插件文件夹中。当玩家加入服务器时,将会收到一条“点击同意,点击拒绝”的文字消息。玩家可以通过在聊天框中输入“点击同意”或“点击拒绝”来执行相应的操作。如果玩家输入“点击同意”,将会收到一条欢迎消息;如果玩家输入“点击拒绝”,将会被杀死。
原文地址: https://www.cveoy.top/t/topic/irwR 著作权归作者所有。请勿转载和采集!