用Java写一个Bukkit1201的 在Gui的Title标题为 玩家点券 #1 打开Gui的时候输出玩家 后面的字 和 #后面的数字 用replace方法
以下是使用Java编写的Bukkit 1.20.1插件,该插件通过Gui的Title标题为"玩家点券 #1",在打开Gui时输出玩家后面的字和#后面的数字,使用了replace方法。
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryOpenEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class GuiPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onInventoryOpen(InventoryOpenEvent event) {
if (event.getPlayer() instanceof Player) {
Player player = (Player) event.getPlayer();
String title = event.getView().getTitle();
if (title.contains("玩家点券 #")) {
String playerInfo = player.getName() + " 后面的字";
String numberInfo = title.replace("玩家点券 #", "");
player.sendMessage(playerInfo + " " + numberInfo);
}
}
}
}
请注意,以上代码是一个简单的示例,仅用于演示如何在打开Gui时获取标题中的信息并输出。您需要根据自己的需求进行修改和扩展。确保将插件编译为jar文件并放置在服务器的插件文件夹中,以便在服务器启动时加载插件
原文地址: https://www.cveoy.top/t/topic/ikxx 著作权归作者所有。请勿转载和采集!