/
Version: (e.g., v1.2.1 / Internal Update) Date: May 18, 2025
This update introduces new controls for claiming land in different dimensions and includes several enhancements for stability and functionality.
claiming.allow_nether_claiming) to enable or disable faction land claiming in The Nether.
false (Disabled)claiming.allow_end_claiming) to enable or disable faction land claiming in The End.
false (Disabled)GFactionsPlugin.createFactionAndReturn() when a faction is first created (for the initial home claim).GFactionsPlugin.claimChunk() for all subsequent land claims, including those for outpost creation.GFactionsPlugin.java)allow_nether_claiming and allow_end_claiming settings from config.yml.claimChunk operation.unclaimChunkPlayer to provide feedback on both success and failure.createFactionAndReturn for the faction's initial claim.sendAllyRequest will now receive feedback if a request is already pending to or from the target faction.loadFactionsData()):
ownerUUID parsing more robust with improved error logging for invalid UUIDs.homeLocation): if a home location's world is not loaded on startup, a warning is logged, and the home may need to be reset.Outpost are correctly registered in the faction's global claim list and the plugin-wide claimedChunks map during the data loading process.enemyDeclareTimestamps keys to be loaded in lowercase to prevent case-sensitivity issues.null item stacks within faction vaults during loading and will log a warning for any invalid items found.saveFactionsData()):
homeLocation to be more cautious if the world associated with the location is null (a warning will be logged).enemyDeclareTimestamps keys to be saved in lowercase.pendingMemberInvites and pendingAllyRequests sections in factions.yml will now only be written if they actually contain pending invites/requests, leading to a cleaner data file.getFactionOwningChunk(Chunk chunk) to prevent errors if the chunk or its world is unexpectedly null.getFactionOwningChunkAsFaction(Chunk chunk).config.yml)The following settings were added to the claiming: section of the config.yml file:
claiming:
# ... other claiming settings ...
allow_nether_claiming: false # Set to true to allow claiming in The Nether
allow_end_claiming: false # Set to true to allow claiming in The End
📄 File Modifications SummaryConfig.txt (representing config.yml):Updated to include the new allow_nether_claiming and allow_end_claiming options.GFactionsPlugin.java:Implemented the core logic for dimension-specific claiming.Incorporated the various
