- Баллы
- 6
- Имя в Minecraft
- Pinkierar
Доброго времени! Делаю плагин, добавляющий лазерную пушку 
Формула отрезка в пространстве есть, а вот вызывать частицы не получается...
Красным выделена ошибкаФормула отрезка в пространстве есть, а вот вызывать частицы не получается...
- package LaserPackage;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Particle;
- import org.bukkit.World;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class LaserClass extends JavaPlugin implements Listener {
- private static LaserClass instance;
- public static LaserClass instance() {
- return instance;
- }
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable() {
- }
- @EventHandler
- public void onPlayerUse (PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(p.getInventory().getItemInMainHand().getType().toString() == "NETHER_STAR") {
- p.sendMessage(ChatColor.RED + "Что-нибудь");
- World.spawnParticle(Particle.LAVA, p.getLocation(), 5);
- }
- }
- }
Cannot make a static reference to the non-static method spawnParticle(Particle, Location, int) from the type World
Java плохо понимаю и не знаю, как убрать ошибку.
Искал, Как пользоваться нестатическим методом, но не смог сделать.
Может есть ещё какие-то скрытые ошибки?
Последнее редактирование:
