1.0
Compatibility
Changes
Features
Detects player-built structures (2D or 3D)
Supports rotation, mirroring, and block tolerance
Activation by right-click or block placement
Works with vanilla and MythicMobs
Triggers commands, particles, and sounds
Includes /build for testing and /debug for development
Compatibility
Minecraft: 1.20 → 1.21.1
Java: 17+ (21 for Paper 1.21+)
Server: Spigot / Paper
Commands
/structurespawn help - Show available commands
/structurespawn reload - Reload configuration
/structurespawn build <id> - Build a structure from config
/structurespawn debug on/off - Toggle debug messages
Permissions
structurespawn.admin - Access to all commands
structurespawn.reload - Reload configuration
structurespawn.build - Build test structures
structurespawn.debug - Toggle debug mode
Example config structures:
- id: altar_test
centerMustBe: ENCHANTING_TABLE
pattern:
- "1,0,0:OBSIDIAN"
- "-1,0,0:OBSIDIAN"
- "0,0,1:OBSIDIAN"
- "0,0,-1:OBSIDIAN"
- "1,1,0:CANDLE"
- "-1,1,0:CANDLE"
activation:
type: right_click
actions:
vanilla: { type: ZOMBIE, amount: 1 }
commands:
- "title @a title {"text":"The ritual begins...","color":"red"}"
Usage
Build your structure in the world.
Add its layout in config.yml.
Run /structurespawn reload.
Test it with /structurespawn build altar_test.
Right-click the center block to trigger the event.
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:dHDimOWg:PLB0Ww3g"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dHDimOWg:PLB0Ww3g"
}

