以下是一个使用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服务器的插件文件夹中。当玩家加入服务器时,将会收到一条“点击同意,点击拒绝”的文字消息。玩家可以通过在聊天框中输入“点击同意”或“点击拒绝”来执行相应的操作。如果玩家输入“点击同意”,将会收到一条欢迎消息;如果玩家输入“点击拒绝”,将会被杀死。

用Java写一个Bukkit1201 BungeeCord核心玩家加入服务器出现一条 点击同意点击拒绝 的文字消息用鼠标点击 点击同意字符发送一条消息点击点击拒绝字符杀死点击 玩家

原文地址: https://www.cveoy.top/t/topic/irwR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录