无法导入任何 org.bukkit 库
温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
I am making a spigot mod with using a spigot jar and running that and I cannot import anything from org.bukkit
.
My plugin is supposed to give players random hearts when they join for the first time.
My code is:
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;
import java.util.Random;
public class RandomHeartsPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
int randomHearts = generateRandomHearts();
player.setHealth(randomHearts);
player.sendMessage("You have been given " + randomHearts + " extra hearts!");
}
private int generateRandomHearts() {
Random random = new Random();
// Generating a random number between 0 and 20 (inclusive)
return random.nextInt(21);
}
}
and I run it with the command:
javac plugins/RandomHeartsPlugin.java -cp bundler/libaries
I tried using -cp
wiht other things but I still can't compile it, I get:
plugins\RandomHeartsPlugin.java:3: error: package org.bukkit.entity does not exist
import org.bukkit.entity.Player;
^
plugins\RandomHeartsPlugin.java:4: error: package org.bukkit.event does not exist
import org.bukkit.event.EventHandler;
^
plugins\RandomHeartsPlugin.java:5: error: package org.bukkit.event does not exist
import org.bukkit.event.Listener;
^
plugins\RandomHeartsPlugin.java:6: error: package org.bukkit.event.player does not exist
import org.bukkit.event.player.PlayerJoinEvent;
^
plugins\RandomHeartsPlugin.java:7: error: cannot find symbol
import org.bukkit.plugin.java.JavaPlugin;
^
symbol: class JavaPlugin
location: package org.bukkit.plugin.java
plugins\RandomHeartsPlugin.java:11: error: cannot find symbol
public class RandomHeartsPlugin extends JavaPlugin implements Listener {
^
symbol: class JavaPlugin
plugins\RandomHeartsPlugin.java:11: error: cannot find symbol
public class RandomHeartsPlugin extends JavaPlugin implements Listener {
^
symbol: class Listener
plugins\RandomHeartsPlugin.java:19: error: cannot find symbol
public void onPlayerJoin(PlayerJoinEvent event) {
^
symbol: class PlayerJoinEvent
location: class RandomHeartsPlugin
plugins\RandomHeartsPlugin.java:18: error: cannot find symbol
@EventHandler
^
symbol: class EventHandler
location: class RandomHeartsPlugin
plugins\RandomHeartsPlugin.java:13: error: method does not override or implement a method from a supertype
@Override
^
plugins\RandomHeartsPlugin.java:15: error: cannot find symbol
getServer().getPluginManager().registerEvents(this, this);
^
symbol: method getServer()
location: class RandomHeartsPlugin
plugins\RandomHeartsPlugin.java:20: error: cannot find symbol
Player player = event.getPlayer();
^
symbol: class Player
location: class RandomHeartsPlugin
12 errors
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2359
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权