Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 32 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,58 @@ Currently, it supports mcMMO Overhaul 2.1.x, I can imagine more (see wishlist be

The purpose of this plugin is two-fold:

First, it will try to keep track of ongoing server (mcMMO /xprate and Jobs /jobs boost) events, so when the server restarts it will try to automatically start it back up again.
First, it will try to keep track of ongoing server (mcMMO /xprate and Jobs /jobs boost) events, so when the server
restarts it will try to automatically start it back up again.

And secondly, players can at any time in-game type: `/rate` to find out if there is an event active, and if so, which rate the xp multiplier is set to.
And secondly, players can at any time in-game type: `/rate` to find out if there is an event active, and if so, which
rate the xp multiplier is set to.

More details about installation, configuration and usage can be found in the [wiki](https://github.com/mrfdev/Boosters/wiki) pages.
More details about installation, configuration and usage can be found in
the [wiki](https://github.com/mrfdev/Boosters/wiki) pages.

## Origins

During the Minecraft 1.8 / 1.12.2 era with mcMMO Classic, I always wanted this feature. Someone from the Spigot community has helped me get started with this plugin. Unfortunately. I have lost the evidence of whom this was. It could have been KingTux, DefianceCoding, Nossr50 himself, my apologies. You're in the plugin.yml as Anonymous and are free to poke me for proper credits.
During the Minecraft 1.8 / 1.12.2 era with mcMMO Classic, I always wanted this feature. Someone from the Spigot
community has helped me get started with this plugin. Unfortunately. I have lost the evidence of whom this was. It could
have been KingTux, DefianceCoding, Nossr50 himself, my apologies. You're in the plugin.yml as Anonymous and are free to
poke me for proper credits.

This stopped working at some point in 1.13+, and the project was let go when we converted to mcMMO Overhaul.

## Where we are now

With Minecraft version 1.17 here now, I wanted to pick things up again for some projects. Including this one. I've updated it slightly, so it works _okay_ with 1.16.5+, and mcMMO Overhaul and Jobs-Reborn. This now works on 64bit java25. The next step is making it a bit more modern, follow the logic of its purpose a bit more. And prepping it for future features that I want to consider.
With Minecraft version 1.17 here now, I wanted to pick things up again for some projects. Including this one. I've
updated it slightly, so it works _okay_ with 1.16.5+, and mcMMO Overhaul and Jobs-Reborn. This now works on 64bit
java25. The next step is making it a bit more modern, follow the logic of its purpose a bit more. And prepping it for
future features that I want to consider.

## Bugs / Suggestions

If you have an issue with this plugin, please make sure your Spigot or Paper engine is up to date, that you are on the correct version of mcMMO and are using the latest build of this 1MB Boosters plugin.
If you have an issue with this plugin, please make sure your Spigot or Paper engine is up to date, that you are on the
correct version of mcMMO and are using the latest build of this 1MB Boosters plugin.

When you're sure you've done everything right, you're free to [open an issue](https://github.com/mrfdev/Boosters/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5BBUG%5D) and file a bug report. We do not guarantee a fix, but we will do our best.
When you're sure you've done everything right, you're free
to [open an issue](https://github.com/mrfdev/Boosters/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5BBUG%5D)
and file a bug report. We do not guarantee a fix, but we will do our best.

If you have a suggestion or feature request, feel free to [open a new discussion](https://github.com/mrfdev/Boosters/discussions/new), and describe what you wish this plugin would include. We can at least read it and take it under consideration.
If you have a suggestion or feature request, feel free
to [open a new discussion](https://github.com/mrfdev/Boosters/discussions/new), and describe what you wish this plugin
would include. We can at least read it and take it under consideration.

## Wishlist

At the moment this supports mcMMO XP Multiplier Rate Events and Jobs-Reborn Booster events for all jobs, but I can imagine in the (near) future we could add support for PyroWelcomes, Discord-exp, etc.
At the moment this supports mcMMO XP Multiplier Rate Events and Jobs-Reborn Booster events for all jobs, but I can
imagine in the (near) future we could add support for PyroWelcomes, Discord-exp, etc.

## Other contributions

An honorable mention: Thank you [nossr50](https://github.com/nossr50), for making [mcMMO](https://github.com/mcMMO-Dev/mcMMO) in the first place. (And mcMMO is a reference to the plugin, it's not pretending to be mcMMO or a clone of it. No mcMMO code is included in this source.)
An honorable mention: Thank you [nossr50](https://github.com/nossr50), for
making [mcMMO](https://github.com/mcMMO-Dev/mcMMO) in the first place. (And mcMMO is a reference to the plugin, it's not
pretending to be mcMMO or a clone of it. No mcMMO code is included in this source.)

A logic issue showed up at 4 am, and thankfully so did [xsmeths](https://github.com/xsmeths/), he pointed out it was the if/else statements used for determining console output being flawed, it was showing twice due to it printing if the rate was not 1 and in an else after a check for if the rate was 1.
A logic issue showed up at 4 am, and thankfully so did [xsmeths](https://github.com/xsmeths/), he pointed out it was the
if/else statements used for determining console output being flawed, it was showing twice due to it printing if the rate
was not 1 and in an else after a check for if the rate was 1.

Thank you for the help buddy. < edit from xsmeths; you're welcome, happy to help you floris :-D > <Hugs>

Expand All @@ -48,4 +67,5 @@ And some suggestions from [zrips](https://github.com/zrips/) to help with improv

## Version

[Tested build](https://github.com/mrfdev/Boosters/releases) Version 1.1.0, for Paper 1.21.10/11 (java25). Last updated: January 1st 2026.
[Tested build](https://github.com/mrfdev/Boosters/releases) Version 1.1.0, for Paper 1.21.10/11 (java25). Last updated:
January 1st 2026.
49 changes: 49 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import org.apache.tools.ant.filters.ReplaceTokens

plugins {
id 'java'
id("com.gradleup.shadow") version "9.3.1"
id ("ca.cutterslade.analyze") version "2.0.0"
}

group = 'com.mrfdev'
version = '1.2.0'

java.toolchain.languageVersion = JavaLanguageVersion.of(25)

repositories {
mavenCentral()
maven {
name = "papermc"
url = uri("https://repo.papermc.io/repository/maven-public/")
}
maven {
name = "placeholderapi"
url = uri("https://repo.helpch.at/releases")
}
}

dependencies {
compileOnly("io.papermc.paper:paper-api:1.21.11-R0.1-SNAPSHOT")
compileOnly("me.clip:placeholderapi:2.11.7")
implementation("org.jspecify:jspecify:1.0.0")
}

shadowJar {
archiveBaseName.set("$project.name")
archiveClassifier.set("")
dependencies {
exclude(dependency("io.papermc.paper:paper-api"))
}
}

processResources {
from(sourceSets.main.resources.srcDirs) {
filter ReplaceTokens, tokens: [version: version]
duplicatesStrategy = DuplicatesStrategy.WARN
}
}

tasks.withType(JavaCompile).configureEach {
options.compilerArgs += ['-Xlint:deprecation']
}
39 changes: 0 additions & 39 deletions build.gradle.kts

This file was deleted.

Binary file removed gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 0 additions & 7 deletions gradle/wrapper/gradle-wrapper.properties

This file was deleted.

Loading