Kollop
Ньюби
- Баллы
- 1
- Имя в Minecraft
- Kollop
Здравствуйте. Не знаете, как исправить ошибку? Я не понимаю, из-за чего она возникла и что не так в коде. Как я понимаю, ошибка в строке 13, значит это связано с классом reloadCommand.
Main.java
reloadCommand.java
plugin.yml
[15:33:11] [Server thread/ERROR]: Error occurred while enabling Core v1.0.0 (Is it up to date?)
java.lang.NullPointerException: null
at prime.Main.onEnable(Main.java:13) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at java.lang.Thread.run(Thread.java:834) [?:?]
java.lang.NullPointerException: null
at prime.Main.onEnable(Main.java:13) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot-1.12.2.jar:git-Spigot-79a30d7-acbc348]
at java.lang.Thread.run(Thread.java:834) [?:?]
Main.java
PHP:
package prime;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import commands.*;
import events.*;
public class Main extends JavaPlugin {
FileConfiguration config = getConfig();
@Override
public void onEnable() {
getServer().getPluginCommand("reload").setExecutor(new reloadCommand(this));
Bukkit.getServer().getPluginManager().registerEvents(new joinEvent(), this);
Bukkit.getServer().getPluginManager().registerEvents(new tabEvent(), this);
toConfig(loadConfig());
getLogger().info(Integer.toString(loadConfig()));
}
public void toConfig(int a) {
config.set("var", a);
saveConfig();
}
public int loadConfig() {
return config.getInt("var");
}
}
PHP:
package commands;
import prime.Main;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
public class reloadCommand implements CommandExecutor {
Main plugin;
public reloadCommand(Main instance) {
plugin = instance;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String str, String[] args) {
if (sender.hasPermission("core.reload")) {
plugin.reloadConfig();
sender.sendMessage("§fКонфигурация плагина перезагружена");
return true;
}
else {
sender.sendMessage("§cУ вас недостаточно прав");
return false;
}
}
}
HTML:
main: prime.Main
version: 1.0.0
name: Core
commands:
reload:
usage: /<command>
permissions:
core.reload:
default: false