Tags
Creators
Details
0.0.5-alpha
Compatibility
Changes
MacroMod Server v0.0.5 — Release Notes
MacroMod Server provides administrative control and policy enforcement for client-side macro execution across Spigot/Paper networks and BungeeCord/Velocity proxies.
Key Features
-
Multi-Platform Support: Unified plugin architecture targeting Paper/Spigot, Velocity, and BungeeCord networks.
-
Server Policy Engine: Set global macro boundaries and restrict specific keybindings or automated inputs.
-
Handshake Protocol: Verifies client capability and enforces policy parameters upon player join.
-
Granular Permissions: Override restriction policies for trusted roles or staff members.
Installation
Paper / Spigot
-
Drop
macromod-server-paper.jarinto your server'splugins/directory. -
Restart the server to generate
plugins/MacroModServer/config.yml.
Velocity
-
Drop
macromod-server-velocity.jarinto your proxy'splugins/directory. -
Restart the proxy to generate the configuration file.
BungeeCord
-
Drop
macromod-server-bungeecord.jarinto your proxy'splugins/directory. -
Restart the proxy.
Configuration
# MacroMod Server Policy Configuration
policy:
enforce-handshake: true
allow-automation: false
allowed-keycodes:
- KEY_1
- KEY_2
- KEY_3
max-actions-per-second: 10
Supported Game Versions
- Minecraft:
1.20.x–26.2.x - Java:
21+
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:nrM6Cu2H:53iYRmTQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:nrM6Cu2H:53iYRmTQ"
}

