- Баллы
- 76
- Имя в Minecraft
- Rfg0
Такое дело. У меня есть main класс и есть класс utils.
Дальше идётговнокод.
Utils.java
BossesMain.java
Не обращайте внимания на импорты, лень было их убирать.
В Main я показал только onEnable(){}, потому что всё остальное не важно.
Так вот есть ошибка
ругается на эту строчку -
И так со всеми методами в Utils.
Подскажите может надо где этот класс объявить или что-то в него добавить.
P.S
Возможно что не всё так просто как я думал. Либо так вообще делать нельзя
Дальше идёт
Utils.java
Java:
package ru.whitebite.bosses.utils;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Utils {
public void smessp(Player p, String mess, ChatColor color){
p.sendMessage(ChatColor.BLUE + "[" + ChatColor.YELLOW + "Bosses" + ChatColor.BLUE + "]" + color + mess);
}
public void consolemess(String mess){
System.out.println("[Bosses] " + mess);
}
public boolean checkSender(CommandSender sender)
{
if ((sender instanceof Player)) {
return false;
}
return true;
}
}
Java:
package ru.whitebite.bosses.main;
import java.io.File;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Damageable;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.entity.Skeleton;
import org.bukkit.entity.Skeleton.SkeletonType;
import org.bukkit.entity.Spider;
import org.bukkit.entity.Zombie;
import org.bukkit.event.EventHandler;
import org.bukkit.event.block.BlockIgniteEvent;
import org.bukkit.event.entity.EntityDeathEvent;
import org.*********ventory.ItemStack;
import org.*********ventory.meta.ItemMeta;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import org.bukkit.scheduler.BukkitScheduler;
import ru.whitebite.bosses.utils.Utils;
public class BossesMain extends JavaPlugin
{
FileConfiguration config;
File file;
private Utils utils;
private static Plugin plugin;
public static Plugin getPlugin(){
return plugin;
}
public void onEnable()
{
plugin = this;
config = getConfig();
config.options().copyDefaults(true);
saveConfig();
file = new File(getDataFolder(), "config.yml");
utils.consolemess("kkuuu");
}
В Main я показал только onEnable(){}, потому что всё остальное не важно.
Так вот есть ошибка
Код:
Error occurred while enabling Bosses v0.5.2.5 (Is it up to date?)
java.lang.NullPointerException
at ru.whitebite.bosses.main.BossesMain.onEnable(BossesMain.java:55) ~[?:?]
JavaScript:
utils.consolemess("kkuuu");
Подскажите может надо где этот класс объявить или что-то в него добавить.
P.S
Возможно что не всё так просто как я думал. Либо так вообще делать нельзя