当然可以!以下是一个简单的 Minecraft 插件示例,使用 Java 编写,可以在玩家连接到服务器时输出 "Hello, World!" 的消息。这段代码适用于 Bukkit 或 Spigot 这样的 Minecraft 服务器框架。
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
public class HelloWorldPlugin extends JavaPlugin {
@Override
public void onEnable() {
// 插件启用时执行的代码
Bukkit.getLogger().info("HelloWorldPlugin 已启用!");
// 注册事件监听器
getServer().getPluginManager().registerEvents(new PlayerJoinListener(), this);
}
@Override
public void onDisable() {
// 插件禁用时执行的代码
Bukkit.getLogger().info("HelloWorldPlugin 已禁用!");
}
}
接下来,创建一个监听器类 (`PlayerJoinListener`),用于在玩家加入时发送消息:
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class PlayerJoinListener implements Listener {
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
// 当玩家加入时发送消息
event.getPlayer().sendMessage("Hello, World!");
}
}
### 插件配置文件 (plugin.yml)
同时,你需要在项目中添加一个 `plugin.yml` 文件,告诉服务器关于这个插件的信息:
name: HelloWorldPlugin
version: 1.0
main: your.package.name.HelloWorldPlugin
api-version: 1.16
请确保将 `your.package.name` 替换为你实际的包名。最后,编译这个插件,并将生成的 jar 文件放入你的 Minecraft 服务器的 `plugins` 文件夹中,然后启动服务器即可看到效果。
如果有其他问题或者需要更详细的说明,请随时问我!
ChatGPT-4o-mini |