Residence [1.7.10 up to 1.20]

MC Plugin Residence [1.7.10 up to 1.20] 5.1.4.3
Per player area protection plugin, excellent for survival servers

  • Fix for issue with residence not being able to be created if their price was at 0
  • Added support for BigDoors plugin
  • Now decorative pots will be properly included into container flag as you can put items in them with latest 1.20 versions
  • Added protection for decorative pots when you shoot those with arrows
  • Fix for issue with /res auto [amount] if you had ignoreY enabled
  • Fix for day/night flag inconsistency when teleporting between 2 residences with those flags enabled
  • Resolving issue with sign interactions on 1.20+ servers being handled by place/build flag and not by use.
  • Fix for issue with signs being able to be edited inside residences in 1.20+ servers
  • Chiseled Bookself's will require container flag for you to be able to remove or add books into it
  • Now removing residence which has money in its bank will return this amount to residence owner. This can be disabled in config file
  • Fix for error message when performing /res list without provided player name
  • Added new optional variable for residence enter/leave messages as %playerDisplay which will show players display name and not his name. Keep in mind that this can include color codes (should we filter it out?) so update enter/leave messages accordingly by adding extra color codes after players display name to keep same colors for entire line in case his name has color in it.
  • New Brush flag which can be used to allow or prevent block brushing. Keep in mind that by default players will not be able to brush blocks inside residence claims, this doesn't apply for wilderness
  • Fix for error message when trying to load old residence files on a clean server
  • Fix for issue relating to expansion of residence when you have bigger areas
  • Updated res info output relating to residence worth, now it will be formatted by economy plugin which will show better looking values
  • Fix for issue relating to button hit by projectiles check in older servers
  • Fix for dripleaf's being excluded from build check when you interact with those by holding bone meal
  • Fix for Pl3xMap not working with their newest versions due to changed API
  • Like (+1)
Reactions: Lukethemanlmao
  • Fixing issue with default residence chat color not being properly set which could have resulted in failure to save residences. Added additional fail saves to ignore possibly incorrect data which isn't essential and prioritize to save base residence information if that happens.
  • One more visit for tp issue into residences without permission to move inside of it
  • Fix for enter/leave messages being reset in some situations
  • Fix for issue when enter/leave message would be picked from existing cached ones which could have been set by some players in case we dint had any records of it, now we will pick default messages from default group if that happens.
  • Some extra flag checks for explosions inside residence. This mainly addresses issue with itemsAdder plugin and items like grenades which could have passed explosion flag if you had destroy set to true
  • Fix for shop board creation not accepting selected area. Now selection order will not have impact on its creation
  • Small improvement when it comes to projectiles you shoot hitting wooden buttons. It's still not bullet proof due to how Minecraft handles this event, but now projectiles will bounce back from it. There are still short period of time when this button is active after being shot. Only applies to wooden buttons.
  • New flag as safezone, this will remove negative effects from players inside of it. Disabled for regular players by default, you can still set it with admin permissions or using /resadmin command, to enable it for regular players (not recommended) you will need to enable this fla in flags file.
  • Fix for slimefun calling flag change event and causing issues, this should be resolved now
  • Fix for bed flag not properly applying its effects
  • Change to command blocking inside residences, it should now more properly grab original command instead of modified one in case you are using 3rd party plugin to modify commands
  • Small changes relating to method while trying to find suitable location to kick player out of the residence and in some situations failing to do so which could have resulted in infinite loop
  • Fix for dryup flag. Keep in mind that now farmland can become "dry" while still having moisture levels in it. We are no longer setting its moisture level to 7 each time it tried to go to 6 which caused double event situations. Now we will only bring back moisture levels back to 7 when moisture level goes under 3. It should not effect crop growth speeds, its only visual thing.
  • Some changes when it comes to file encoding to root out issues relating to funky custom enter/leave messages
  • Fix for doubled missing money error while creating residence with res auto command
  • Added residence.bypass.itemdrop permission node to bypass item drop limitations inside residence
  • Added option to disable worldedit selection integration in case you want to avoid using it
  • Now we will check for players access to world edit select command before updating WE selection with residence one just to avoid issues
  • Fix for issue relating to stackoverflow with teleportations
  • Fix for issue with market signs creating error message in some situations
  • Added option to define max market signs per residence, this is now limited to 5 signs per residence by default.
  • Added YAML file size limitation fix which now again allows for us to have bigger files which solves some of the recent issues
  • Reverting back file split addition which was causing some issues.This should automatically take split files and combine them back on next save cycle. Keep in mind that old files ending with _flags.yml and _messages.yml will remain, so you might want to remove those if merge process was successful. It wont do any harm to keep them there, beside cluttering with unneeded files. We will be prioritizing messages and flags sections from main world save file.
  • Added 3 new options when it comes to money charge actions. Now you can enabled or disable money charge when creating residence, resizing residence (increasing its size) or adding extra area to existing residence. So you can have more control on when to charge money from players and when not. By default behavior remains same as before.
  • Fix for issue with bucket empty event on 1.12 and older servers
Attention! From this version residence save files will be split into multiple ones, this mainly separates messages and flags which gets created by new saving mechanic. Why we need this? Well, with recent changes yaml file sizes got limited to 3MB max, this can create an issue if you have older server with more residences. With this new version there will be 2 additional files for each world with saved flags and messages. You can always go back by simply merging those files or changing option in config file for saveFileSplit from true to false while server is still running which will save files in old format. But if you have 1.19.2+ server its strongly recommended to keep that option enabled with NewSaveMechanic.
More robust solution will come later on with posible sqlite database saving mechanics.

  • Fix for issue with /resreload command while providing extra variables
  • Updated Chinese language (kqakqakqa)
  • New optimized method for creating residence while using /res auto. You can still switch back to old method if this one causes issues.
  • New permission nodes as residence.max.res.x.[number] and residence.max.res.z.[number] which will allow you to increase players residence limits with permission nodes, this only applies for x and z coordinates and only for max amount. Biggest detected value will be used.
  • Fix performance issue when checking offline player permission
    (sandtechnology)
  • Fix for rare issue when owners name could be set to lower case variant
  • Fix for issue when you have invalid lease, rent and similar files which prevented from plugin loading in correctly.
  • Improved permission check when it comes to offline players. This is mainly for situations relating to old residence cleanups and will only work if you have LuckPerms plugin which supports permission checks for offline players.
  • Added additional regular player location check, this will perform check every 15 seconds to make sure that players are not bugged into a residence where they don't have move permission
Please update CMILib
  • Updated ChineseTW language (flandretw)
  • Fix for issue relating to portal creation in older server versions
  • Fix for issue where you were able to empty bucket on residence edge
  • Fix for residence creation issue where error message appears about you not having enough money even tho you have exactly as much as it would be needed
  • Complex placeholder fix, this is for %residence_user_current_flag_[flagName]%
  • Fix for error message when internally we cant determine players name from players object. usually caused by custom NPC plugin creating fake players without all necessary information.
  • Improvement on nomobs flag which will not prevent mob spawning in that area on top of regular cleanups from it
  • Added option to click on a list of nearby residences to automatically show their information
  • Now residences which have hidden flag will not show up in nearby residence list, unless player uses resadmin command
  • Now checking residence information your flags will be placed at the first place, so your most important data will be first to be shown instead of being somewhere in the player list. This on itself means that we have no need for personal color, which got removed from locale file
  • Some rework for res info output relating to player flags. Now if there are more than 5 player names to be shown, we will only show first 5 while adding extra information about remaining amount of players with hover over option to see their names. This will resolve some of the issue and clutter when you have quite few players in your residence with personal flags set to them. On top of this, having this list shorter will result in issue where message would become to long for server to even handle it properly.
  • Now clicking on new additional text near player flags "and 28 others" will redirect you to new window with all players listed with their flags on side. This will allow you to have as many player records as you want without adding additional clutter while still having ability to check every player and their flag access. This can be accessed manually if needed by using /res info [resName] -players command
  • Clicking on any of the lines in new player flag window will automatically open pset GUI where you can adjust players flags. Just small convenient thing to have.
  • Added option to define max capacity for residence bank. By default its disabled, but you can always set it to whatever value you want and limit stored money in each residence.
  • Centralized flag set GUI auto pagination part which now is taken and used from CMILib for consistency sake
  • Centralized general auto pagination across entire plugin relating to chat messages to be taken from CMILib.
  • Dryup flag fix for older servers sometimes causing stackoverflow error
  • Fix for turtle egg being destroyed by players without destroy flag access
  • Added option to define area around residence where players can claim land. This defaults to 16 blocks, can be changed to anything you want in config file or disabled to have old behavior. While having this active player wont be able to create "touching" residences. Special exclusion is for players who try to create new residence near their own residence, in this case we will allow to create touching residences.
  • Like (+1)
Reactions: meareyou
Top Bottom