Burlan Territories 0.2.3
on Sep 5, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by... Pizzlad!
Dynmap Has Been Updated! (Reinstall)
You might have to backup your config file and delete it to fix town upkeep!
Version 0.2.3
Features
-
Per-Town and Per-Nation Upkeep/Income Toggles:
- Added
upkeep_enabledandincome_enabledflags to towns; nations getupkeep_enabled. - New admin commands:
/badmin town toggle <upkeep|income> <TownName> [on|off|toggle|view]/badmin nation toggle upkeep <NationName> [on|off|toggle|view]
- Income and upkeep tasks now respect these flags.
- Added
-
Data Version 3 Migration:
- Automatic migration of
towns.jsonandnations.jsonto add the new flags with safe defaults (true).
- Automatic migration of
-
Config Versioning with Comment-Preserving Updates:
- Introduced
config_versionwith a version-and-rewrite updater. - On update, the plugin backs up
config.yml, writes the new default (keeping all comments), and overlays user values. - Map sections like
globalResources.incomeandglobalResources.oremerge new defaults without overwriting user values. - User lists like
mining.source-blocksare preserved as-is.
- Introduced
-
Upkeep Item Consistency and Messages:
- Fixed upkeep messages to display the configured upkeep item for towns and nations.
- Resolved stale command references on config reload by re-registering command executors and listeners.
-
Backups Enhanced:
config.ymlis now included in automatic backups.
Fixes
- Corrected YAML structure in default
config.ymlto prevent parsing issues. - Ensured reload rebinds commands and listeners to fresh managers after config changes.
Burlan Territories 0.2.2
on Aug 1, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by... Pizzlad!
Version 0.2.2
Bug Fixes
- Data Loading Robustness:
- Port data loading (
ports.json) has been enhanced to transparently support both map-based ({ "1": ... }) and array-based ([ { ... } ]) JSON formats.
- Port data loading (
- UI Broke Itself:
- Fixed a crash on the "World" page that occurred when
towns.jsonfailed to load. The town search filter will no longer attempt to process an empty or invalid list of towns.
- Fixed a crash on the "World" page that occurred when
Burlan Territories 0.2.1
on Jul 26, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by... Pizzlad!
Version 0.2.1
Features
- Core Territory Management:
- Added a new
/town corecommand, allowing town leaders (or ranks with theSET_COREpermission) to change their town's core territory. - Implemented a configurable cooldown to prevent frequent changes.
- Added
/badmin town core <TownName>for administrators to set the core territory for any town.
- Added a new
- Wilderness & Unclaimed Land Protection:
- Introduced a new
world-protectionsection inconfig.yml. - Administrators can now separately configure permissions for
place,break,interact, andchestactions in both the wilderness (chunks with no territory) and in unclaimed territories.
- Introduced a new
- Administrator Bypass Mode:
- Introduced a new
/badmin bypasscommand, allowing administrators with the appropriate permission to toggle a bypass mode. - When enabled, bypass mode lets administrators ignore all town and plot protections, including restrictions on building, breaking blocks, opening chests, and interacting with entities.
- Introduced a new
- Data Versioning & Migration:
- Added a data versioning system to automatically manage and upgrade data files (
towns.json,nations.json,players.json, etc.). Will be used for future updates.
- Added a data versioning system to automatically manage and upgrade data files (
Burlan Territories 0.2.0
on Jul 26, 20250.2.0 update
pizzlad was not awake
._.
added export option in config.yml for ports.json updated dynmap extension for displaying ports updated dynmap extension html files for ports
-kane
Burlan Territories 0.1.9
on Jul 25, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by... Pizzlad!
Version 0.1.9
Features
-
Ports System:
- Introduced a comprehensive port system for fast travel between towns with
/ports create,delete,warp,permission, andpricecommands. - Ports have a configurable protection radius, warp timer, and pricing system based on town relationships.
- Boat Warping: Added config options (
must-be-in-boat-for-warp,not-in-boat-price-multiplier) and robust logic to ensure players and their boats are teleported correctly. - Automatic Cleanup: Ports are now automatically deleted if the territory they are in is unclaimed, captured in war, or if the parent town is deleted.
- Introduced a comprehensive port system for fast travel between towns with
-
Admin Port Commands:
- Implemented a full suite of administrative commands under
/badmin portfor creating, deleting, teleporting to, and managing prices and permissions for any port on the server.
- Implemented a full suite of administrative commands under
-
In-Game Guide Expansion:
- Added two new, detailed pages to the in-game guide (
/burlan guide) to explain the mechanics and commands for the new Ports system.
- Added two new, detailed pages to the in-game guide (
Improvements
-
World Protection:
- Players can now always enter boats and mount rideable animals within claimed territories, even without explicit
interactpermissions.
- Players can now always enter boats and mount rideable animals within claimed territories, even without explicit
-
Configuration Reloading:
- The
/badmin reload configcommand has been overhauled to correctly apply changes to all running systems, including the port warp timer and ore deletion, without requiring a server restart. - Added a new
/badmin reload portscommand for more granular reloading.
- The
-
Command Usability:
- Added a
clearargument to/ports permissionand/badmin port permissionfor easier management of access overrides. - Improved tab-completion for
/ports permissionto intelligently filter out the player's own town from suggestions.
- Added a
Bug Fixes
- Port Protection Radius: Fixed a critical bug where port protection only applied to the central block instead of the entire configured radius.
- Warp Payment Timing: Corrected a major bug where the fee for a port warp was taken before the teleport was complete. Payment is now correctly processed only after a successful warp.
- Boat Warping:
- Fixed an issue where being in a boat would instantly cancel a warp due to false movement detection.
- Resolved a bug where players in a boat were not being teleported correctly to their destination.
- Warp Confirmation: Fixed a bug allowing players to use
/ports confirmeven after leaving the port's radius.
Burlan Territories 0.1.8
on Jul 25, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by... Pizzlad!
Version 0.1.8
Features
-
Advanced Rank Permissions:
- Replaced the
BUILDpermission with separatePLACEandBREAKpermissions for more granular control over blocks in claimed territories.
- Replaced the
-
Default Town Ranks:
- Introduced a "Default Rank" system, enabling town leaders to set a specific custom rank that is automatically assigned to new members upon joining via the
/town rank default <rank>command. - Added
default-rankandleader-can-set-default-rankoptions toconfig.ymlfor server-wide control over this feature.
- Introduced a "Default Rank" system, enabling town leaders to set a specific custom rank that is automatically assigned to new members upon joining via the
-
Radius-Based Ore Deletion:
- Implemented a fully configurable system to remove specified ore blocks within a set radius around players.
- Included a safeguard to prevent players from receiving drops or experience from targeted ore blocks, even if they break them before replacement. (lamo -sierraam)
Improvements
- Permission System Overhaul:
- Custom ranks now completely override default member permissions. If a player has a custom rank, their abilities are defined exclusively by that rank.
- Guide Updates:
- The in-game guide (
/burlan guide) has been updated to include detailed information about the new Default Rank feature.
- The in-game guide (
Burlan Territories 0.1.7
on Jul 24, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by... Pizzlad!
Version 0.1.7
Features
- Town-Specific PvP Toggle:
- Added a new command,
/town pvp <on|off>, which allows town leaders and officers to enable or disable PvP within their claimed territories. - Added a PVP permission to Town ranks
- Added a new command,
- Global PvP Configuration:
- Added a
force-pvpoption toconfig.yml, giving server administrators the ability to globally enforce PvP settings (on,off, ornone). - Implemented a
pvp-command-cooldown-secondssetting inconfig.ymlto prevent spamming of the/town pvpcommand.
- Added a
Bug Fixes & Refinements
-
Comprehensive PvP Protection:
- Expanded the territory protection system to correctly handle projectile damage, ensuring that arrows and other projectiles are now subject to the same PvP rules as melee attacks.
-
Improved Information Displays:
- The
/town infocommand now displays the current PvP status of the town, making it easy for players to see the rules at a glance. - Updated the in-game guide (
/burlan guide) to include detailed information about the new PvP toggle feature.
- The
Burlan Territories (BurlanTowny/BurlanT) 0.1.6
on Jul 22, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by.. Pizzlad!
Version 0.1.6
Bug Fixes & Refinements
- Admin Command Reliability:
- Safer Rank Management: Improved the
/badmin nation rank propertyand/badmin town rank propertycommands to prevent errors. The commands now only accepttrueorfalseas valid inputs. - More Complete Reloading: The
/badmin reload allcommand now properly reloads nation data in addition to all other configurations, ensuring that all plugin data is refreshed correctly. A new/badmin reload nationscommand has also been added for more specific reloading.
- Safer Rank Management: Improved the
- Corrected Tab Completer Logic:
- Permission-Based Suggestions: Added comprehensive permission checks to all admin tab completers (
/badmin town,/badmin nation,/badmin player). Subcommand suggestions are now dynamically filtered based on the user's permissions, preventing them from seeing commands they cannot use. - Nation Rank Assignment: Fixed a bug in the
/badmin nation rank assignandunassigntab completer where it was parsing arguments incorrectly, leading to failed command suggestions.
- Permission-Based Suggestions: Added comprehensive permission checks to all admin tab completers (
Burlan Territories (BurlanTowny/BurlanT) 0.1.5
on Jul 22, 2025BurlanT Changelog
This documents all notable changes to BurlanT.
This Changelog has been written by.. Pizzlad!
Version 0.1.5
epic update (config.yml before release message changed)
im not gonna even waste my life with writing a changelog for this...
Burlan Territories (BurlanTowny/BurlanT) 0.1.4
on Jul 22, 2025BurlanT 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...)
Burlan Territories (BurlanTowny/BurlanT) 0.1.3
on Jul 22, 2025BurlanT Changelog
This documents all notable changes to BurlanT 0.1.3
This Changelog has been written by.. Pizzlad!
Version 0.1.3
Features
- Dynmap Integration Installer: Added the
/badmin install dynmapcommand to automatically install the necessary web assets for Dynmap integration.
Improvements
- Guide System Expansion:
- Added the
/badmin installcommand to the Admin Commands guide page.
- Added the
Burlan Territories (BurlanTowny/BurlanT) 0.1.2
on Jul 22, 2025BurlanT Changelog
This documents all notable changes to BurlanT 0.1.2
This Changelog has been written by.. Pizzlad!
Features
- Block Glitch Prevention: Added a sophisticated system to prevent players from towering up using block glitches in protected claims.
- Features smart detection that checks player location, vertical movement, and head angle to ensure accuracy.
- Includes a configurable "anger level" that decays over time, preventing false positives.
- Punishments include on-screen messages, random camera spinning, and configurable potion effects.
- Mining Guide Page: Added a new
/b guidepage dedicated to explaining the custom mining system.- Dynamically displays information from the server's configuration, such as mining locations and source blocks.
Improvements
- Warzone Map Display: The minimap and
/t mapnow display captured warzone territories with relationship-based colors for the core chunks.- Allied-owned warzones appear blue.
- Neutral and enemy-owned warzones appear yellow.
- Unowned warzones remain red.
- The core chunk of a captured warzone is now marked with a unique symbol to distinguish it from a standard core chunk.
Bug Fixes
- Contestable Warzones: Fixed a critical issue where captured warzone territories could not be attacked by other towns. They are now correctly treated as contestable land, with the current owner acting as the defender.
- Warzone Flag Placement: Resolved a bug that prevented players from placing war flags in unowned warzone territories.
- Warzone Minimap Visibility: Fixed an issue where warzone territories were incorrectly displayed as unclaimed land instead of hostile territory.
- Block Glitch Prevention Bypass: Patched a loophole that allowed players to bypass the anti-glitch system by exploiting the height-tracking logic.
Burlan Territories (BurlanTowny/BurlanT) 0.1.1
on Jul 22, 2025BurlanT Changelog
This documents all notable changes to BurlanT 0.1.1
This Changelog has been written by.. Pizzlad!
Version 0.1.1
Features
- Town Map Command: Added
/t mapcommand that displays a large territory map in chat with compass direction.- Shows a one-time, larger view of surrounding territories
- Includes player's current facing direction
- Features a legend explaining symbols and colors
Improvements
-
Pattern Consistency: Ensured territory patterns (shades) are exactly the same between
/t mapand/t minimap.- Created shared pattern handling between minimap and map commands
-
Dynamic Configuration in Guide: Updated guide pages to use actual server configuration values.
- Power page now shows actual initial player/town power values
- Territory pages show claim requirements from config
- Town relationship info reflects server settings for declaring enemies
- Added time formatting for intervals (minutes/hours)
-
Guide System Expansion:
- Added the
/t mapcommand to the Towns guide page - Created new Chat Modes guide page explaining all chat channels
- Added Chat Modes as a core concept in the Overview page
- Added the
Bug Fixes
- Minimap Persistence: Fixed bug where minimap would disappear when players rejoin the server.
- Added persistent state tracking across player sessions
- Created PlayerJoinQuitListener to handle join/quit events
- Implemented automatic minimap restoration on rejoin
- Added 1-tick delay to ensure proper restoration after player is fully loaded



