- [NEW] Added permission "PLAYER_TELEPORT_WITHIN" in the /Ranks folder, handles players teleporting within the protected area (chorus fruit, ender pearls, etc).
- [NEW] Joining the server within enemy protections can now execute actions (commands, messages, etc)
- [NEW] You can now limit the amount of players a protection can have, this is applied per-owner just like the place / own limits and can be increased with permissions.
- [NEW] Within protection flight - permission based, can be disabled when non-members are inside the protected area.
- [NEW] Executing commands within enemy protections can now be stopped (list).
- [NEW] /base home & /base home <protection> teleport you on top of the protection.
- [MOD] /base invite now works without specifying a protection (/base invite <player>) - choses a protection for you, may be buggy if you own multiple.
- [MOD] /base leave now works without specifying a protection (/base leave <protection>) - choses a protection for you, may be buggy if you own multiple.
- [FIX] Fixed some bugs related to the holograms, permissions & database data.
File changes:
- cancel-commands-as-outsider
list path: config.yml -protection.cancel-commands-as-outsider
message path: messages.yml -messages.event.outsider-commandYAML:cancel-commands-as-outsider: - "/spawnpoint"YAML:outsider-command: - "<dark_gray>[<red>LOCKED<dark_gray>] <gray>You are not allowed to use that command while you are within this protection."
- New permission
message path: messages.yml -messages.event.no-permission.PLAYER_TELEPORT_WITHIN
YAML:PLAYER_TELEPORT_WITHIN: - "<dark_gray>[<red>MISSING PERMISSION<dark_gray>] <gray>You are not allowed to teleport within this protection!"
- join-server-as-outsider
list path: config.yml -protection.join-server-as-outsiderYAML:join-server-as-outsider: execute: - "[MESSAGE] <red>You have logged in within enemy territory!"
- Member slot limit
path: config.yml -protection.limit.member-slotsYAML:member-slots: # How many members you can have in one protection, owning the protection counts towards the amount default: 9 permissions: # Anything here gets added on top of the default value base.owner.vip: 3
- Flight
path: config.yml -protection.flyYAML:fly: enable: true permission: "baseraiders.fly" outsider-check: true
- Added [SPECIAL] tag 'protection-relocate' to allow players to move their protection somewhere else
- Added [SPECIAL] tag 'protection-rename' to rename protections
- Added GUI 'main-stats.yml', unfinished
- Fixed a few bugs related to some commands
- Added API (Experimental feature)
- Fixed bugs related to data transfers between the database and the plugin
And it only took 166 days!
The final BR recode is, well, finally here!
And by "final" I mean it will only get regular updates here on out, no more recodes! (for now)
Changes?
- Infinite upgrades, ranks, status, and overall customization.
- New systems for everything
- Many optimizations
Do note:
- With this recode I haven't got time to go over every feature the old version had, therefore some may be missing and will be added gradually back in.
- Configuration has been fully modified, a new config format is required for the files to work (no copy pasting files from the old BR, sorry y'all :d)
- Pain
The plugin has been tested mainly on 1.19.4, tho functional on more recent versions (1.20.x, 1.21.x)
Please report any bugs you find on our discord server!
