Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

collapse

Recent Posts

Pages: [1] 2 3 ... 10
1
News and Info / Re: Thoughts on Minecraft 1.13
« Last post by UnknownUser500 on Today at 12:36:40 PM »
Not number 1.
2
News and Info / Re: Thoughts on Minecraft 1.13
« Last post by BlackScorpion on January 20, 2018, 04:00:58 PM »
Honestly, we should be moving forward with Minecraft, why not do like Sponge and spigot did? Would this be a big undertaking?
3
News and Info / Thoughts on Minecraft 1.13
« Last post by CodeCrafter47 on January 20, 2018, 06:27:24 AM »
Hello everyone,

I've been looking at the latest snapshot, and thought a bit about the implications it has for Rainbow. There are lots of technical changes which are not really in line with our API. The greatest impact is caused by the removal of block ids and item ids. That is bad since numeric ids are just how Rainbow plugins identify blocks and items. The way I see it we have three options going forward:

  • Don't update Rainbow to 1.13
    This means there won't be any versions of Rainbow supporting Minecraft 1.13 and beyond. It doesn't mean this website, the source code or the downloads are going to disappear. These resources will remain available online indefinitely (or for a very long time).
  • Implement our own ID -> Block/Item mapping
    Implementing our own ids allows plugins to continue to function (more or less), despite of the changes in the underlying Minecraft server code. While this keeps old plugins functional it increases the distance between the Minecraft code and our API, also there will be issues, mostly concerning newly added blocks.
  • Change the Rainbow API to no longer use magic numbers
    This way the changes are reflected in the API giving plugins full access to all features, but breaking compatibility with old plugins. I kind of dislike this solutions, it's like re-inventing the wheel. Both Sponge and Spigot already provide APIs not relying on magic numbers.
Any opinions welcome. I'd love to hear some of your opinions before making any decision.
4
Plugin Releases / Re: VNAP - Authentication Plugin
« Last post by Algoru on December 25, 2017, 05:33:27 PM »
------------- VNAP 1.2 RELEASED -------------
5
Plugin Releases / Re: Pl3xHeads
« Last post by CodeCrafter47 on December 21, 2017, 04:48:17 AM »
6
Plugin Releases / Re: Pl3xHeads
« Last post by JD9999 on December 20, 2017, 10:06:52 PM »
His _PI3XLibs doesn't purely use the PluginReference API
Code: [Select]
[14:43:44] [INFO]:
\/\/\/\ _Pl3xLibs.jar
[14:43:44] [INFO]: Set PluginClassLoader as parallel capable
java.lang.NoClassDefFoundError: joebkt/World
        at net.pl3x.pl3xlibs.Logger.send(Logger.java:32)
        at net.pl3x.pl3xlibs.Logger.info(Logger.java:16)
        at _Pl3xLibs.MyPlugin.onStartup(MyPlugin.java:41)
        at org.projectrainbow.plugins.PluginManager.LoadPlugins(PluginManager.java:120)
        at org.projectrainbow.plugins.PluginManager.enable(PluginManager.java:26)
        at org.projectrainbow._DiwUtils.Startup(_DiwUtils.java:415)
        at lh.handler$onServerStart$zza000(SourceFile:34)
        at lh.j(SourceFile)
        at net.minecraft.server.MinecraftServer.run(SourceFile:436)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: joebkt.World
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:61)
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:49)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 10 more

[14:43:50] [ERROR]: Failed to pass event to plugin _Pl3xLibs
java.lang.NoClassDefFoundError: joebkt/World
        at net.pl3x.pl3xlibs.Logger.send(Logger.java:32) ~[?:?]
        at net.pl3x.pl3xlibs.Logger.info(Logger.java:16) ~[?:?]
        at _Pl3xLibs.MyPlugin.onShutdown(MyPlugin.java:47) ~[?:?]
        at org.projectrainbow.Hooks.onShutdown(Hooks.java:17) [Hooks.class:?]
        at org.projectrainbow._DiwUtils.Shutdown(_DiwUtils.java:453) [_DiwUtils.class:?]
        at net.minecraft.server.MinecraftServer.handler$hook_onShutdown$zze000(SourceFile:200) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.u(SourceFile:415) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(SourceFile:499) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: java.lang.ClassNotFoundException: joebkt.World
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_131]
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:61) ~[PluginClassLoader.class:?]
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:49) ~[PluginClassLoader.class:?]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
        ... 9 more

And neither does this plugin:

Code: [Select]
\/\/\/\ Pl3xHeads.jar
java.lang.NoClassDefFoundError: joebkt/World
        at Pl3xHeads.MyPlugin.init(MyPlugin.java:57)
        at Pl3xHeads.MyPlugin.onStartup(MyPlugin.java:44)
        at org.projectrainbow.plugins.PluginManager.LoadPlugins(PluginManager.java:120)
        at org.projectrainbow.plugins.PluginManager.enable(PluginManager.java:26)
        at org.projectrainbow._DiwUtils.Startup(_DiwUtils.java:415)
        at lh.handler$onServerStart$zza000(SourceFile:34)
        at lh.j(SourceFile)
        at net.minecraft.server.MinecraftServer.run(SourceFile:436)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: joebkt.World
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:61)
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:49)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 9 more

[14:43:50] [ERROR]: Failed to pass event to plugin Pl3xHeads
java.lang.NoClassDefFoundError: joebkt/World
        at Pl3xHeads.MyPlugin.disable(MyPlugin.java:62) ~[?:?]
        at Pl3xHeads.MyPlugin.onShutdown(MyPlugin.java:51) ~[?:?]
        at org.projectrainbow.Hooks.onShutdown(Hooks.java:17) [Hooks.class:?]
        at org.projectrainbow._DiwUtils.Shutdown(_DiwUtils.java:453) [_DiwUtils.class:?]
        at net.minecraft.server.MinecraftServer.handler$hook_onShutdown$zze000(SourceFile:200) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.u(SourceFile:415) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(SourceFile:499) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: java.lang.ClassNotFoundException: joebkt.World
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_131]
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:61) ~[PluginClassLoader.class:?]
        at org.projectrainbow.plugins.PluginClassLoader.findClass(PluginClassLoader.java:49) ~[PluginClassLoader.class:?]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
        ... 8 more

The errors are happening at both startup (the top one) and shutdown (the bottom one)

What's even more confusing, is that after digging through the code, I don't know what's causing the problem. I'll look further into it later, but I wonder if the problem is when the class is loading, and not actually the code that is executing.
If so, then all we have to do is remove parts of the _PI3XLibs and put it into the _PI3XHeads jar file to have it run. Though that's just a theory, I'm not sure yet.
7
Plugin Releases / Re: Pl3xHeads
« Last post by CodeCrafter47 on December 18, 2017, 04:16:07 AM »
BillyGalbreath's plugins are all open source, and high quality code from what I remember. The code repositories might be gone by now, but I should have a copy of the source code lying around. Also these plugins exclusively use the API, so most of them should still be working just fine.

With DiW's plugins it's something else. A lot of them call internal code which may no longer be present. Updating these might be harder.

And as JD9999 said, let us know which plugins you're having problems with, and we'll look into fixing them.
8
Plugin Releases / Re: Pl3xHeads
« Last post by JD9999 on December 18, 2017, 03:49:04 AM »
YAYYYYYYYYYYYYYYY

Could you guys please update all DIW's plugins? Would be nice so i don't need to downgrade my Minecraft server. Re-opening SHFT.

I am getting my laptop I use for programming back Wednesday afternoon. I can look at this plugin then.

I'd thought I'd let you know a couple of things:

1) PI3xHeads is made by BillyGalbreath - so not DiW. If this is the plugin that you want ported, I can look at the code and determine whether I can do that or not (different developers have their own style - I may not be able to understand the code

2) One of the reasons that there hasn't been a lot of activity is because not many people are around. There has been talk about it before, but I couldn't find the thread to show you (sorry about that).

3) Tying in with both the above reasons, taking ownership of plugins you never built is time consuming and some people may not have the motivation. I myself will not be updating all of his plugins, but if there are one or two plugins you want updated I'm sure it wouldn't be too much of a problem.

Feel free to respond if you have any questions :)
9
Plugin Releases / Re: Pl3xHeads
« Last post by SnuskigKebab on December 17, 2017, 06:54:14 AM »
YAYYYYYYYYYYYYYYY

Could you guys please update all DIW's plugins? Would be nice so i don't need to downgrade my Minecraft server. Re-opening SHFT.
10
Off Topic / Re: MCPublic -- Free server hosting
« Last post by Reinert on November 07, 2017, 06:53:51 AM »
This didn't last long...



I've been brought on as a staff member for another free host, so I discontinued MCPublic. I was having issues finding a host too, so that forced my hand too.

Perfectly understandable dude. Hope you're doing well at your new gig.
Pages: [1] 2 3 ... 10

* Notifications

* Member Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Recent Topics

Re: Thoughts on Minecraft 1.13 by UnknownUser500
[Today at 12:36:40 PM]


Re: Thoughts on Minecraft 1.13 by BlackScorpion
[January 20, 2018, 04:00:58 PM]


Thoughts on Minecraft 1.13 by CodeCrafter47
[January 20, 2018, 06:27:24 AM]


Re: VNAP - Authentication Plugin by Algoru
[December 25, 2017, 05:33:27 PM]


Re: Pl3xHeads by CodeCrafter47
[December 21, 2017, 04:48:17 AM]

* Forum Stats

  • stats Total Members: 3684
  • stats Total Posts: 12310
  • stats Total Topics: 1663
  • stats Total Categories: 5
  • stats Total Boards: 16
  • stats Most Online: 568