Fixed admin flags permission syntax to follow Wiki and other permission. Note that some admin flags have changed (if you are declaring some admin flag permission) (commit: 13b3212) (details)
Added more support for modded servers, allowing to enable/disable MOD entities spawn via gui flag;
MOD protections improved and now can be 100% customized (maybe you need to delete the mod config section to generate the new settings);
File configuration for flag gui heads;
Added more placeholders for PlaceholderAPI, for #857 (commit: e216204)
Added allow doubles or float on region value #744 (commit: 90c23ab)
Added "public" chests, like "private", to allow everyone to interact with chests inside rps. From #797 (commit: 72a1118)
Updated source to 1.20.6 - Some types have changed (commit: d587e0e)
Changed and added mob types for FlagMobGui, YOU NEED TO CHANGE IN YOUR FLAGGUI CONFIG FILE: MUSHROOM_COW > MOOSHROOM | SNOWMAN > SNOW_GOLEM | PIG_ZOMBIE > -REMOVED- (commit: 0ebb0c1)
Fixed heads not working on flag GUIs for 1.21 (commit: 955b26c)
Fixed wrong argumment for rp flag info on #858 (commit: 6eff3a7)
Fix #844 and #856 - head flag gui not showing heads, and added support for MOD entities (commit: 029824d)
Reworked mod blocking to allow total customization of mod list, based on #800 (commit: 266a34a)
The github, discord support and bugfixes are slow as i am working hard in a big employment, together with my real life. But i still updating for big spigot changes to maintain compatible.
If you is updating from versions lower than 7.6, read the update notes from b#242 (click here)
RedProtect 7.6.7 b#333
NEW: Added a gui to flag spawn-monsters/animals to let player choose what mob type can spawn, instead to deny all/none. Hook with TranslationAPI to translate the item names;
!!Make a backup before update to this version!! Fixed some rename issues related to name cases;
Fixed an exploit with private chests. Privates will only work with WALL_SIGNs, no more with sign post.
Added bamboo and sugar cane do cangrow flag;
Added vault permissions to let permissions be handled by world;
Added permission to claim per world;
Added a command to set if a regions can be deleted on purge, with limits;
GUIs checks for players instead gui names;
Save-all after loading all regions on start;
Reload only configs instead reload all when loading/unloading worlds;
Fixed region size math;
Fixed compat with Mohist (1.12.2);
Fixed lang errors;
Fixed blocks errors for versions 1.12.2 or <;
Added command to debug the item hand material name;
- RedProtect 7.6.1 b#242 MAKE A BACKUP OF REDPROTECT FOLDER BEFORE UPDATE - THERE'S HUGE CHANGES In this version: New region members management! Backup your region files before update to this version. From 7.6.0 (b#200): New configuration files to match the Sponge/Bukkit configurations! All your .yml files will be converted to .conf files and no data will be lost, but its recommended to you make a backup of Redprotect folder before update to this version!
New GUI flag management! Now all gui flag texts is in your own files allowing to be easy translated. You need to update the item gui materials too, like was on 1.12 > 1.13 and 1.14 have changed (again) a lot of material names.
The permissions for commands and limits have changed too! See the wiki on permissions page to see how to setup the permissions!
Fully compatible with 1.14.2;
Added player flag gravity to deny falling blocks to fall;
Added flag can-move to freeze players in a region (for events?);
Added particles to region border (/rp border);
Added kill command to kill all entities outside protected regions (/rp kill [world] [entity])
Added world border bypass prevention on globalflags;
Added command confirmation for critical operations like delete;
Added portal delays for regions portals;
Added deposit and debit when redefining a region and deposit on delete region;
Added hook with InfernalMobs to deny IM Mobs to spawn inside protected regions;
Added tab completer for all commands;
Added auto-updater (experimental);
Fixed flag spawner allowing only placer, not break;
Fixed private chests at all;
Fixed flag smart-doors for all versions;
Better uuid and name checks, all on offline mode and on player logins;
New configuration files to match the Sponge/Bukkit configurations! All your .yml files will be converted to .conf files and no data will be lost, but its recommended to you make a backup of Redprotect folder before update to this version!
New GUI flag management! Now all gui flag texts is in your own files allowing to be easy translated. You need to update the item gui materials too, like was on 1.12 > 1.13 and 1.14 have changed (again) a lot of material names.
The permissions for commands and limits have changed too! See the wiki on permissions page to see how to setup the permissions!
- Compatible with 1.14;
- All console commands have been moved to
/rp admin like
/rp admin reload - A new plugin for Buy/Rent regions with RedProtect:
Download -
How to Use - A lot of internal changes, plugins using API should update;
- Updated to latest depending plugins versions like MCMMO, WorldEdit and Dynmap;
- Fix backup not saving on force (using /rp save-all -f);
- Added pagination to region list;
- Added option for regions per page;
- Make listings async
- Fix withe/blacklist interact and blocks listeners for global;
- Fix interact with fire;
- Undo chunk management from
@VaiTon merge (undo only chunk management). This was causing server to crash on start if the server has more than 100 regions to load(and taking more time than needed for any amount of regions);
- Better backup system for both region-per-file and all-in-one-file options, all async;
Added /rp kick to kick player from regions and temporary deny to enter on this region;
Added flag build;
Improved enter flag related to only execute comands if player really can enter, including mounting entyties allowing enter on regions where cant (like mount on pokemons);
Fixed region limits;
Added option to define if limits is per worlds or not;
- KCAULDRON 1.7.10 - 100% COMPATIBLE - ALWAYS MAKE A BACKUP BEFORE UPDATE YOUR SERVER PLUGINS!!
Version 7.1.0 BETA:
Added: Now server owners can allow players to place a custom house schematic on start playing on server. If the player has no claims and have the permission redprotect.start, this player can use /rp start and a house will spawn on player location. More info will be added on Wiki.
Added: New Admin flags: cropsfarm and max-players. New player flag: can-grow. More info on Wiki.
Changed: Now only one instance of Gui Flags is allowed to open per player on the same region;
Changed: Lang files now follow other format, but you can simply copy and paste your old strings into this new files;
Added: Tree grow checker to deny new trees outside regions generate leaves inside regions, and same on inverse case;
Added: Compatibility with plugin that use Painting interaction;
Added: Own BossBar system to show enter, join and welcome messages (only for 1.11+);
Fixed: Anvils can be opened in other regions;
For dev builds and fast help responses, join on our Discord Channel:
On latest builds i have dedicated a lot of time of my day developing this plugin. If you like my work and want to help, you can pay a coffe to me
Fixed: FIXED AN IMPORTANT EXPLOIT(will not explain what exploit is to do not allow other users make in other servers). UPDATE TO THIS VERSION!! (thanks to Exider)
Changed: Now on add a player as leader in a region, will be checked if this player have claim limit available;
!! ALWAYS MAKE A BACKUP BEFORE UPDATE YOUR SERVER PLUGINS !!
Version 7.0.0:
Total rewrite on Mysql: (Alpha - Use with caution) If you is using version below 6.5, 6.6 or 6.7 and is using mysql, its mandatory to you make some changes on your database structures:
Now RedProtect will not create a database for each world. Will use only one;
You need to set the database name on configuration and this database need to already exists;
Run your server one time to generate the table "regions". All flags and regions from all worlds will be stored on this table;
Copy each world tables "regions" from you old dabatase inside new table "regions". The region structures is the same.
The flags will be reset because now is included on "regions" tables;
Fixed: Now child regions will no longer discount block limit from player limits. See on WIKI;
Added: Option to define if the players will use "WAND" or "BLOCKS" to claim your regions. This option can be diferent per worlds and dont need permissions. The default value will be BLOCK. If you use the wand in your server, set back to WAND.;
Added: Sign error where the error is on player try to claim a region with protection block;
Added: New admin flags: "keep-inventory", "keep-levels", "can-death" and "cmd-onhealth". See on WIKI;
Added: GlobalFlag "command-range", to deny the command use under certain "y" ranges (min and max). After run this version, check the "globalflags.yml" file for new options;
Added: Command "/rp mysqlToYml" to save your mysql tables to yml for port or backup (Available from version 7.0.0+).
Added: Bypass permissions for Chat protection for spam, censor, anti-ip and chat enhancement. See the WIKI or "plugin.yml" file for permissions;
Added: Command "/rp reload-config" to reload only the configuration and globalflags;
Added: Mcmmo hooks to deny leveling bugs. See config file for new options;
Added: Support for tab completion if using custom translation for commands;
Added: Option to show the region areas on /rp list;
Fixed: Purge system purging wrong regions with wrong dates;
Fixed: Player breaking ender crystal and fields inside other claims;
Fixed: Flag "allow-place" and "allow-break" for entity blocks;
Updated: Support for latest AsyncWorldEdit;
Updated: Performance improvement to get region only if the requeriments match, like item in hand and block types;
For dev builds and fast help responses, join on our Discord Channel:
Added: Two new admin flags: CanDrop and CanPickup, to deny player to pickup or drop itens on regions;
Fixed: Projectiles still be fired with flag on false.
Fixed: Near regions causing server crash if the region is too big. Near check removed from claim with fences and wand tool;
Fixed: Area count values show lower values than is;
Fixed: Purge system is accidentally removing #server# regions. Now the #server# regions is updated to actual date on each server boot;
Added: Two new API events: DeleteRegionEvent and RenameRegionEvent, to allow other plugins using API to allow rename or delete regions used by other plugins (preparing for a MiniGame extension for RedProtect);
Added: Deny build and claim near other regions. Added a config option to define the distance to check for other regions. Default is 0 (disabled). Use with caution with high distance values. I recommend to use 2 or 4;
Added/Changed: Added the player flag ender-chest and the flag chest will not manage the ender chest anymore.
Fixed: Claim borders replacing other blocks instead replace border blocks;
Improved: Region claim preview border. Now will show on every remark of points;
Added: Sign Flags: Allow players to change the flags using signs. Simply put "[flag]" on first line and the flag name on second line, the other lines will be completed. This is enabled by default on config and the permissions is the same as flags perms:
Added: Border blocks on select points to claim;
Fixed: Players claim regions if the size is 1 block under other regions, and other overlapping problens with /rp claim. Fixed player claiming regions in not allowed worlds too;
Added: New player flag CLAN: Add or Remove all members of a clan on region as member. Only the clan leader can view and use this flag. Requires the plugin SimpleClans.
Added: New admin flag View-Distance: To allow set player view distance per region. Requires latest paperclip.jar.
Fixed: Bug when player with EnderPear in main hand and flag teleport on true can acess chests in other regions;
Fixed: Possible errors with Dynmap when add/remove marks;
Changed: Flag "enderpearl" to "teleport", to deny teleport by chorus fruit too, and this flags is now public too (see your yous gui flags configuration to see this flag slot);
Fixed: Protection disabling on disable ip-check;
Fixed: Possible problens on Mysql with numbers on dabatase name;
Removed: Elytra speeds for 1.9. If running in 1.9 disable Elytra checks on globalflags.yml, only support 1.9.2+;
Added: Player flag "allow-fly": To deny player with fly permissions(and enabled) to fly on regions;
Changed: Admin Flag "can-fly" to "forcefly": To force player to fly on region;
Changed: Improved purge system with regeneration system and added console command "/rp regen stop" to stop auto regen action;
Added: Player fly velocity for walk and fly speed on globalflags. Players with permision "redprotect.bypass.velocity" will bypass the velocities;
Changed/Fixed: Fixed potion compatibility for 1.7, 1.8 and 1.9. Plus improved potion detection for dispensers, tipped arrows, brewer stands, usage and splash;
Changed: Spawn flag to deny all types of spawn for mobs and monsters if the spawn flag is disabled. This will fix Skeletons spawn and Slime spawn;
Added: Hook with armor stands, to spawn armor stands with arms;
Added: Language translation for messages: DE-DE (thanks to CloudLecaw);
Added : Economy options to cost the claim per blocks/area. See "economy.yml" for new options;
Fixed : On buy, old leaders still on regions as leader. On put to sell the Leaders still on region to receive the payment on buy, but is removed when other player buy the region;
Fixed : Explsions in regions causing damage on neightbor/near regions with flag fire on true;
Added: Globalflags to allow/deny Elytra per world and if allowed, option to configure the Elytra boost per world too. See globalflags.yml to see the new configurations;
Added: 1.9 100% compatible and can deny interact with both hands, deny spawn of Shulker and protections for all new blocks, and still compatible with 1.8 and 1.7;
Fixed: Player names of leaders show as null and regions with "/" on name converted to "|" to avoid problems when convert from single files to own regions files;
10000 downloads feature: Translation for all subcommands and aliases! You can find all strings for translate on your lang.ini after run this version. All help texts and error messages are in sync with the translations, you need to change only one time to translate all; *Regeneration of your lang.ini is recommended (remove or backup your actual file);
10000 downloads feature: Option to save regions in your own file instead all regions in one file; But why? In this mode, the server will only save the modified regions and not all on auto-saves. As example, if your server load 1000 regions but the player only changed the flags on 4 or 5 regions, the plugin will save only this 4 or 5 regions *Attention: Theres two commands to convert your single files to regions files and can only be executed from console. New comands HERE or using /rp ? on console.
Changed: A BIG change on regions ranks. A complete info is HERE . Removed player rank "owner" and "creator", and added ranks "leader" and "admin".
Changed: All admin flag permissions can now be a player permissions. As example, if you want the player to have the perm "enter" you change the permission redprotect.admin.flag.enter to redprotect.flag.enter and the player will allow to change the flag enter on your regions;
Changed: Commands for add leaders and admins added and removed remove/add owners, see all changes HERE! When use the addleader command, you will send a request to other player accept, to avoid player givin leader to off-line players to get more claim limits.
Changed: Because changes on commands, we strongly recommend you to regenerate your lang file (delete or backup) to change the leader/admin messages and translations for subcommands.
Fixed: Anti-piston protections to deny player get blocks from protected regions;
Improved/Changed: Teleport countdown now will check for walk, and not for look to other directions, and changed the permissions for teleport from redprotect.own.tp to redprotect.own.teleport, and all permissions where is tp;
Updated: Dependecies: New BossBarApi from Spigot, new EssentialsX and latest MyPet plugin;
Added: Added the module protections.yml for optimize and protect chat against Spam, Flood, IP/Urls , censor and chat enhancement. See all features HERE.
Added: Added on player join listener for flag forcepvp, not possible to get player logout pvp statement atm.
Added: New claim mode give: Instead to remove, keep or drop, will give back the protection blocks to player is claiming the region. If full inventory, all will drop on player location;
Added: Option to player decide what mode use on claim a region with protection blocks. New option on config.yml(click here to go for line). With this option enabled, the player need to put on line 4 of sign, the mode with [], like [give]. Support translation too see the lang file for mode strings.
Added: Server protection option to deny usage of certain itens on server in RPs or all world. More info click here!
Added: New server-protection option to teleport player on join/leave server to specific location (on config file) with actual player world verification, more info click here!
Added: Added back support for protection blocks in different y positions (one block under other);
Added: (beta) New flag forcepvp. This is beta and hook with pvpmanager. If this flag is not set, nothing will happen, and if is set will activete the player pvp mode based on true/false state of this flag. On player leave the region with this flag, the pvp mode will return state before enter that region;
Changed: Changed dependencyies: BossBarApi - Now using the new BossBarApi from SpigotMC.MyPet - Added support to new builds of MyPet starting from 1.2.5+;
Trying: Think mysql errors fixed, need tests;
Improved: Compatibility with more types of mods for forge/KCauldron. List on main page;
-> MYSQL IS WORKING -> KCAULDRON 1.7.10 - 100% COMPATIBLE Fixed: Default permissions!
Fixed: Listing command for regions of default owner (#server#);
Changed: Blank signs will not showed on signspy;
-> MYSQL IS WORKING -> KCAULDRON 1.7.10 - 100% COMPATIBLE ​
Fixed: FIXED KCauldron compatibility!
Added: Player flag
flow-damage to allow/deny liquids to damage blocks on flow;
Added: Language
ZH-CN to plugin;
Added:Signspy strings customization;
Changes: A lot of changes on FlagGui:
Possibility to use new layouts on Flag Gui:
Added command /rp flag gui-edit [lines-to-add](optional) to edit the position of item flags and add lines do Gui. The permission is redprotect.gui.edit, or redprotect.admin;
Fixed player allowing to get Gui items;
Gui name can now be translated;
Added custom separators to Gui, with data to use colors;
Changed: Configuration
region-settings>claim-amount-per-world changed to
region-settings>claim-amount;
Changes: On logs system;