用Java写一个Bukkit1201 玩家加入服务器出现一条 点击同意点击拒绝 的文字消息用鼠标点击 点击同意字符发送一条消息点击点击拒绝字符杀死点击 玩家
你可以使用以下代码来实现你的需求:
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class JoinMessagePlugin 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 onPlayerInteract(PlayerInteractEvent event) {
Player player = event.getPlayer();
String message = event.getItem().getItemMeta().getDisplayName();
if (message.equals(ChatColor.GREEN + "点击同意")) {
player.sendMessage(ChatColor.GREEN + "你已同意加入服务器");
} else if (message.equals(ChatColor.GREEN + "点击拒绝")) {
player.setHealth(0);
player.sendMessage(ChatColor.RED + "你已被杀死");
}
}
}
请确保你已经安装了Bukkit 1.20.1并将上述代码放入你的插件项目中。这个插件会在玩家加入服务器时发送一条消息,并且当玩家点击物品栏中的 "点击同意" 或 "点击拒绝" 字符时触发相应的事件。如果玩家点击 "点击同意",将会收到一条消息,如果点击 "点击拒绝",玩家会被杀死。
原文地址: https://www.cveoy.top/t/topic/irwI 著作权归作者所有。请勿转载和采集!