This is a spigot based Jump 'n' Run minigame. It's almost like the gamemode 'JumpLeague' on the GommeHD.net server but with a few changes. The plugin contains its own building system, which can be used to build your own modules.
Important! It is highly recommended using this plugin in a cloud-system based environment like CloudNET.
- Module randomizer
- Module building system
- Quick editor
- API
- Holograms
- Particle system
- Small head database
- Multiple maps
- Fully customizable
- Multiple languages
This plugin only requires a properly set up Spigot server, but it's recommended to use the latest build of version 1.8.8. You can learn how to use the latest build here.
- Download the latest JAR file from the releases tab.
- Move the JAR file into your
plugins
folder. - Restart your server.
- Check the console to ensure that the plugin is working properly.
- Locate and open the config file in
plugins/JumpRace/config.yml
. - Configure the plugin to your needs.
- Have fun!
To update the plugin, please make sure that you follow these steps:
- Download the latest JAR file from the releases tab and put it into the
plugins
folder. - Delete the old plugin JAR file.
- Delete the
languages
folder in theplugins/JumpRace/
folder. - Make a backup of you current
config.yml
file. - Delete the
config.yml
file from theplugins/JumpRace/
folder. - Start the server.
- Update your
config.yml
file with the settings from your backup file. - Have fun!
<dependency>
<groupId>com.voxcrafterlp</groupId>
<artifactId>JumpRace</artifactId>
<version>1.2.2-RELEASE</version>
<scope>provided</scope>
</dependency>
<repository>
<id>voxcrafter-repo</id>
<url>https://repo.voxcrafter.dev/repository/maven-releases/</url>
</repository>
Available events:
- ModuleFailEvent
- PlayerCompleteModuleEvent
- PlayerReachGoalEvent
- TeamWinEvent
Example
public class Example implements Listener {
private static final HashMap<Player, Integer> fails = new HashMap<>();
@EventHandler
public void onFail(ModuleFailEvent event) {
final Player player = event.getPlayer();
if(fails.containsKey(player))
fails.replace(player, fails.get(player) + 1);
else
fails.put(player, 1);
}
@EventHandler
public void onReach(PlayerReachGoalEvent event) {
final Player player = event.getPlayer();
if(fails.containsKey(player)) {
player.sendMessage("§fYou failed §c" + fails.get(player) + " times.");
} else
player.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
}
}
At the moment these languages are available:
- en_US (American English) (default)
- de_DE (German)
- de_CH (Swiss German)
If you want to add your own language file, you can copy an existing translation file from the plugins/JumpRace/languages
folder and translate it.
Important! You have to encode the translation file in ISO-8859-1.
To enable the translation, you have to change the language file in the config.
- MakeItGame (German translation)
- Lezurex (Swiss German translation)
If you found a bug or you want to request a feature, feel free to create an issue.
This project is licensed under the GNU GPL v3 and may be used accordingly. Further information can be found here.