Links
Tags
Creators
Details
All versions
0.1.4
Release
Burlan Territories (BurlanTowny/BurlanT) 0.1.4last year 27
Uploaded by
Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20.x
1.19.x
1.18.x
Platforms
Paper
Purpur
Changes
BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by.. Pizzlad!
Version 0.1.4
Features
- Expanded Web Export Configuration: The
web-exportfeature inconfig.ymlhas been overhauled to provide more granular control over data exports. Instead of a single output folder, you can now configure individual paths for each exported JSON file (world.json,towns.json,nations.json). - Nation Data Integration: Added full support for loading and processing
nations.json, allowing the web map to display alliances between towns. This can be loaded manually or automatically via the HTML configuration. - Nation-Based Territory Display:
- Nation Ownership: Territories can now be colored based on the owning nation's color, providing a clear high-level overview of alliances.
- Nation Names & Capitals: Added options to display nation names and a star icon over their capital towns, making it easy to identify key political entities.
- Hierarchical Display Logic: Implemented a display hierarchy where enabling nation-level display options (Ownership, Names, Capitals) automatically disables the corresponding town-level options to prevent visual clutter and maintain clarity.
UI Enhancements
- Dynamic Display Options: The sidebar has been updated with new toggles for "Show Nation Ownership", "Show Nation Names", and "Show Nation Capitals".
Performance
- Optimized Territory Lookups: Implemented spatial hashing for territory lookups by creating a
chunkToTerritoryIdMap. This significantly improves performance by changing chunk-based territory lookups from a slow, iterative search (O(n)) to an instant, direct lookup (O(1)). This reduces server load during critical operations like block protection checks. (OR I THINK -pizzlad = i dont even know what this means lmao, kane just told me to and i added it in. I might read about it later on. Looks promising...)
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:m9hjldZe:hctxMFu4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:m9hjldZe:hctxMFu4"
}

