yariplus / minecraft-nodebb-integration Goto Github PK
View Code? Open in Web Editor NEWA plugin for Minecraft servers for integration with a NodeBB forum.
License: Creative Commons Zero v1.0 Universal
A plugin for Minecraft servers for integration with a NodeBB forum.
License: Creative Commons Zero v1.0 Universal
Getting a problem relating to ASM 5, running Java 8 and Minecraft 1.7.10 (which I understand this still supports?)
[16:37:53] [Server thread/ERROR]: Could not load 'plugins/nodebb-integration-universal-0.7.2.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/radiofreederp/nodebbintegration/MinecraftServer at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:149) ~[JavaPluginLoader.class:1.7.10-1614.56] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:334) ~[SimplePluginManager.class:1.7.10-1614.56] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:256) [SimplePluginManager.class:1.7.10-1614.56] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:343) [CraftServer.class:1.7.10-1614.56] at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:462) [ayq.class:?] at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:138) [ayq.class:?] at net.minecraft.world.World.<init>(World.java:371) [ahb.class:?] at net.minecraft.world.WorldServer.<init>(WorldServer.java:162) [mt.class:?] at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:375) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:337) [lt.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:643) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91] Caused by: java.lang.NoClassDefFoundError: com/radiofreederp/nodebbintegration/MinecraftServer at java.lang.Class.forName0(Native Method) ~[?:1.8.0_91] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_91] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[JavaPluginLoader.class:1.7.10-1614.56] ... 11 more Caused by: java.lang.ClassNotFoundException: Failed to remap class com.radiofreederp.nodebbintegration.MinecraftServer at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:512) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:433) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) ~[PluginClassLoader.class:1.7.10-1614.56] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_91] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_91] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[JavaPluginLoader.class:1.7.10-1614.56] ... 11 more Caused by: java.lang.IllegalArgumentException: INVOKESPECIAL/STATIC on interfaces require ASM 5 at org.objectweb.asm.MethodVisitor.visitMethodInsn(Unknown Source) ~[asm-all-5.0.3.jar:5.0.3] at org.objectweb.asm.ClassReader.a(Unknown Source) ~[asm-all-5.0.3.jar:5.0.3] at org.objectweb.asm.ClassReader.b(Unknown Source) ~[asm-all-5.0.3.jar:5.0.3] at org.objectweb.asm.ClassReader.accept(Unknown Source) ~[asm-all-5.0.3.jar:5.0.3] at org.objectweb.asm.ClassReader.accept(Unknown Source) ~[asm-all-5.0.3.jar:5.0.3] at net.md_5.specialsource.JarRemapper.remapClassFile(JarRemapper.java:246) ~[JarRemapper.class:?] at net.md_5.specialsource.JarRemapper.remapClassFile(JarRemapper.java:232) ~[JarRemapper.class:?] at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:477) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:433) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) ~[PluginClassLoader.class:1.7.10-1614.56] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_91] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_91] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:1.7.10-1614.56] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[JavaPluginLoader.class:1.7.10-1614.56] ... 11 more
The plugin seems pretty amazing, excited to get it working :33
Also, if the change was due to a reload, append the player's name that caused the reload.
I don't know how feasible this is, but it might be cool to do a command with a username as an argument (or email? But that goes back to PII in game again where they could accidentally chat it) and it will generate a custom register url with whatever information already filled in OR maybe even register them and send them an email with a password and if there is any other information needed for registration... prompt them for it when they login the first time? I feel like some natural nodebb functionality will get in the way with this... but if you can figure out a way... this would be baller. That command could be /register and if they already have a login, you could make that the /login command.
Problem Description:
The "address" option in the "socketio" section needs to be manually set to the NodeBB URL in the config file for the plugin to connect. If that isn't done, the following error is produced repeatedly in an interval of a few seconds:
[23:41:45 INFO]: [NodeBB-Integration] io.socket.engineio.client.EngineIOException: xhr poll error [23:41:50 INFO]: [NodeBB-Integration] Error connecting to the forum.
Environment:
No connection to the forum as far as I can tell and any /nodebb command just throws this NPE
Forge 12.18.2.2099 for Minecraft 1.10.2
spongeforge-1.10.2-2098-5.1.0-BETA-1814
plugins for spongeforge
Nucleus-0.12.1-S5-1.10.2
griefprevention-1.10.2-2.1.0.83
PermissionsEx-build142-Sponge
worldedit-build3610-sponge-mc1.10.2-6.1.4-SNAPSHOT-dist
modpack is the hermitpack on the ftb launcher
[15:31:08] [Server thread/INFO] [nucleus/]: Server ran the command: /nodebb help
[15:31:08] [Server thread/ERROR] [Sponge/]: Error occurred while executing command 'nodebb help' for source DedicatedServer: null
java.lang.NullPointerException
at com.radiofreederp.nodebbintegration.commands.CommandNodeBB.help(CommandNodeBB.java:115) ~[CommandNodeBB.class:0.7.3]
at com.radiofreederp.nodebbintegration.commands.CommandNodeBB.doCommand(CommandNodeBB.java:63) ~[CommandNodeBB.class:0.7.3]
at com.radiofreederp.nodebbintegration.sponge.commands.CommandNodeBBSponge.execute(CommandNodeBBSponge.java:50) ~[CommandNodeBBSponge.class:0.7.3]
at org.spongepowered.api.command.spec.CommandSpec.process(CommandSpec.java:351) ~[CommandSpec.class:1.10.2-2098-5.1.0-BETA-1814]
at org.spongepowered.api.command.dispatcher.SimpleDispatcher.process(SimpleDispatcher.java:333) ~[SimpleDispatcher.class:1.10.2-2098-5.1.0-BETA-1814]
at org.spongepowered.common.command.SpongeCommandManager.process(SpongeCommandManager.java:291) [SpongeCommandManager.class:1.10.2-2098-5.1.0-BETA-1814]
at net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:82) [bd.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:423) [ld.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:388) [ld.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
http://d.l33t.tech/18zOO/2kRihqGt
When using my cloudflare url, it does not work properly. When using my direct url, it does. I don't want my "live" url to be displayed though. Is there a way to let this work with cloudflare or could there be a way added to do a "live" url?
Universal builds are pretty out of date. Update all to 1.11. Copy forge 1.7.10 to legacy project.
I (and many others) depend on spigot to get plugin update notifications. Would you be willing to start publishing this on spigot as well? <3
If I remove VanishNoPacket, then this error happens, nodebb can't connect, and commands don't work.
[23:01:28] [Craft Scheduler Thread - 7/INFO]: [NodeBB-Integration] Success! The socket client was created.
[23:01:28] [EventThread/INFO]: [NodeBB-Integration] Connected to the forum!
[23:01:28] [Server thread/WARN]: [NodeBBIntegration] Task #578 for NodeBBIntegration v0.7.0-beta.3 generated an exception
java.lang.NoClassDefFoundError: org/kitteh/vanish/staticaccess/VanishNotLoadedException
at com.yaricraft.nodebbintegration.tasks.TaskTick$1.run(TaskTick.java:64) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
Caused by: java.lang.ClassNotFoundException: org.kitteh.vanish.staticaccess.VanishNotLoadedException
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_45]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_45]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_45]
... 8 more
The plugin appears to load, but none of the commands do anything. typing /nodebb
or /nodebb <anything>
just returns a line of text in chat that says /nodebb
. (I am opped)
I thought it was one of my other plugins breaking it somehow, but I installed a fresh server spigot and no other plugins, and there is still the same issue.
Here is a log file http://pastebin.com/a37te0Uw
Having the user enter their password into chat is super sketchy and the password shows up in server logs.. plus if user mistypes (forgets / or something) then password is spammed to server. Is it possible to do something like enjin does and generate a unique key for the user to enter on the forum or vice versa?
I would like to suggest support of the plugin for redisbungee, that is basically that the online weather data, actions, etc is synchronized in a network of bungeecords.
In my case it would be better to have the plugin as well to show the forum where it will see total connection to the network than one in each lobby server connected to bungeecord.
Error in console when a user joins the server.
Just adding this here so you don't forget about it
22:39:40 CONSOLE: WARN]: org.json.JSONException: JSONObject["user"] is not a JSONObject. 22:39:40 CONSOLE: WARN]: at org.json.JSONObject.getJSONObject(JSONObject.java:596) 22:39:40 CONSOLE: WARN]: at com.radiofreederp.nodebbintegration.MinecraftServerEvents.lambda$onPlayerJoin$5(MinecraftServerEvents.java:28) 22:39:40 CONSOLE: WARN]: at com.radiofreederp.nodebbintegration.socketio.SocketIOClient$1.call(SocketIOClient.java:59) 22:39:40 CONSOLE: WARN]: at io.socket.client.Socket.onack(Socket.java:379) 22:39:40 CONSOLE: WARN]: at io.socket.client.Socket.onpacket(Socket.java:307) 22:39:40 CONSOLE: WARN]: at io.socket.client.Socket.access$100(Socket.java:19) 22:39:40 CONSOLE: WARN]: at io.socket.client.Socket$2$2.call(Socket.java:111) 22:39:40 CONSOLE: WARN]: at io.socket.emitter.Emitter.emit(Emitter.java:117) 22:39:40 CONSOLE: WARN]: at io.socket.client.Manager.ondecoded(Manager.java:407) 22:39:40 CONSOLE: WARN]: at io.socket.client.Manager.access$1600(Manager.java:20) 22:39:40 CONSOLE: WARN]: at io.socket.client.Manager$7.call(Manager.java:383) 22:39:40 CONSOLE: WARN]: at io.socket.emitter.Emitter.emit(Emitter.java:117) 22:39:40 CONSOLE: WARN]: at io.socket.parser.Parser$Decoder.add(Parser.java:157) 22:39:40 CONSOLE: WARN]: at io.socket.client.Manager.ondata(Manager.java:399) 22:39:40 CONSOLE: WARN]: at io.socket.client.Manager.access$1000(Manager.java:20) 22:39:40 CONSOLE: WARN]: at io.socket.client.Manager$2.call(Manager.java:350) 22:39:40 CONSOLE: WARN]: at io.socket.emitter.Emitter.emit(Emitter.java:117) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.Socket.onPacket(Socket.java:497) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.Socket.access$900(Socket.java:30) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.Socket$5.call(Socket.java:299) 22:39:40 CONSOLE: WARN]: at io.socket.emitter.Emitter.emit(Emitter.java:117) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.Transport.onPacket(Transport.java:127) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.transports.Polling.access$700(Polling.java:17) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.transports.Polling$2.call(Polling.java:124) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.parser.Parser.decodePayload(Parser.java:251) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.transports.Polling._onData(Polling.java:134) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.transports.Polling.onData(Polling.java:106) 22:39:40 CONSOLE: WARN]: at io.socket.engineio.client.transports.PollingXHR$5$1.run(PollingXHR.java:113) 22:39:40 CONSOLE: WARN]: at io.socket.thread.EventThread$2.run(EventThread.java:75) 22:39:40 CONSOLE: WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 22:39:40 CONSOLE: WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 22:39:40 CONSOLE: WARN]: at java.lang.Thread.run(Thread.java:745)
Relevant forum-side issue.
yariplus/nodebb-plugin-minecraft-integration#83
How does this work from server to forum and vice versa?
What group/rank systems are supported?
Any chance on getting support for PexPermissions ranks? :)
Apart from this, absolutely stellar plugin! Amazed at how well it works. Top job!
So I don't have Vault on my server, which I would love to get to solve the problem. However, I'm running 1.9 and Vault isn't quite updated to 1.9. Is it just that I can't use this with 1.9 yet or am I missing something simple?
[23:17:02] [Server thread/ERROR]: Could not load 'plugins/nodebb-integration-universal-0.7.1.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: Vault at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:219) [spigot.jar:git-Spigot-104c8c8-e43b278] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.java:296) [spigot.jar:git-Spigot-104c8c8-e43b278] at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:201) [spigot.jar:git-Spigot-104c8c8-e43b278] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:527) [spigot.jar:git-Spigot-104c8c8-e43b278] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] [/code]
When a player signs on, if they are not currently registered on the forum, alert them and tell them of the proper commands to do so.
If a player's in-game chat event is canceled, it's still sent to the web chat.
Sockets are messed up somehow. It's opening too many connections. Causes bad things to happen.
Sockets get disconnected from the NodeBB server almost immediately it seems, but they remain open. SIO tries to auto-close them, but it isn't fast enough fast enough.
Need to find out why they are disconnecting.
Connection leak is a reported Socket.IO Java issue. Sockets not responding was a cluster issue, see below.
Hi,
Still trying to get minecraft-nodebb-integration working ๐ .
Now I'm having a connexion error.
[22:34:43 WARN]: java.net.ConnectException: Connection refused
[22:34:43 WARN]: at java.net.PlainSocketImpl.socketConnect(Native Method)
[22:34:43 WARN]: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
[22:34:43 WARN]: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
[22:34:43 WARN]: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
[22:34:43 WARN]: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
[22:34:43 WARN]: at java.net.Socket.connect(Socket.java:589)
[22:34:43 WARN]: at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
[22:34:43 WARN]: at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
[22:34:43 WARN]: at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
[22:34:43 WARN]: at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
[22:34:43 WARN]: at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
[22:34:43 WARN]: at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
[22:34:43 WARN]: at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
[22:34:43 WARN]: at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
...
For the moment I just rout the server port. Are there any other ports or network settings required by this plugin in order to work โ
Regards
This just doesn't seem to work with any modern stack and latest NodeBB/Node. Am I missing something?
Just seems none of the widgets appear at all. Seems to link fine. But that's it.
Soon โข๏ธ
Hi,
I encountered the error in title trying to get minecraft-nodebb-integration working with my fresh new server.
I first had an error with Vault missing as dependency, so I added it (I could propose a readme commit precising it).
And now I have this new error :
04:54:18 INFO]: This server is running CraftBukkit version git-Bukkit-6053c5c (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)
[04:54:19 ERROR]: Could not load 'plugins/nodebb-integration-universal-0.7.3.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/radiofreederp/nodebbintegration/NodeBBIntegrationBukkit : Unsupported major.minor version 52.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[bukkit.jar:git-Bukkit-6053c5c]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[bukkit.jar:git-Bukkit-6053c5c]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [bukkit.jar:git-Bukkit-6053c5c]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:294) [bukkit.jar:git-Bukkit-6053c5c]
at org.bukkit.craftbukkit.v1_10_R1.CraftServer.(CraftServer.java:256) [bukkit.jar:git-Bukkit-6053c5c]
at net.minecraft.server.v1_10_R1.PlayerList.(PlayerList.java:70) [bukkit.jar:git-Bukkit-6053c5c]
at net.minecraft.server.v1_10_R1.DedicatedPlayerList.(SourceFile:14) [bukkit.jar:git-Bukkit-6053c5c]
at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:184) [bukkit.jar:git-Bukkit-6053c5c]
at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:514) [bukkit.jar:git-Bukkit-6053c5c]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
Caused by: java.lang.UnsupportedClassVersionError: com/radiofreederp/nodebbintegration/NodeBBIntegrationBukkit : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_101]
at java.lang.ClassLoader.defineClass(ClassLoader.java:803) ~[?:1.7.0_101]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_101]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_101]
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_101]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_101]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_101]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_101]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_101]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[bukkit.jar:git-Bukkit-6053c5c]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[bukkit.jar:git-Bukkit-6053c5c]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_101]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_101]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_101]
at java.lang.Class.forName(Class.java:278) ~[?:1.7.0_101]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:40) ~[bukkit.jar:git-Bukkit-6053c5c]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[bukkit.jar:git-Bukkit-6053c5c]
... 9 more
Is it due to Bukkit version number or related to a language settings ?
Regards.
Hi,
Sorry if this is obvious ๐ I don't find how to install the plugin with a SpongeForge server.
I tried to put it in plugins and mods folder, I get this message :
[06:47:22] [Server thread/INFO] [FML]: FML has found a non-mod file nodebb-integration-universal-0.7.3.1.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
Would be a huge effort, but make maintaining a lot easier.
Hello, would there be a way to log in to the forum account in the game? So people would need to first make account on my NodeBB forum and then just get into the game and provide username and password or just password if their nickname in game matches the username on the forum?
Would be very cool addition and could help me to connect forum to the server even more. I tried to do this by myself but failed. Thanks in advance
server version is not implemented and motd formatting is broken
alpha 21 is in the release section, but looks like you forgot to push the changes to github?
sadly getting some errors using Sponge https://gist.github.com/phit/6f5b11b20775301c7bfffd8da5d68f6c
unrelated but I also had to do some patching to the forum plugin to get it to run with NodeBB 1.9.X, I would make a PR but I more or less just bandaided it so it wouldn't crash the forums
to _nodebb.translator.translate(html, "en_US", html => callback(null, { html }));
I have a suggestion on a future improvement. Have an option to force a player to register. Either rudely by making it so they can't move or anything when they first login or nicely by warning them every time they login and giving them a week (configurable) grace period before locking movement. This would make it so that people would be more likely to actually register on the forum.
Does this do group sync at all?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.