Я делаю мод Spigot с использованием Spigot jar и запускаю его, и я не могу ничего импортировать из org.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;
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);
}
}
и запускаю его командой:
javac plugins/RandomHeartsPlugin.java -cp bundler/libaries
Я пробовал использовать -cp с другими вещами, но все равно не могу его скомпилировать, получаю:
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://stackoverflow.com/questions/783 ... ukkit-libs
Невозможно импортировать библиотеки org.bukkit. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Org.bukkit.command.CommandException при попытке открыть графический интерфейс
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-