This repository was archived by the owner on Jun 3, 2024. It is now read-only.
Releases: TFAGaming/RealmProtection
Releases · TFAGaming/RealmProtection
Release list
Version v1.3.3
Note: The commit ef9b90f was mistakenly called "v1.3.0", it should be "v1.3.3".
- GUIs, resources, and language update 63c571c:
- Updated the GUIs, and added more placeholders and more features.
- Ravager and Enderman grief protection 6475612:
- Ravagers and Endermen are no longer able to grieve lands.
- Roles list bug and README.md update c0c862e:
- Bug fix: The roles list was reversed in the comparator, which causes the role flags to update other roles.
Version 1.3.2
- Particles spawner player name to UUID f2caa91:
- The cache used to save the player names instead of unique IDs, now it's fixed.
- 1.18 Tested eab85e1:
- The plugin was tested on a 1.18 server and it's fully functional.
- Roles list and claimlist pagination GUI upgrade e35a910:
- The roles list GUI will be able to open the role flags GUI manager if one of the roles was clicked, and the close button will bring back the roles list GUI once it's clicked.
- Both GUIs are now in separate files in the GUIs directory.
- Ratelimits update f20567d:
- Added two new rate limits: Player lands and Land members
Version 1.3.1
- Delayed teleportation bug fix d314994:
- Bug fix: If a player requests to teleport to a place, and then makes another request before the first one expires, it will make the player stuck in a loop and unable to move.
- Land roles command upgrade with GUI pagination 1bacfc8:
- If a player uses
/land roleswithout other arguments, it will open a pagination GUI with a list of roles for the player's land.
- If a player uses
- Role delete bug fix 28ac4ed:
- Bug fix: If a player deletes a role and at least one of the land members has the role, it will return many errors for commands and permissions handler.
Version 1.3.0
- Land bank (Economy) update af66ddf:
- Players can view other land balances.
- The economy commands can be disabled in
config.yml.
- Database performance by cache entries 69caac2:
- If a method in SQLite tables managers requires sorting and conditions, it will use cache entries, instead of making a statement and reading the database.
- Role flags GUI upgrade dbfe79f:
- The roles flags GUI flags will be updated if one of the permissions items is clicked.
- Update README.md 369a803
- Land top command 84841bd:
- Added a new command
/land top, which returns a list of the top 10 lands with the highest bank money.
- Added a new command
- Bug fixes from previous commit 74f3812
- Fixed permissions for
/land top.
- Fixed permissions for
- Land claimlist command, custom head textures, and GUI pagination 436e3bf:
- Added a new command
/land claimlist, which returns a new GUI pagination of claimed chunks for a land. - Added a new pagination GUI class.
- Added custom head textures method:
- If an item type starts with "TEXTURE-", it will take the texture value and put it on a player's head and returns it. Otherwise, it will return a material.
- Added a new command
- Bug fixes, Land claimlist upgrade, and delayed teleportation 1cebd87:
- The command
/land claimlistnow has a functionality; If a player clicks one of the chunk items, it will teleport the player to the middle of the chunk. - Added a new delayed teleportation. If a player is going to be teleported, it will count down to 3 seconds and then teleport the player. If the player moves before the countdown ends, it will cancel it.
- The command
- 1.20.6 support 3fe9b7c:
- The plugin was tested on a 1.20.6 server and it's fully functional.
- Fixed some errors after updating Spigot API to 1.20.6.
Version 1.2.1
- Particles upgrade and fixes 236cb5e:
- Moved every particle spawner function to its correct class
ParticlesSpawner. - Used the temporary particle spawner for some chunk protection events.
- Moved every particle spawner function to its correct class
- Nature flags GUI upgrade acd81ef:
- The flags can be updated by clicking on items while the GUI is open, without using the command
/land nature flags [flag] [value].
- The flags can be updated by clicking on items while the GUI is open, without using the command
- Bug fix for the land accept command 1fc145c:
- Bug fix: If a land owner invites a player to join a land with a specific role, and the role gets deleted, the invited player still be able to accept the invite, which causes every permission to be bugged out, including
/land inforeturning an error.
- Bug fix: If a land owner invites a player to join a land with a specific role, and the role gets deleted, the invited player still be able to accept the invite, which causes every permission to be bugged out, including
Version 1.2.0
- Cache upgrade and README.md update ab720dc:
- Cache upgrade for performance.
- Languages support c51b577:
- Added a new directory in the resources folder called languages. It supports any language file and can be loaded from config.yml file. By default, the language is en_US.yml.
- README.md update c821464.
- Resources update 4e7b83b:
- Add comments to the default language file en_US.yml.
- Database and cache update 992ad44.
- All invites from a land will be deleted when the land is deleted 185cef0:
- Once a land is deleted, every player invited to that land will be revoked.
- Forgot a command to update with the previous commit 6c54ee4:
- The
/land unclaimcan delete a land, so the previous commit (185cef0) should be implemented to this command.
- The
- Changed "depend" to "softdepend" 365b550.
- Language file extension name check 220d021:
- If the
languages.localevalue doesn't end with .yml, it will automatically add it as a suffix so the language loader can load the language file name. Else, it will not add any suffix. - This commit is also a test for GnuPG, which failed because it shows "Unverified" to the commit.
- If the
- 1.19 Tested e6c456a:
- The plugin was tested on a 1.19 server and it's fully functional.
- This is the second test for GnuPG, and it was successful because it shows "Verified" to the commit.
- Changed every player name to unique ID (UUID) da4a1f8:
- Every player name was replaced with player UUID, in every table from the database and managers.
- Now, if you want to ban or trust a player, the player must be online. The issue is that when the player is offline and you want to unban the player or revoke an invite, both commands will do absolutely nothing.
- Bug fixes from previous commit and other updates 550a300:
- Bug fix: The land owners can trust themselves and ban themselves from the land, which is not supposed to happen.
Version 1.1.0
- Operators can claim next to claimed chunks acd011b:
- Allowed players with the permission
realmprotection.lands.__operator__to claim near to other players lands.
- Allowed players with the permission
- Fly command b465190:
- Added
/land flycommand, allowing the land owners to fly in their land.
- Added
- Storage command 0e323ed:
- Added
/land storagecommand, allowing the land owners to store valuable items in a vault (like Ender Chest).
- Added
- Land storage upgrade 5d8535b:
- The storage command now saves each item slot index, without sorting them.
- Change title and subtitle to action bar e3efba4:
- Updated the player greeting message from title and subtitle to action bar message.
- Plugin details update b2cd037:
- Added plugin description and author.
- Trust command upgrade f5f816b:
- The
/land trustcommand won't immediately trust a player to land, now an invite will be sent and the player must either accept or deny it. - The
/land untrustcommand now revokes invites if an invite exists for the player (first argument of the command). Otherwise, the command will remove the player from the land (might return the player isn't in the land if the player isn't trusted). - New SQLite table: land_invites.
- The
- Particles lag fix 8e6809c:
- Bug fix: If a player claims a new chunk, some colored particles will spawn and then despawn after a minute. If the player uses the same command or
/land viewwithin the minute, it will spawn a lot of particles, which decreases the FPS of the player.
- Bug fix: If a player claims a new chunk, some colored particles will spawn and then despawn after a minute. If the player uses the same command or
- Spawn location Yaw support 7acba04:
- If a player claims a new land or uses the command
/land setspawn, it will save the player Yaw. Before the update, if a player uses the command/land spawn, it always puts the player facing in the south direction.
- If a player claims a new land or uses the command
- Due, leash and rename mob, and trade with villagers perms 5cbeea6:
- Added new permissions:
dyemobs,renamemobs,leashmobs, andtradewithvillagers. - Implemented the system for each of the new permissions above this line.
- Added new permissions:
- Chiseled bookshelf are now containers 50385e3:
- The block
CHISELED_BOOKSHELFis now marked as a container, and now requires the permissioncontainersto take books instead of the old permissiongeneralinteractions.
- The block
Version 1.0.2
- Icon update b3f2b57:
- Updated the plugin icon.
- The old icon will not be deleted.
- Data types update and one missing command permission fix 7fdfd01:
- Changed every
Integertoint. - Changed some
Booleantoboolean. - Added the command permission
realmprotection.lands.delete.
- Changed every
- New Operator permission bypasses disabled land flags: 936e56a
- This permission will allow any player (who has the permission) to bypass any disabled role flags in a land. By default, it's only for server operators.
- New wilderness dispensers protection b821722:
- Added a new land nature flag:
dispensersfromwilderness - Added a new anti-dispensers griefing logic.
- Added a new land nature flag:
Version 1.0.1
- Projectile fix bd34492:
- Changed the event from
ProjectileLaunchEventtoProjectileHitEvent. - The entity is now automatically removed once the event is canceled.
- Support for the flags
damagehostilemobsanddamagepassivemobs.
- Changed the event from
- Vault and LuckPerms API update 5aa1876:
- Added LuckPerms API to the plugin.
- Removed ANSI console colors.
- Renamed the plugin name (in console) from RealmProtector to RealmProtection.
- Neighbor chunk limit ac08d1f:
- The command
/land claimdisallows any player from using it when there is a claimed chunk on the north, west, south, and east directions of the chunk where the player is standing.
- The command
- Tab-complete update 227234d:
- The command arguments input now returns filtered arguments; The filtered arguments are the ones that start with the command argument input.
Version 1.0.0
The first release of this plugin.
- First commit 5643e03:
- Uploaded the plugin to GitHub.
- Second commit: 8136161
- Added a new command:
/land info. - Added a new cache system.
- Updated plugin name from xtremelands to realmprotection.
- Updated old main command
/plotto/land, with alias/lands. - Removed test commands:
/ping,/gui
- Added a new command:
- Third commit: 6a45c5b
- Added new permissions:
throwpotionsandthrowenderpearls - Updated strings that have the old plugin name to RealmProtection
- Updated double values to return only 2 numbers after a comma.
- Updated cache system.
- Added new permissions:
- Fourth commit: 2a894f9
- Added default role names and role permissions in config.yml.
- Added flag descriptions in config.yml.
- Updated GUI system.
- Fixed duplicating items in the GUI Land nature flags.
- Fifth commit: dfc04f2
- Added dependency VaultAPI to the plugin.
- Added toggle Economy system for the lands system in config.yml.
- Added new commands:
/land deposit,/land withdraw, and/land balance - Fixed Item Frames dropping items, even if the player doesn't have permission to do so.
- Sixth commit: bb22f67
- Fixed permissions.
- Few improvements.
- Seventh commit: de21a55
- Added a new License for this repository.
- Added a new plugin icon.
- Updated old class name LoadConfigString to LoadConfig because the class might return another type instead of string.
- Updated cache system.
- Updated chunks protection system.
- Eighth commit: f96b0d5
- Added a new command:
/land leave - Added a new GUI directory to keep every GUI organized.
- Added flag titles in config.yml.
- Fixed Economy plugin for land economy commands.
- Added a new command:
- Ninth commit: b54def5
- Added a new command:
/land help
- Added a new command:
- Tenth commit: b1d8304
- Added a new system for lands: Banned Members
- Added new commands:
/land ban,/land unban, and/land banlist - Updated
/land spawnthat doesn't allow any banned member to teleport to spawn.
- Eleventh commit: 9082281
- Added a new permission:
generalinteractions - Added new default visitor role in config.yml (
__DEFAULT_VISITOR_ROLE__). - Updated the plugin icon.
- Added a new permission:
- Twelfth commit: 0629c68
- Updated README.md.
- Fixed default visitor role.
- Fixed containers (as blocks, not entities) can be opened when the player is outside of claimed chunks.
- Fixed default visitor role can be renamed and deleted.