I need help! I am trying to make one measly test plugin, but I am very new to programming so if you use any big words or talk about random folders and files i will not understand you. XD Anyways please help I have spent all my free time this week researching this bug but everyone has completely different solutions and none of them work for me! ARGH! Code: Code: package com.Zekeplayzz.Test; import org.bukkit.plugin.java.JavaPlugin; public class Test1 extends JavaPlugin { public void onEnable() { getLogger().info("This is a test."); } } plugin.yml: Code: name: Test main: com.Zekeplayzz.Test.Test1 version: 1.0 And when I run it in my server I get no error message. PLEASE HELP!
honestly when i exported it all i did was hit the export button, choose JAR, and export it to my desktop. Allthough once or twice i got a wierd export fail message if i tried to export the improved one to the same location twice.
If the plugin doesn't work in your server, (just asking) did you put your plugin in your plugins folder of your server? if no: do that and try again, but first reload (or restart) your server
Of course I put it in the plugins folder, im not stupid. I've restarted my server many times, but it still won't load! Minecraft is acting like my plugin is invisible! I don't get it, and I don't know enough to figure out whats going wrong! If I do /plugins, it doesn't show up, when I look in the server console it gives me no error message, I simply don't get it!
i can't get it to fail again... but it said something a lot like see here. maybe see more details by clicking the link below or somethin.
And if this helps heres what it said when i started the server. If you can find any error messages in there about my plugin, (Test.jar) Then you're a genius. Code: *** Error, this build is outdated *** *** Please download a new build as per instructions from [URL]https://www.spigotmc.org/[/URL] *** *** Server will start in 15 seconds *** Loading libraries, please wait... [14:27:58 INFO]: Starting minecraft server version 1.12.2 [14:27:58 INFO]: Loading properties [14:27:58 INFO]: Default game type: SURVIVAL [14:27:58 INFO]: Generating keypair [14:27:58 INFO]: Starting Minecraft server on 10.0.1.100:25555 [14:27:58 INFO]: Using default channel type >WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/Users/ezekieldeblois/Desktop/Minecraft_Server/craftbukkit.jar) to constructor java.nio.DirectByteBuffer(long,int) WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [14:27:58 INFO]: This server is running CraftBukkit version git-Bukkit-809c399 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT) [14:27:58 ERROR]: Could not load 'plugins/VoxelSniper-5.171.0-SNAPSHOT.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:304) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:188) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:522) [craftbukkit.jar:git-Bukkit-809c399] at java.lang.Thread.run(Thread.java:844) [?:?] Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at java.lang.Class.forName0(Native Method) ~[?:?] at java.lang.Class.forName(Class.java:375) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-809c399] ... 6 more Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.net.URLClassLoader.findClass(URLClassLoader.java:466) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit.jar:git-Bukkit-809c399] at java.lang.ClassLoader.loadClass(ClassLoader.java:563) ~[?:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:496) ~[?:?] at java.lang.Class.forName0(Native Method) ~[?:?] at java.lang.Class.forName(Class.java:375) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-809c399] ... 6 more [14:27:58 ERROR]: Could not load 'plugins/worldguard-6.2.1.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/CommandsManager at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:304) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:188) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:522) [craftbukkit.jar:git-Bukkit-809c399] at java.lang.Thread.run(Thread.java:844) [?:?] Caused by: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/CommandsManager at java.lang.Class.forName0(Native Method) ~[?:?] at java.lang.Class.forName(Class.java:375) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-809c399] ... 6 more Caused by: java.lang.ClassNotFoundException: com.sk89q.minecraft.util.commands.CommandsManager at java.net.URLClassLoader.findClass(URLClassLoader.java:466) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit.jar:git-Bukkit-809c399] at java.lang.ClassLoader.loadClass(ClassLoader.java:563) ~[?:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:496) ~[?:?] at java.lang.Class.forName0(Native Method) ~[?:?] at java.lang.Class.forName(Class.java:375) ~[?:?] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-809c399] ... 6 more [14:27:59 INFO]: [SkyWars] Loading SkyWars v2.2.2 [14:27:59 INFO]: [Citizens] Loading Citizens v2.0.22-SNAPSHOT (build 1487) [14:27:59 INFO]: [TNTTag] Loading TNTTag v1.2.1 [14:27:59 INFO]: [DisplayNameChanger] Loading DisplayNameChanger v1.1.2 [14:27:59 INFO]: [CrackShot] Loading CrackShot v0.98.7 [14:27:59 INFO]: [Test] Loading Test v1.0 [14:27:59 INFO]: [SetSpawn] Loading SetSpawn v2.2.1 [14:27:59 INFO]: [Quicksand] Loading Quicksand v1.5.8 [14:27:59 INFO]: [TagAPI] Loading TagAPI v3.0.6 [14:27:59 INFO]: [Multiverse-Core] Loading Multiverse-Core v2.5.0-b727 [14:27:59 INFO]: [TheWalls] Loading TheWalls v2.0.1 [14:27:59 INFO]: [Shopkeepers] Loading Shopkeepers v1.86 [14:27:59 INFO]: [HolographicDisplays] Loading HolographicDisplays v2.2.6 [14:27:59 INFO]: [Multiverse-Portals] Loading Multiverse-Portals v2.5.0-b751 [14:27:59 INFO]: Preparing level "world" [14:27:59 INFO]: Preparing start region for level 0 (Seed: -6410197678538186383) [14:28:00 INFO]: Preparing spawn area: 24% [14:28:01 INFO]: Preparing start region for level 1 (Seed: 2458434235421306274) [14:28:02 INFO]: Preparing start region for level 2 (Seed: 2458434235421306274) [14:28:02 INFO]: [SkyWars] Enabling SkyWars v2.2.2 [14:28:02 INFO]: [SkyWars] [Translations] Loading locale en. [14:28:02 INFO]: [SkyWars] Using internal (non-WorldEdit) backend for arena creation. [14:28:02 INFO]: [SkyWars] [Score] Using JSON backend [14:28:02 INFO]: [Citizens] Enabling Citizens v2.0.22-SNAPSHOT (build 1487) [14:28:02 INFO]: [Citizens] Unable to use economy handling. Has Vault been enabled? [14:28:02 INFO]: [TNTTag] Enabling TNTTag v1.2.1 [14:28:02 INFO]: [TNTTag] Checking for updates... [14:28:03 INFO]: [TNTTag] TNT Tag is up to date. [14:28:05 INFO]: [TNTTag] Has Been Enabled! [14:28:05 INFO]: [DisplayNameChanger] Enabling DisplayNameChanger v1.1.2 [14:28:05 INFO]: [B]======== DisplayNameChanger ========[/B] [14:28:05 INFO]: [B]========== VERSION: 1.1.2 ==========[/B] [14:28:05 INFO]: [B]======== BY CONNOR LINFOOT! ========[/B] [14:28:05 INFO]: [CrackShot] Enabling CrackShot v0.98.7 [14:28:05 INFO]: [CrackShot] Gun-mode activated. Boop! [14:28:05 INFO]: [Test] Enabling Test v1.0 [14:28:05 INFO]: [Test] This is a test. [14:28:05 INFO]: [SetSpawn] Enabling SetSpawn v2.2.1 ===[ SetSpawn v2.2.1 by artur9010 ]=== Thanks for downloading SetSpawn! [URL]http://dev.bukkit.org/bukkit-plugins/setspawn[/URL] >===================================== [14:28:05 INFO]: [Quicksand] Enabling Quicksand v1.5.8 [14:28:05 INFO]: [Quicksand] by Firebreath15 loaded in 0 seconds. [14:28:05 INFO]: [TagAPI] Enabling TagAPI v3.0.6 [14:28:05 ERROR]: [TagAPI] Could not find support for this CraftBukkit version (v1_12_R1). Check for an update or pester mbaxter. [14:28:05 INFO]: [TagAPI] Update hopefully available at [URL]http://dev.bukkit.org/server-mods/tag[/URL] [14:28:05 INFO]: [TagAPI] Disabling TagAPI v3.0.6 [14:28:05 INFO]: [Multiverse-Core] Enabling Multiverse-Core v2.5.0-b727 [14:28:05 INFO]: Preparing start region for level 3 (Seed: 646881071997411606) [14:28:06 WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: bwtreehouse [14:28:06 WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config! [14:28:06 INFO]: Preparing start region for level 4 (Seed: -6238639927157535980) [14:28:06 WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: Superparks2 [14:28:06 WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config! [14:28:06 INFO]: [Multiverse-Core] 5 - World(s) loaded. [14:28:06 INFO]: [Multiverse-Core] Version 2.5.0-b727 (API v20) Enabled - By Rigby, fernferret, lithium3141, main-- and dumptruckman [14:28:06 INFO]: [TheWalls] Enabling TheWalls v2.0.1 [14:28:07 INFO]: [Shopkeepers] Enabling Shopkeepers v1.86 [14:28:07 INFO]: [Shopkeepers] Loading data of 2 shopkeepers.. [14:28:07 INFO]: [HolographicDisplays] Enabling HolographicDisplays v2.2.6 [14:28:07 WARN]: [HolographicDisplays] Hologram 'hi' was in the world 'Superparks2' but it wasn't loaded. [14:28:07 WARN]: [HolographicDisplays] Hologram 'freeze' was in the world 'Superparks2' but it wasn't loaded. [14:28:07 WARN]: [HolographicDisplays] Hologram 'piano' was in the world 'Superparks2' but it wasn't loaded. [14:28:07 WARN]: [HolographicDisplays] Hologram 'merry' was in the world 'Superparks2' but it wasn't loaded. [14:28:07 WARN]: [HolographicDisplays] Hologram 'ice' was in the world 'Superparks2' but it wasn't loaded. [14:28:07 INFO]: [Multiverse-Portals] Enabling Multiverse-Portals v2.5.0-b751 [14:28:07 INFO]: [Multiverse-Portals] - Version 2.5.0-b751 Enabled - By Rigby and fernferret [14:28:07 INFO]: [MVPLogging] 1 - Portals(s) loaded [14:28:07 INFO]: Done (8.485s)! For help, type "help" or "?" [14:28:07 INFO]: [SkyWars] Loading world 'SkyWarsArenaWorld'. [14:28:07 INFO]: Preparing start region for level 5 (Seed: 0) [14:28:08 INFO]: [SkyWars] Done loading world 'SkyWarsArenaWorld'. [14:28:08 INFO]: [Citizens] Loaded 0 NPCs. [14:28:09 WARN]: [HolographicDisplays] Unable to get a stacktrace element, please inform the developer. You will only see this error once to avoid spam. java.lang.NoSuchMethodException: java.lang.Throwable.getStackTraceElement(int) at java.lang.Class.getDeclaredMethod(Class.java:2432) ~[?:?] at com.gmail.filoghost.holographicdisplays.util.ReflectionUtils.getStackTraceElement(ReflectionUtils.java:44) [HolographicDisplays.jar:?] at com.gmail.filoghost.holographicdisplays.nms.v1_12_R1.EntityNMSArmorStand.getId(EntityNMSArmorStand.java:139) [HolographicDisplays.jar:?] at net.minecraft.server.v1_12_R1.PacketPlayOutEntityTeleport.<init>(SourceFile:22) [craftbukkit.jar:git-Bukkit-809c399] at com.gmail.filoghost.holographicdisplays.nms.v1_12_R1.EntityNMSArmorStand.setLocationNMS(EntityNMSArmorStand.java:202) [HolographicDisplays.jar:?] at com.gmail.filoghost.holographicdisplays.nms.v1_12_R1.NmsManagerImpl.spawnNMSArmorStand(NmsManagerImpl.java:106) [HolographicDisplays.jar:?] at com.gmail.filoghost.holographicdisplays.object.line.CraftTextLine.spawn(CraftTextLine.java:75) [HolographicDisplays.jar:?] at com.gmail.filoghost.holographicdisplays.object.CraftHologram.spawnEntities(CraftHologram.java:300) [HolographicDisplays.jar:?] at com.gmail.filoghost.holographicdisplays.object.CraftHologram.refreshAll(CraftHologram.java:247) [HolographicDisplays.jar:?] at com.gmail.filoghost.holographicdisplays.task.StartupLoadHologramsTask.run(StartupLoadHologramsTask.java:11) [HolographicDisplays.jar:?] at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit.jar:git-Bukkit-809c399] at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:352) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:690) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:371) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:651) [craftbukkit.jar:git-Bukkit-809c399] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:555) [craftbukkit.jar:git-Bukkit-809c399] at java.lang.Thread.run(Thread.java:844) [?:?] > @timtower oh, really? I din't know that. EDIT by Moderator: merged posts, please use the edit button instead of double posting.
sor some reason, the code has errors in it now! package com.Zekeplayzz.Test; import org.bukkit.plugin.java.JavaPlugin; public class Test1 extends JavaPlugin { public void onEnable() { getLogger().info("This is a test."); } }
yeah, but im confused, how are there errors now when there wasn't before? I fixed one already. Also, some of the don't make sense. Why is the P in package an error but not the rest of the word?
I know, I'm trying but im not good at debugging and this doesn't make sense! Plz help when i hover over javaplugin it sais 'JavaPlugin cannot be resolved to a type', and when I hover over getLogger it sais 'The method getLogger() is undefined for the type Test1', and when I hover over the p in package it sais ' The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files'. What in the world am i supposed to do! The guide im using only sais how to right certain lines of code and stuff it doesn't go over debuging!
@Zekeplayzz Lets start by making a class that does nothing, no extends JavaPlugin or anything. Just a class.
Any name will do, probably best to use naming for your plugin though as this class will be expanded to be that plugin.