Introducing BlockFramework, a server framework mod.
What is BlockFramework?
BlockFramework is a framework built using Javassist and LaunchWrapper (LaunchWrapper for versions older than 1.9.1-SNAPSHOT). This is can be injected with any version of Minecraft, however specific versions of BlockFramework is recommended for a correct version injection. BlockFramework is loaded by LaunchWrapper, and then transforms core Minecraft Server classes for framework injection. Then, BlockFramework injects to the Minecraft Server after the Minecraft Server finishes loading.
Installation (1.9.1-SNAPSHOT and higher)
The framework's internals do not require LaunchWrapper anymore, allowing it to be independent. Installation is SUPER simple. (no modded servers such as CraftBukkit is supported)
Download your server specific build of BlockFramework.
Place the BlockFramework JAR into your server JAR directory.
Delete your server JAR.
Launch your server with this command: java -javaagent:BlockFramework-$VERSION.jar -jar $BlockFramework-$VERSION.jar
Installation (1.9-R0.1-SNAPSHOT and older)
The framework is difficult to install, but allows you to keep your vanilla server in-tact. (Already modded servers are not compatible!)
Download your server specific build of BlockFramework.
Use a archive manager to open BlockFramework and your vanilla server JAR.
Place joptsimple, javassist, and net inside of the server JAR. (this should merge already existing directories)
We have finally released a snapshot of BlockFramework to use on vanilla
1.9 servers. This will not be listed as an "official" release, because
we want our first release on 1.9.1. This version of BlockFramework
should be bug free.
We have finally released a snapshot of BlockFramework to use on vanilla 1.9 servers. This will not be listed as an "official" release, because we want our first release on 1.9.1. This version of BlockFramework should be bug free.
Introducing BlockFramework, a server framework mod.
What is BlockFramework?
BlockFramework is a framework built using Javassist and LaunchWrapper (LaunchWrapper for versions older than 1.9.1-SNAPSHOT). This is can be injected with any version of Minecraft, however specific versions of BlockFramework is recommended for a correct version injection. BlockFramework is loaded by LaunchWrapper, and then transforms core Minecraft Server classes for framework injection. Then, BlockFramework injects to the Minecraft Server after the Minecraft Server finishes loading.
Installation (1.9.1-SNAPSHOT and higher)
The framework's internals do not require LaunchWrapper anymore, allowing it to be independent. Installation is SUPER simple. (no modded servers such as CraftBukkit is supported)
Installation (1.9-R0.1-SNAPSHOT and older)
The framework is difficult to install, but allows you to keep your vanilla server in-tact. (Already modded servers are not compatible!)
Links
1.9-R0.1-SNAPSHOT
We have finally released a snapshot of BlockFramework to use on vanilla
1.9 servers. This will not be listed as an "official" release, because
we want our first release on 1.9.1. This version of BlockFramework
should be bug free.
Links
Download 1.9-R0.1-SNAPSHOT.jar (source)
APIs
All API implementations compatible with BlockFramework will be listed here. (note: implementations must provide their own mappings (runtime or srg))
1.9-R0.1-SNAPSHOT
We have finally released a snapshot of BlockFramework to use on vanilla 1.9 servers. This will not be listed as an "official" release, because we want our first release on 1.9.1. This version of BlockFramework should be bug free.
Links
Download 1.9-R0.1-SNAPSHOT.jar (source)
1.9.1-R0.0-SNAPSHOT-pre1 (unstable)
This first build of a unstable version of 1.9.1-R0.0-SNAPSHOT is ready. This has new major features to make 1.9.1 a better modding environment.
Links
Download 1.9-R0.0-SNAPSHOT-pre1.jar (source)