Caroline
Ever tried using the java version of the reactive extensions ( https://github.com/ReactiveX/RxJava ) in a minecraft
bukkit server? Yes? Then you may know what this is and why you need it. Without any modifications its very
unlikely that your server will run very long. Using this plugin you can schedule rx javas internal thread architecture
on bukkit schedulers to make rxjava usable in general. Have fun using this.
Usage for Developers:
- Drop the downloaded jar in your plugins folder.
- Install Maven
- Clone this repo
- Install: ``[code single]mvn clean install[/code]``
Maven dependencies
_Caroline Core:_
(Repository coming soon).
Example.
Event
Coming Soon.
Command
Coming Soon.
ProtocolLib PacketAdapter
Coming Soon
Architecture
We use google guice ( https://github.com/google/guice ) for dependency injection. You should have a look at that
before you consider touching our architecture. The guice dependencies are defined in the
[code single]de.felix_klauke.caroline.core.module.CarolineModule[/code]. The bukkit plugin will create an instance of the main
application using the guice injector. The main application will hook our schedulers into rx java. Currently
we support
- Computation Scheduler (synchronous)
- IO Scheduler (asynchronous)
- New Thread Scheduler (asynchronous)
and configure rx java to use them. The tasks executed by these scheduler will be mapped on bukkits internal
scheduler architecture.
Ever tried using the java version of the reactive extensions ( https://github.com/ReactiveX/RxJava ) in a minecraft
bukkit server? Yes? Then you may know what this is and why you need it. Without any modifications its very
unlikely that your server will run very long. Using this plugin you can schedule rx javas internal thread architecture
on bukkit schedulers to make rxjava usable in general. Have fun using this.
Usage for Developers:
- Drop the downloaded jar in your plugins folder.
- Install Maven
- Clone this repo
- Install: ``[code single]mvn clean install[/code]``
Maven dependencies
_Caroline Core:_
Code (Text):
<dependency>
<groupId>de.felix-klauke</groupId>
<artifactId>caroline-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<groupId>de.felix-klauke</groupId>
<artifactId>caroline-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Example.
Event
Coming Soon.
Command
Coming Soon.
ProtocolLib PacketAdapter
Coming Soon
Architecture
We use google guice ( https://github.com/google/guice ) for dependency injection. You should have a look at that
before you consider touching our architecture. The guice dependencies are defined in the
[code single]de.felix_klauke.caroline.core.module.CarolineModule[/code]. The bukkit plugin will create an instance of the main
application using the guice injector. The main application will hook our schedulers into rx java. Currently
we support
- Computation Scheduler (synchronous)
- IO Scheduler (asynchronous)
- New Thread Scheduler (asynchronous)
and configure rx java to use them. The tasks executed by these scheduler will be mapped on bukkits internal
scheduler architecture.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Caroline - RxJava for Spigot is a free Minecraft Java mod. Compatible with Minecraft 1.12. Downloaded 73 times (via Spigot). Download it and open it directly in the game.