/BadRabbit

BadRabbit allows to switch the main Plugin class at load time

Primary LanguageJavaMIT LicenseMIT

BadRabbit

BadRabbit allows to switch the main Plugin class at plugin load time.

Build Status Version licenseImg

Example

public class MyPluginBadRabbit extends BadRabbit {
	@Override
	protected @NotNull JavaPlugin createInstance() throws Exception {
		return (myCondition()) ? new MyPluginMain1() : new MyPluginMain2();
	}
}

If you are looking for a real usage example, you can have a look at the Minepacks plugin here.

Maven

Repository

<repository>
	<id>pcgf-repo</id>
	<url>https://repo.pcgamingfreaks.at/repository/maven-everything</url>
</repository>

Dependency Bukkit

<dependency>
    <groupId>at.pcgamingfreaks</groupId>
    <artifactId>BadRabbit-Bukkit</artifactId>
    <version>1.11</version>
</dependency>

Dependency BungeeCord

<dependency>
    <groupId>at.pcgamingfreaks</groupId>
    <artifactId>BadRabbit-Bungee</artifactId>
    <version>1.11</version>
</dependency>

Build

Requirements

  • Java >= 7
  • Maven >= 3.5

Build it

mvn clean install

Links

Javadoc