I have an error,
[Sponge]: Could not pass FMLServerAboutToStartEvent to Plugin{id=pore, name=Pore, version=unknown}
at blue.lapis.pore.Pore.onAboutToStart(Pore.java:114) ~[Pore.class:1.0.0-SNAPSHOT-git(master-a5ab5f1)-jnks277]
at blue.lapis.pore.launch.PoreBootstrap.onAboutToStart(PoreBootstrap.java:79) ~[PoreBootstrap.class:1.0.0-SNAPSHOT-git(master-a5ab5f1)-jnks277]
at org.spongepowered.common.event.listener.GameAboutToStartServerEventListener_PoreBootstrap_onAboutToStart8.handle(Unknown Source) ~[?:?]
at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:86) ~[RegisteredListener.class:1.8-1577-3.1.0-BETA-1025]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:233) [SpongeModEventManager.class:1.8-1577-3.1.0-BETA-1025]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:277) [SpongeModEventManager.class:1.8-1577-3.1.0-BETA-1025]
at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:167) [SpongeMod.class:1.8-1577-3.1.0-BETA-1025]
[11:51:03] [Server thread/INFO] [FML]: Itemstack injection complete
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.8.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) [LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) [LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.8.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.8.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.8.jar:?]
at net.minecraftforge.fml.common.LoadController.onPost(LoadController.java:53) [LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.handleServerAboutToStart(FMLCommonHandler.java:314) [FMLCommonHandler.class:?]
at net.minecraftforge.fml.common.Loader.serverAboutToStart(Loader.java:851) [Loader.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
// I doesnt create the folder or am i sopost to create one then where
Hi I find an error with word edit and relatded plugins. Here is the error code. All othere works good for the most. [18:07:06 ERROR] [pore]: Error occurred while enabling WorldEdit v6.1;no_git_id (Is it up to date?)
java.lang.ExceptionInInitializerError
at com.sk89q.worldedit.bukkit.BukkitServerInterface.(BukkitServerInterface.java:59) ~[?:?]
at com.sk89q.worldedit.bukkit.WorldEditPlugin.onEnable(WorldEditPlugin.java:104) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[Pore-1.0.0-SNAPSHOT.jar!/:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [Pore-1.0.0-SNAPSHOT.jar!/:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [Pore-1.0.0-SNAPSHOT.jar!/:?]
at blue.lapis.pore.impl.PoreServer.loadPlugin(PoreServer.java:169) [Pore-1.0.0-SNAPSHOT.jar!/:?]
at blue.lapis.pore.impl.PoreServer.enablePlugins(PoreServer.java:186) [Pore-1.0.0-SNAPSHOT.jar!/:?]
at blue.lapis.pore.Pore.onStarting(Pore.java:119) [Pore-1.0.0-SNAPSHOT.jar!/:?]
at blue.lapis.pore.launch.PoreBootstrap.onStarting(PoreBootstrap.java:87) [PoreBootstrap.class:1.0.0-SNAPSHOT-git(master-51b5f94)-jnks280]
at org.spongepowered.common.event.listener.GameStartingServerEventListener_PoreBootstrap_onStarting5.handle(Unknown Source) [?:?]
at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:86) [RegisteredListener.class:1.8.9-3.1.0-BETA-224]
at org.spongepowered.common.event.SpongeEventManager.post(SpongeEventManager.java:258) [SpongeEventManager.class:1.8.9-3.1.0-BETA-224]
at org.spongepowered.common.event.SpongeEventManager.post(SpongeEventManager.java:269) [SpongeEventManager.class:1.8.9-3.1.0-BETA-224]
at org.spongepowered.common.event.SpongeEventManager.post(SpongeEventManager.java:273) [SpongeEventManager.class:1.8.9-3.1.0-BETA-224]
at org.spongepowered.common.SpongeImpl.postState(SpongeImpl.java:183) [SpongeImpl.class:1.8.9-3.1.0-BETA-224]
at org.spongepowered.server.SpongeVanilla.onServerStarting(SpongeVanilla.java:180) [SpongeVanilla.class:1.8.9-3.1.0-BETA-224]
at net.minecraft.server.dedicated.DedicatedServer.callServerStarting(SourceFile:80) [ko.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(SourceFile:211) [ko.class:?]
at net.minecraft.server.MinecraftServer.run(SourceFile:421) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66]
Caused by: org.apache.commons.lang3.NotImplementedException: TODO
at blue.lapis.pore.impl.help.PoreHelpMap.registerHelpTopicFactory(PoreHelpMap.java:59) ~[PoreHelpMap.class:1.0.0-SNAPSHOT-git(master-51b5f94)-jnks280]
at com.sk89q.bukkit.util.CommandRegistration.(CommandRegistration.java:38) ~[?:?]
… 20 more
@minecrell’s explanation on GitHub wasn’t entirely accurate: there’s nothing specifically barring Bukkit WE from working with Pore since the NMS hooks gracefully fail, so it may well be compatible with a future version. However, we won’t be giving it any special attention since a Sponge version is available.
This aside, Pore is still very incomplete and a lot of API functions have yet to be implemented, meaning very few plugins will function at this point in the first place.
Pore implements the Bukkit API, so plugins specifically targeting Spigot will not fully work. However, it’s entirely possible (though not guaranteed) that we’ll migrate to implementing Spigot instead at some point in the future.
There are actually few to no “Spigot plugins” that really need the extended Spigot API. Many plugins are just falsely labled with “for Spigot 1.8” instead of “for SpigotMC’s (Craft-) Bukkit fork for 1.8”. The Spigot API adds just this few features:
-Events for when an entity mounts or dismounts another entity
-Entity invulnerability check
-Get if items are unbreakable / set items unbreakable
-Get / set the damage of arrows
-Check if a lightning strike is silent; fire lightnings with or without damage
-Play effects to a location
-Player collision API (by SportBukkit, AFAIK)
-Get a player’s locale
-Get a player’s IP
-Respawn a player directly
-Send Bungee API chat components
A lot of this is definitely interesting, but only used in very special circumstances. You’ll hardly find a common plugin which won’t work at all without Spigot.
I am referring to the fact that tho the github tells you how to compile the plugin it doesn’t tell you where in the pore file that you generate from the compilation process you find the freshly compiled plugin. I am eager to set up my test server so I can convert to spounge but since all of my plugins have not been ported yet your plugin is my best hope.