
champions-alter
This is an add-on for the Champions mod, which allows you to easily control the spawn rate of champion creatures.
Screenshots

About this Mod
This mod allows you to dynamically control the spawn rates of champion mobs through Kubejs. You can find the configurations for the spawn rates of champion mobs provided by various stages in champions-server.toml and configure them via Kubejs.
(KubeJS is optional, but if you don't install KubeJS for modifications, this mod will have no effect!)
By default, you can apply new stages in Kubejs to control the spawn rate of champions.
You can refer to the images below for partial script tutorials.
For example, if I set the stage to Kether, a large number of high-star creatures will spawn in the world (if possible)
This mod was created for the Reverie Foundry modpack!
// Visit the wiki for more info - https://kubejs.com/
// console.info('Hello, World! (Loaded server example script)')
//
const ChampionHelper = Java.loadClass("top.theillusivec4.champions.common.util.ChampionHelper")
const ChampionAttachment = Java.loadClass("top.theillusivec4.champions.common.capability.ChampionAttachment")
const List = Java.loadClass("java.util.List")
ChampionsJs.addSephiahName(event => {
let entity = event.getEntity()
let entityName = entity.getName().getString()
let entityId = event.getMobId()
let sephiahName = event.getName()
console.log(entityName)
console.log(sephiahName)
console.log(entityId)
if (entityId === "minecraft:zombie") {
event.setName("Hod")
console.log("after set sephirahName")
console.log(event.getName())
}
// event.setCanceled(true);
})
// ChampionsJs.preSpawn(event =>{
//
// console.log("/tp Dev "+ event.getEntity().position().x()+ " " + event.getEntity().position().y()+ " " + event.getEntity().position().z())
// console.log(event.getEntity().name)
// // event.setCanceled(true);
// })
ChampionsJs.postSpawn(event => {
console.log("/tp Dev " + event.getEntity().position().x() + " " + event.getEntity().position().y() + " " + event.getEntity().position().z())
ChampionAttachment.getAttachment(event.getEntity()).ifPresent(champion => {
console.log(event.getEntity().name.getString() + ": " + ChampionHelper.isValidChampion(event.getChampion().getServer()))
})
// event.setCanceled(true);
})
Available Versions
How to Install champions-alter on Your Server
Order Server
Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "champions-alter". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1
Server-side
✓ RequiredRecommended RAM
6 GB(min. 4 GB)Frequently Asked Questions
champions-alter server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 4 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is champions-alter compatible with neoforge?
champions-alter officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with champions-alter – how to optimize performance?
Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if champions-alter consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install champions-alter with just one click on your server.