Changes in this update:
Config.yml
- Added support for Squaremap, Dynmap, BlueMap, and Pl3xMap.
- Added config options to enable or disable individual map integrations.
- Improved claim syncing and marker handling across supported map plugins.
- Map integrations now reload properly with config reloads.
- Disabled map hooks now remove existing markers without requiring a server restart.
- Cleaned up map popups by removing claim ID, world name, and sale status.
- Added claim tax information to map popups.
- Improved owner name resolving and fixed cases where claims could appear as "Unknown".
- Unified popup design and tax formatting across all supported map hooks.
- General internal cleanup, refactoring, and stability improvements.
YAML:map-integrations: enabled: true hooks: squaremap: true dynmap: true bluemap: true pl3xmap: true
Notes:
- Map integrations are optional and only load when the matching plugin is installed.
- No setup changes are required for servers not using map plugins.
Please consider leaving a good review for the plugin.
Discord Support
Claim Tax
Please consider leaving a good review for the plugin.
- Added a new subcommand: /claimtax check <name>
- Players can now check the claim tax information of other players with the new check subcommand
- The check subcommand is no longer admin-only
- Adjusted tab completion for /claimtax
- Player name suggestions now only appear after:
- /claimtax pay <name>
- /claimtax check <name>
- Player names are no longer suggested directly after typing /claimtax
- Improved the /claimtax command flow to make subcommands cleaner and easier to use
Discord Support
Update Changelog
Claim Tax & Frozen Claims Improvements
- Added a FROZEN status indicator to the action bar when entering a claim.
- Claims now show the frozen state next to the normal owner claim message if the owner has unpaid claim tax.
- Added support for paying another player's claim tax debt.
- Players can now help others by paying off their outstanding claim tax debt.
- Improved the manual tax payment flow with clearer success and failure handling.
- Frozen players can no longer list claims for sale while they have unpaid claim tax debt.
- Claims owned by frozen players can no longer be purchased until the tax debt is resolved.
Billing & Payment Handling
- Improved tax payment safety to prevent duplicate charges when automatic billing, retries, and manual payments happen close together.
- Improved retry and billing synchronization for more stable tax processing.
- Fixed billing schedule timing so weekly and monthly billing now schedule correctly on first run.
General Improvements
Please consider leaving a good review for the plugin.
- Improved claim entry feedback so players can immediately see when a claim is restricted due to unpaid taxes.
- Improved overall stability of tax-related state changes, payment handling, and frozen claim enforcement.
Discord Support
- An extra part of the perfomance update from the previous patch-update.
- This improves the entity damage events for a final massive overall performance boost.
- The total performance cost of the plugin should now be bellow 0.5% even with 100 players+.
Please consider leaving a good review for the plugin.
Discord Support
Added a new feature, claim taxes!! Server owners can configure taxes for claim owners based on the total size all of their claims combined.
Everything is configurable in the config. Please add this new section.
YAML:# Claim taxes (charged per period, based on TOTAL claimblocks owned by a player) claim-tax: enabled: true # What claimblocks are counted for tax calculation basis: # Tax is based on the sum of all claim sizes a player OWNS. include: owned-claims: true # If you ever add "co-owned/shared" claim ownership, keep these off by default: trusted-claims: false admin-claims: false # When and how often tax is collected billing: # DAILY | WEEKLY | MONTHLY period: WEEKLY # Time of day in server timezone charge-at: "03:00" # Payment methods, AUTOMATIC | MANUAL (from /claimflag gui) payment-method: AUTOMATIC # If payment fails, try again automatically retry: enabled: true interval-minutes: 30 max-attempts: 48 # 48 attempts * 30m = 24 hours of retries before giving up # Pricing model: picks a €/claimblock rate based on total claimblocks, then total = totalBlocks * rate pricing: # Used when total claimblocks is smaller than the first bracket (or brackets disabled/empty) base: cost-per-claimblock: 0.10 size-scaling: enabled: true # Brackets are matched by TOTAL claimblocks owned by the player. # Rule: pick the bracket with the highest min-claimblocks that is <= total. brackets: - min-claimblocks: 40000 cost-per-claimblock: 0.10 - min-claimblocks: 80000 cost-per-claimblock: 0.15 - min-claimblocks: 160000 cost-per-claimblock: 0.20 - min-claimblocks: 320000 cost-per-claimblock: 0.25 - min-claimblocks: 640000 cost-per-claimblock: 0.35 - min-claimblocks: 1280000 cost-per-claimblock: 0.45 - min-claimblocks: 2560000 cost-per-claimblock: 0.50 # What happens if the player can't pay enforcement: # If true, unpaid tax creates "debt" and their claims can be frozen until debt is cleared # Freeze ALL claims the player owns freeze-on-nonpayment: true # Automatically unfreeze when the player pays off their debt auto-unfreeze-on-paid: true # If you allow debt to accumulate, you can also cap it (optional) debt: enabled: false max-debt: 1000000 # set to 0 or remove to disable a cap # Messages messages: # Claim taxes messages charged: "&7Claim tax charged: &a€{amount}&7 ({totalClaimBlocks} blocks @ €{rate}/block)." insufficient-funds: "&cYou couldn't pay your claim tax (&a€{amount}&c). Your claims are now frozen." frozen-reminder: "&cYour claims are frozen due to unpaid claim tax. Debt: &a€{debt}&c." unfrozen: "&aThanks! Your claim tax debt is cleared and your claims are unfrozen."
Please consider leaving a good review for the plugin.
- Reduced lag spikes caused by claim checks while players move.
- Movement checks now run less often (only when a player changes block), with a small cooldown to prevent spam.
- Heavy work is handled in the background so the main server thread stays responsive.
- Claim protection is now more consistent across breaking/placing blocks, interactions, and projectiles.
- Startup is more reliable, especially on Docker/Pelican/container hosts.
- Reduced the chance of startup errors like “database is full” on busy servers.
- Claim visit history is automatically cleaned up and rate-limited so the database doesn’t grow forever.
- Automatic fixes/cleanup for older or messy data (including duplicate trust entries) to prevent upgrade/startup issues.
- Added clearer console logging when storage/temp limits are the real cause of an error.
Discord Support
- Expanded the customization capabilities for the highlight and selection tools.
Please consider leaving a good review for the plugin.
Discord Support
Updated hikari database batch handling so that it has less chances of a database lock errors (more work might be needed)
Various small GUI updates and fixes.
Quality of life for GUI updates for easier navigation.
Please consider leaving a good review for the plugin.
Discord Support
- You are now able to set the max title/subtitle lengths for claim messages in the config.yml file.
- All chat prompts/confirmations for setting claim messages are now in config.yml.
- General code clean‑up & consistency for fewer edge‑case bugs.
New config.yml additions
YAML:# === Message limits === messages-limits: max-title-length: 25 max-subtitle-length: 25 messages: # Claim messages, messages chat_set_message_cancelled: "&cMessage setting cancelled." chat_set_message_cleared: "&aYour {type} message has been cleared!" chat_set_message_saved: "&aYour {type} message has been set!" chat_set_message_prompt: "&aPlease type the {type} message in chat, [title \\n subtitle]. Type \"clear\" to remove messages or \"cancel\" to cancel."
Please consider leaving a good review for the plugin.
Discord Support
