Skip to content
This repository was archived by the owner on Jun 3, 2024. It is now read-only.

Releases: TFAGaming/RealmProtection

Version v1.3.3

Choose a tag to compare

@TFAGaming TFAGaming released this 18 May 19:15
ef9b90f

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

Choose a tag to compare

@TFAGaming TFAGaming released this 16 May 21:23
840484c
  • 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

Choose a tag to compare

@TFAGaming TFAGaming released this 15 May 20:04
c524cd8
  • 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 roles without other arguments, it will open a pagination GUI with a list of roles for the player's land.
  • 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

Choose a tag to compare

@TFAGaming TFAGaming released this 14 May 18:48
e2e5d9e
  • 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.
  • Bug fixes from previous commit 74f3812
    • Fixed permissions for /land top.
  • 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.
  • Bug fixes, Land claimlist upgrade, and delayed teleportation 1cebd87:
    • The command /land claimlist now 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.
  • 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

Choose a tag to compare

@TFAGaming TFAGaming released this 10 May 15:39
3446624
  • 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.
  • 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].
  • 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 info returning an error.

Version 1.2.0

Choose a tag to compare

@TFAGaming TFAGaming released this 07 May 16:46
a827b54
  • 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 unclaim can delete a land, so the previous commit (185cef0) should be implemented to this command.
  • Changed "depend" to "softdepend" 365b550.
  • Language file extension name check 220d021:
    • If the languages.locale value 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.
  • 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

Choose a tag to compare

@TFAGaming TFAGaming released this 28 Apr 18:28
  • Operators can claim next to claimed chunks acd011b:
    • Allowed players with the permission realmprotection.lands.__operator__ to claim near to other players lands.
  • Fly command b465190:
    • Added /land fly command, allowing the land owners to fly in their land.
  • Storage command 0e323ed:
    • Added /land storage command, allowing the land owners to store valuable items in a vault (like Ender Chest).
  • 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 trust command 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 untrust command 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.
  • 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 view within the minute, it will spawn a lot of particles, which decreases the FPS of the player.
  • 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.
  • Due, leash and rename mob, and trade with villagers perms 5cbeea6:
    • Added new permissions: dyemobs, renamemobs, leashmobs, and tradewithvillagers.
    • Implemented the system for each of the new permissions above this line.
  • Chiseled bookshelf are now containers 50385e3:
    • The block CHISELED_BOOKSHELF is now marked as a container, and now requires the permission containers to take books instead of the old permission generalinteractions.

Version 1.0.2

Choose a tag to compare

@TFAGaming TFAGaming released this 12 Apr 16:59
  • 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 Integer to int.
    • Changed some Boolean to boolean.
    • Added the command permission realmprotection.lands.delete.
  • 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.

Version 1.0.1

Choose a tag to compare

@TFAGaming TFAGaming released this 11 Apr 16:46
  • Projectile fix bd34492:
    • Changed the event from ProjectileLaunchEvent to ProjectileHitEvent.
    • The entity is now automatically removed once the event is canceled.
    • Support for the flags damagehostilemobs and damagepassivemobs.
  • 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 claim disallows 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.
  • 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

Choose a tag to compare

@TFAGaming TFAGaming released this 06 Apr 13:55

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 /plot to /land, with alias /lands.
    • Removed test commands: /ping, /gui
  • Third commit: 6a45c5b
    • Added new permissions: throwpotions and throwenderpearls
    • Updated strings that have the old plugin name to RealmProtection
    • Updated double values to return only 2 numbers after a comma.
    • Updated cache system.
  • 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.
  • Ninth commit: b54def5
    • Added a new command: /land help
  • Tenth commit: b1d8304
    • Added a new system for lands: Banned Members
    • Added new commands: /land ban, /land unban, and /land banlist
    • Updated /land spawn that 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.
  • 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.