Residence [1.7.10 up to 1.21] icon

Residence [1.7.10 up to 1.21] -----

Per player area protection plugin, excellent for survival servers




  • Added Allay to animal category, so now with animalkilling turned off players will not be able to hurt Allay
  • Included obsidian to end crystal placement check
  • Fix for custom selection event being fired when it should not have been which could have caused some inconsistencies with 3rd party plugins
  • Some rework relating to player movement tracking, residence enter prevention and similar things
  • Fixed an issue where if you teleported to residence and then tried to enter subzone or another residence built side by side which has move false flag enabled causing you to be teleported to last known location outside residence, which could have been in another world all together, now you will be properly "knocked" back to last known location in the residence you currently are
  • Now rename command works from console
  • Fix for pset command not accepting custom flags
  • Fix for Pl3xmap plugin support
----------, Nov 21, 2024

  • Fix for an issue with selection modes vert, sky and bedrock not selecting properly based on players limits
  • Fix for list command not recognizing numeric names
  • Fix for players being able to change spawners inside residences without build flag
  • Fix for offline player recognition by his name
  • Added new locale lines for flat removal to be more clear of what happen. This separates feedback message for set and pset commands to properly include necessary information, like player name whos flag got changed.
----------, Oct 18, 2024

  • Fix for an issue with padd command introduced with last update
  • Added arrow removal when hitting button block to avoid similar spam when it starts to bounce around
----------, Aug 22, 2024

  • Fix for error message relating to figuring out teleport location for residence without set inside tp location
  • Some change for arrow entities to be removed when those can't damage entities, this is to prevent arrows from bouncing infinitely when you have shot it straight up or down
  • Fix for incorrect command flag handling when combined with global flag disabling, now its properly takes into consideration and can allow specific command usage in specific areas while have it disabled everywhere else
  • Updated /res version command output to be more useful in debugging
  • Now using /res pdel command will remove all players flags from residence instead of just removing flags set in trusted group, this will produce more consistent outcomes especially if trusted flag group was modified
  • Some internal updates to check more accurately by exact players name and avoid picking by partial match to avoid issues with incorrectly recognized players.
  • Updated pset command handling which is now less picky in what variables you provide and in what order, tho for best consistency you should still do it in provided order.
  • Now residence teleport location will be created automatically if you are standing inside residence during creation process
----------, Aug 21, 2024

  • Added protection for vehicles when being shot with bow which had flame enchantment on it
  • Fix for riding flag not taking all types of boats into consideration
  • Included boats into leashing action check for 1.21+ servers
  • Added option to block teleportations by using /res tp which are located in specified worlds
  • Fix for issue with SlimeFun plugin still trying to fire event in async when it an only be done in sync
  • Optimized performance for nomobs flag check when it comes to bigger residences which could have caused increased loaded when it needs to check chunks which are located outside loaded area.
  • Reworked teleportation handling which now should default to it being done in Async. This applies to generic /res tp, unstuck, kick and few other actions
----------, Aug 12, 2024

  • Small fix for errors on 1.20.4 servers with latest build
----------, Jul 22, 2024

  • Small fix relating to weaving potions effect which could have spawned cobwebs inside protected residence area. Keep in mind that this protection is based on entities death location and not where cobwebs actually spawn in due to minecraft weird handling of this effect, so cobwebs could still spawn inside residence in case entity died at the edge of it. This might be fixed with later updates.
----------, Jul 18, 2024

  • Fix for falling sand where it would be removed if it started to fall inside residence and ended up outside of it
  • Fix for an error relating to potion effect clouds not being processed correctly on older servers
  • Fix for incorrect kick command processing
  • Fix for issue relating to residence creation when you have ignoreY enabled
----------, Jul 15, 2024

  • Update to support 1.20.5+ servers
  • Added ability to cancel residence rename event and option to change final name if needed
  • Fix for issue when we can't determine flag GUI icon, now we will simply default to stone in that case
  • Fix for waterlogging blocks inside residences you should not be able to do it
  • Fix for ResidenceCreationEvent going before economy checks
  • Fix for player residence records are not being removed when removing residences from entire world
  • Fix for residence max height not being checked properly
  • Removing some else's residence now needs residence.admin permission node
  • Fix for issue when defining custom container blocks. This is especially relevant for modded servers
  • Fix for player being able to right click redstone patch inside residence. Now it requires build permission
  • Fix for players being able to spawn in falling block with custom monster egg inside residence which doesn't allow block placement
----------, May 29, 2024

  • 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
----------, Feb 28, 2024

  • Fix for logic error while checking nofly flag (XXY233)
  • Russian locale update by AlekseyVideman
  • Money exploit fix by lRENyaaa
  • Added new flag as Goathorn which can disable goathorn usage inside residence. Keep in mind that due to how minecraft works player which tries to use goathorn will still hear it, while everyone else will not
  • Updated blacklisted worlds option to more properly block residence creation in a world you set to be disabled, now you can optionally turn this check on and off in addition to event listener and command checks
  • Some improvements when it comes to nofly flag checks to be more consistent in its behavior and more appropriately prevent player from moving inside residence which should not allow flying.
----------, Feb 20, 2024

  • Fix lease expiration time overflow (ShallowAi)
  • Fix for issue with async sign editing relating to market
  • Fix for residence ownership transfer on auto residence cleanup process
  • Fix for WorldEdit regen feature not working on latest WE versions. Keep in mind that regenerating areas is quite taxing on server, so use it if you really need it.
  • Fix for res auto still taking into consideration max limit set in file even when you have it disabled
  • Fix for blocked commands in residence not being properly processed if you have it set to block all (*) commands
  • Added option to block commands on global/world level outside residence. New config option should appear in flags.yml file under CommandLimits section. This will allow you to disable specific command(s) in entire world outside residences while allowing it inside any residence or only inside specific ones which specifically whitelists it. So you can have something like /trade only work inside your dedicated trading area
----------, Dec 15, 2023

  • Ukrainian locale update by stefanbanderovych
  • Chinese locale update by kqakqakqa
  • Updated world saving where now we will avoid empty world files. This helps out with servers which have plugins which creates bunch of temporary worlds with random names. No more clutter.
  • Fix for issue when calculating residence worth which was limited to the max Integer value, now it's exponentially higher.
  • Small fix for glowing item frames when checking block brake access
  • Better support for Folia server teleportations, to residences and looking up for random location
  • Fix for random teleportation not working on paper servers which doesn't have pregenerated maps. Recommendation is to always use pregenerated maps with world border limits, gives best performance in general.
  • Added option to transfer residence ownership on auto cleanup instead of removing residence. Disabled by default.
----------, Oct 17, 2023

  • First of all, update CMILib to the latest version or you will get error messages.
  • Added Folia support, kind off. While plugin will load and of the testing most common actions work just fine and didn't encountered any issues, there might be some I have missed. So if error appear, let me know by making Github ticket. This isn't really made for live servers, not at the moment at least, as its not fully tested on how it will perform on live servers, but you atleast have testing platform now.
  • Fix for error message when your groups doesn't have default enter/leave messages set
  • Change for teleportation to the residence, this is follow up from previous update. Now we will inform player about invalid location if residence doesn't have teleport location set and we can't determine valid one instead of teleporting player to spawn location as last resort. Keep in mind that spawn teleportation is still used for actions like /res kick or /res unstuck or when trying to teleport player outside residence when he doesn't have permission to be in one.
----------, Aug 11, 2023

  • ChineseTW.yml update by flandretw
  • Chinese.yml update by Clexus
  • Now removing residence message will keep it properly removed
  • Update for /res message handling to more properly process it
  • Now players with resadmin enabled will properly bypass hook flag
  • Updated sign edit handling as now we have correct vanilla event we can utilize. This only effects 1.20 servers and you will need to update to the latest server version which will have this new event for this to work properly.
  • Fix for \n not working correctly in default enter/leave message setup
  • Fix for error message in /res lists command
  • Fix for issue with candles and candle cakes being interactable by players without appropriate flag access. This will require CMILib latest version, so please update it before updating this plugin.
  • Optimization for mob removal from residences, this improvement only applies to 1.13+ servers
  • Fix for camp fire and soul camp fire being interactable by players without use flag. This will need CMILib newest version.
  • Change in fallback location when we can't determine valid one, we will be picking world spawn location of residence world now.
  • Fix for residence tp location remaining outside residence if you shifted its position with /res contract command. In case res tp becomes outside of the residence we will recalculate new valid location inside of it.
  • Fix for issue in case residence tp location is over 30 000 000 blocks away from worlds center, as that can cause some issues while trying to teleport over there.
  • Fix for issue where residence area could be created outside previously mentioned bounds. While minecraft server can theoretically support locations up to 31 999 872 from the center point, we will be playing it safe and limit to nice and round number.
----------, Aug 9, 2023

  • Resolving issue with sign interactions on 1.20+ servers being handled by place/build flag and not by use.
----------, Jul 24, 2023

  • 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
----------, Jun 20, 2023

  • 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
----------, May 25, 2023

  • 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
----------, May 12, 2023

  • 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.
----------, Feb 28, 2023

  • Fix/improvement for double chest placement between 2 residence. Now you can place double check where both sides are inside different residence if you are trusted or owner of those residences. (justtos)
  • Removed config option relating to file splitting, we are not doing that anymore.
  • Small upgrade for residence range gap feature which now supports option for you to define different ranges for different worlds. By default we will have 16 block range for all worlds. Defining specific wold name will override set value for all worlds.
  • Added better support for WorldEdit CUI mod which now should properly update visualization on clients side when you create or modify residence.
  • One more pass for /res auto command to more properly fill in entire area. Currently if you have been standing near another residence then final size would have been quite a bit lower than posible one, now it should properly expand it to opposite side.
  • Fix for /res auto to not filling up to the last blocks, for example if you had limit of 50 blocks on X axis it would have filled it to 49, now its nice and maximized.
  • Added support for residence gaps when using /res auto
  • Added warning message and optional confirmation message which you can click to confirm creation of residence area which is in a weird shape. Weird shape would be one where one side is 3 (default value) or more times bigger than rest of them, this can happen if you have bigger limits for residence creation and you stand in between of two residences, which might create 10x300x300 residence area, which you might not really want to do
  • Some updates relating to offline servers and rare situations where residence owner capitalization could have changed.
----------, Jan 11, 2023

  • 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
----------, Dec 9, 2022

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)
----------, Oct 31, 2022

  • 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
----------, Sep 16, 2022

  • Improved /res auto performance when it comes in detecting overlapping residences
----------, Sep 6, 2022

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.
----------, Aug 11, 2022

  • Fix for issue with older servers failing to load due to invalid flag gui material not being detected properly
  • Now /res tp without provided residence name will try to teleport you to main residence (/res setmain) or to any your own or rented residence from the list. This will act more like general /home command which simply teleports you to your owned residence without a need to specific which one, allows more automations.
  • Fixed/improved tab complete for commands you dont have access for, this will exclude commands from posible tablist if you cant access those.
  • Improved tab complete in general to include more options when providing partial command name
----------, Jul 10, 2022

  • Speeding up load up of residence trusted player lists. This could have been especially noticeable with slower permission plugin responses. Big thanks to dan28 for pointing out cause of the issue.
  • Fixing issue where replacing residence jar file on live server could
    result in failed residence save and save file reset. Tho you should never replace plugin jar files while server is using it, this applies to all plugins in general and not Residence one. Just a good practice you should keep in mind.
  • Additional API to get list of trusted players for specific residence
  • Updated icon handling for set/pset GUI to utilize CMILib. This will allow you to use player heads as icons if needed, for example "head:Zrips" will do the trick
  • Updated set/pset gui page buttons from hard set arrow to ones from CMILib config file, which are special head icons. Just to give you extra customization options
  • Set/Pset pagination now will always include page change icons if we have more than 1 page, this allows you to cycle around all pages in more fluid way.
----------, May 6, 2022

  • Fixing issue where chatcolor would still be saved into save file even if its default one. This isint needed and we can save some space.
  • Optimized residence load times. This might have been mostly noticeable with 1.18 servers due to some internal changes in how offline player data is retrieved for players whose player data file doesn't exist on local server.
  • Fix for /res select auto creating error messages
  • Fix for players being able to brake leashed animals in a residence without leash flag access
  • Fix for /res rt command not working properly
  • Fix for subzone creation in residence while having IgnoreYInSubzone set to true for 1.18 servers
----------, Apr 19, 2022

  • Fix for droppers not dropping water buckets inside residence
  • Removed bedrock and mobspawner from default black list for interactions which caused some confusion with other plugins. You might remove those in flags.yml if you experience weird behavior while clicking with mobspawer or bedrock in hand.
  • Axolotl protection from being picked up by bucket with water
  • Nametag flag fix
  • Portal creation lister fix for older servers
  • One more adjustment for auto sub command which once again caused issues in some specific setups.
----------, Feb 9, 2022

  • Fix for dispensers with water buckets in them not dispensing water
  • SlimeFun fix due to changed API and some general improvements to avoid having bunch of errors spamming your console when similar thing happens again
  • Fix for player being able to dye signs inside residence without build permission
----------, Feb 4, 2022

  • Updated default files with new values like -64 for Y coordinates, as now this is new normal as of 1.18
  • Moved /res rt into sync for older servers as those cant really handle properly async calls
  • Added/fixed animal damage with poison potions
  • Added custom event which gets fired when we want to show residence bounds particles. Will be utilized later on in other plugins
  • Item dropper fix which resolves issue where buckets with water or lave would never been dropped out of it inside residence
  • Added new harvest flag for berries and glow beries. Should we move similar actions (wheat, carrots and so on) to this flag?
  • Updated base handling when it comes to residence creation which now properly processes creation on UUID's instead of relying on outdated code which could have introduced some inconsistencies.
----------, Jan 17, 2022

Update CMILib if you want this plugin to run on 1.18 other than this no special update is really needed.
  • Internal update to have better support for increase world height with 1.18 servers
  • Added tabcomplete for /res tool command
  • /res auto command fix derping out with different world heights
  • Fix for nether portal creation error
----------, Dec 6, 2021

  • Added new /res placeholders (parse) (placeholder) (playeName) command which can output all currently used placeholders with some basic results from them or parse any placeholder for you or any online player. If you are familiar with /cmi placeholders command then this one is more or less exactly same.
  • Fix for Pl3xmap plugin issue
  • Now players who have admin flag set in residence can manipulate its size. Expanding residence will deduct money from player who uses this command.
  • Some update for /res auto command still miss behaving in some specific group settings. Now it should more properly pick available residence sizes it can create without resulting in constant error message that it failed creation.
  • Fix for powdered snow block changing grass blocks even when actual place event is canceled. This is more of a issue with minecraft itself, but made a fix for it which should prevent from players changing your grass blocks without your permission
  • Now nether portal creation in destination location can be prevented if player who tries to enter portal doesn't have build permission in that area. This only applies for nether portals at this moment.
  • Fix for players being able to use bone meal on moss blocks where they dont have place permission
  • Now /res removeworld command has option to define players you want to exclude, so basic example can be /res removeworld LT_Craft Zrips,Zhax,f76f0a8d-4e79-407d-ba8e-ab393a99f062 you can use ether players name or his UUID and it can be multiple of them separated with basic , separator. Anyone mentioned in this list will be excluded from residence removal. Can be quite handy in case you want to reset world while keeping server land intact.
  • Now /res auto should more properly inform if resized area collides with residence instead of printing out some weird message
  • Some small adjustments for raid events to include defenders list.
----------, Oct 20, 2021

  • Quick update to resolve issue with SlimeFun changed API causing issues. This version is only for new SlimeFun version and will not work properly with older one.
----------, Sep 24, 2021

  • Fixing issue where players could have bugged into residence with some intricate ways even tho they dint had permission to move inside of it. Now we will ether place player outside of it in last outside place or kick them to random place around it.
  • MMOItems plugin compatibility fix for animalkilling flag
  • Fixing issue with ender crystals being able to be placed inside residence where you dont have place flag
  • Added Pl3xMap plugin support. Same options as for DynMap
  • Some startup log cleanup to avoid showing less relevant information and to make it look cleaner. You can still enable full output in config file.
----------, Aug 5, 2021

  • Fixing issue where owner of residence could have been "lost" in case you run plugin in offline mode (this is deprecated by now and should be switched to online mode)
  • Now player permission limits should be updated more often when performing some actions, like /res auto or /res create just to have up to date players limits
  • Improved detection for expanded worlds, this is mainly for 1.17 servers which decided to use data pack to go down to -62 and up to 320 blocks. You will NEED to update CMIlib or atleast have one of the latest builds for this to work properly.
  • Added correct protection for putting fish into buckets in area which is protected by animalkill flag, yes flag isint that obvious but its close enough to this action.
  • Improved /res rt which now is fully async and should be better friends with paper type servers and its forks while reducing load on server drastically
  • Fixed issue with you being able to teleport into residence with enderpearl while not having move flag in it. You should not be allowed to do that even tho we have separate flag to prevent enderpearl teleportation, but if you already have no move permission then no point in allowing you to go there.
  • Fix for shulkers not being recognized as mobs and mobkilling flag not preventing damage dealt to them
And once more, please update CMILib to the latest build.
----------, Jul 19, 2021

Even tho there isint anything terribly new feature wise with this major version increase, this is mainly to indicate that as of 5.x version Residence plugin will require CMILib1.0.2.0 to function. This is to centralize most used things across multiple plugins. And due to this transition plugin size went down from 1.2MB to 926KB. You will need to have atleast 1.0.2.0 version to run new Residence plugin without experiencing issues.
Keep in mind that this is initial release and some small issues could appear, especially relating to 1.17 servers.

  • Fix for player inventory not updating after canceled hanging item event which could have made it look like you lost and item.
  • Added support for glowing itemframes for 1.17 servers
  • New flag as "copper" which allows copper manipulations, like applying wax or using axe on them. Keep in mind that by default we keep vanilla behavior, so residence without set copper false flag will behave in same way as it was in wilderness and allow players to manipulate copper blocks, but at same time, due to how those blocks gets processed player not only need to have copper flag but place one too. So even tho we are keeping default behavior, without place and copper flag you cant really manipulate them. So double security.
  • Fixing issue with invalid save files
  • Added few extra tabcompletes for some missing commands
  • One more adjustment/fix relating to /res auto command. This one give me headaches.
----------, Jun 16, 2021

  • With help of 維維 fixing issue introduced with auto cleanup fix, which was ironic, but fixing one end caused unseen issue with specific situations where residences could have failed to be properly saved. Sorry for inconvenience and caused issues with past few updates.
----------, May 31, 2021

  • Fixing issue with set flag UI appearing empty
  • Additional fix for /res list failing due to issues when recognizing residence owner you are set to as trusted
----------, May 29, 2021

  • Fixing few issues arised from latest builds due to auto cleanup failing initial load
----------, May 29, 2021

  • Fixing error on failed load with latest version
----------, May 28, 2021

  • Now in case some one has access to permissions set in Trusted group ether with /pset command or with /padd then residence will show up in players residence list. Player needs to have all of those flags enabled for residence to appear in the list. Removing or even disabling single one will remove it and will no longer be visible by the player. Residence line itself will be shown in different color, by default its a white one for residence name, just to indicate that its not your residence and its not a rented one but residence you have been added too. Residences like that will be placed at end of the list. This will be more in line of adding friends to your residence and they can see those residences appearing in their list. Existing residences where you have flags enabled from "Trusted" group will appear automatically after updating. Do we need option to disable this?
  • Update for wrong locale being used for flag set UI for next/previous buttons
  • Fix for flag set UI containing ghost button
  • Flag set UI will have empty field filler as black stained glass pane
  • Fix for /res auto issue
  • Fix for automatic old residence cleanup not working properly
----------, May 28, 2021

  • Added option to properly translate hover text on residence removal hover over message
  • Some double checks for residence move false flag some times allowing player to enter residence
  • Some adjustment for fly flag handling
  • Properly showing residences by provided world for listall command when changing pages
  • Fix for not being able to join raid party
  • Fix for /res auto not trying to expand residence to one side if there is residence nearby.
  • Now when using /res auto you might get message informing that you don't have enough money. This will mean that when we tried to expand residence we hit money limit before we could reach minimal limit.
  • Now when we cant fit residence into area we will inform about it. This happens when we are surrounded by multiple residences and we don't have enough space to expand to reach minimal res auto limits
----------, Apr 28, 2021

  • Optimized residence cleaning process which involves defined block removal after residence got removed. Due to new method residence cleaning will only work on 1.13+ versions and option to enable this feature on older versions than that will not appear.
  • Same as previous change, optimized LWC protection removal which now is allot faster and mostly done in async. So you should not longer experience effect of removing huge residences. Same thing applies, this feature will be only available as of 1.13+ versions due to new more efficient way in checking blocks
----------, Mar 30, 2021

  • One more adjustment relating to LWC new implementation causing issues even when you don't have it installed.
----------, Mar 17, 2021

  • Fix relating to LWC plugin support
----------, Mar 17, 2021

  • Quick fix for incorrect library being included causing error on startup
----------, Mar 17, 2021

  • Cleaned up NMS classes which resulted in their removal. What this mean? Well, it means that plugin now is more resistant to version changes and should have atleast minimal functionality when updating to new minecraft version. Keep in mind that special update will still be needed, but atleast plugin should keep working when transitioning to new, like 1.17, minecraft version without need to wait until new version is out.
  • Dropped support fort BOSEconomy plugin
  • Dropped Iconomy5 support. We still support Iconomy6
  • Dropped LuckPerms4 support. Still supporting LuckPerms5
  • Dropped support for some legacy permission plugins
  • Now we will allow teleportation to residence with residence.admin.tp
  • Fix for cuboidArea selection visualization in case world is not known or was unloaded
  • New flag: elytra. Can block its usage in residence area. By default nothing will happen and regular behavior will be applied
  • Small adjustment for /res create command tabcomplete
  • Option to define /res auto min and max values. This allows to define resulted residence when performing /res auto command which will ether use defined percentage value or will pick value in between defined min and max ones. This allows you to limit how big residence needs to be created when player have access to mega residence area but you might not want to create one straight away and limit it to like 50% of players limits. Player can always expand it later if needed with regular commands
  • Added better support for LWC plugin to prevent player from locking chests if player doesn't have container flag.
  • Small fix for anchor flag check being fired twice
  • Now anchor flag will take into consideration if player has res admin toggled on
Plugin size dropped by 48KB. This is for the preparations for Maven support so other plugin developers can have simpler way to integrate residence plugin in theirs. One of the reasons why I had to drop some of the old plugin supports, to simplify process.
----------, Mar 16, 2021

  • Fix for newest version of slime fun not being recognized properly due to change in SlimeFun API
  • Fix for issue with teleportation check in some specific situations creating StackOverflow with latest residence version
----------, Mar 12, 2021

  • Small change for new LoadEveryWorld option
----------, Mar 5, 2021

  • Fixing issue with selection issue introduced with last version
----------, Mar 5, 2021

  • Added option (Optimizations->LoadEveryWorld) to load all worlds from save folder. This can be useful if you are running server which tends to load worlds mid run and worlds would not exist during server startup.
  • Expanded range for /res info when showing nearby residences from 3 block range to 9. Keeping this at reasonably small amount as we don't need 50 residences showing up in the list
  • Now /res auto should properly expand to min/max by Y axis if we should ignore it
  • Now you should be properly allowed to be teleported into residence with move false flag when you have
    residence.admin.move permission node
  • Some changes relating to player teleportation's and old residence leave event to more properly disable special flags like fly
----------, Mar 5, 2021

  • Fix for tab complete including vanished players
  • Inverted /res contract effect side to be more intuitive
  • Some update relating to teleportation to residence which doesn't have set location
  • Fix for /res auto not tab completing
  • Fix for being able to create residence when you have selection in disabled world and you perform command in none disabled one
  • Now players with admin flag will be able to kick players from residence
  • Added ability to listen to residence chat without joining it. This requires you to have chat flag, ether set for entire residence or for specific player. Different message will be shown to be more clear when you are only listening residence chat. Keep in mind that residence owner bypasses this and he doesn't require to have chat flag access
  • Added extra locale lines for residence chat for better customization
----------, Feb 26, 2021

  • Added some extra checks when we have globally disabled flags to avoid checking them if residence already have one set
  • Now globally disabled flags should properly update with basic /res reload flags command
  • Grouped flags which contain disabled flags will no longer try to include them when applying to the residence
  • Some change in how we handling special flags like day,fly,walkspeed1 and so on when player logs out
  • Now /res auto command should more accurately resize residence to desired size if you provide one instead of creating max sized by your group limits
  • Fix for issue in 1.8.8 servers when trying to detect valid teleport location
  • Fix for error message relating to black listed items in 1.12 and older minecraft versions
----------, Feb 5, 2021

  • Improved players movement handling when he leaves/enters residence inside vehicle.
  • Fix for nametag flag miss behaving
  • Fix for error in 1.12.2 servers when opening flag UI
  • Fix for subzones not inheriting main zone max size if it wasn't defined which could have caused confusion.
  • Added option (enabled by default) to exclude default flags from dynmap info page
  • Fix for respawn anchor flag misbehaving by having to many checks and blocking some of the actions which could have been initiated by another plugin when anchor is fully charged.
----------, Feb 2, 2021

  • Added new flag as nametag which can prevent entity renaming using name tags inside residence
  • Fix for issue where cold start of plugin would not worked out until you did another restart causing some confusion
  • Fix when checking for server owned lands
  • Some basic flag sorting in flags.yml, this in general will only have effect after clean install and your current setup will not get effected
  • Fix for issue with chests on edge of residence being able to be open with specific items
  • Returned /rc /resload /resreload functionality
  • New flag for /res setowner as -keepflags which will keep existing flags instead of resetting them to default ones
  • Fix for error message when villager shoots an arrow
  • Fix for enter/leave messages not recognizing %subtitle% for defining new line. Now in addition to this you can use \n
  • Fix for /res rc setcolor recognizing only generic color codes like &2, now it should recognize more or less all colors from database and even regex colors
----------, Jan 20, 2021

  • SlimeFun fix for new version of it by matesssaks
  • Optimized max permission calculations relating to max residence, max subzones and so on. This should be mostly noticeable with /res limits command being performed more quickly
  • Some fix relating to 3rd party plugins trying to add custom flags before Residence got a change to properly load. You should get informational message in console if that happens
  • Fix for issue with not being able to pick books from lectern's even if they are in your residence.
----------, Dec 7, 2020

  • Better Slimefun support (matesssaks)
  • Fix edge case issues while saving (IzzelAliz)
  • Now we will always inform player about posible danger when teleporting to the residence, which includes falling into void or into lava.
  • Lets ignore residence count when buying one and you have ignorelimits set in groups.yml file
  • Better support for anchor blocks which includes new anchor flag. This will prevent anchor blocks from exploding when being interacted in none nether world
  • Fixing /res raid stop command
  • Fixing raid bossbar message
  • Fixing and improving tab complete which will be more efficient and will include more suggestions
  • Added raidstatus locale lines
  • Now /res info includes accurate dimensions of residence when hovering over its size line
  • Fix for unstuck command not recognizing correct value set in groups file
  • Now flight mode will not be disabled when you leave residence with fly flag enabled while you have access to ether cmi.command.fly or essentials.fly permission nodes.
  • Now only 3 first worlds will get recorded for random teleportation section as initial suggestion instead of including all of them which could have included quite a few worlds if you have server which constantly creates custom worlds. This doesn't have any effect on your current setup.
  • Fix for issue when selection 1 block tall area which resulted into being free instead of charging defined amount
  • 2 new flags as Honey and honeycomb which will allow to ether extract honey by using bottles or to get honeycombs by using shears
  • Fix for fly remaining in some specific situations when you leave residence with fly flag enabled
----------, Nov 20, 2020

  • Updated for 1.16.4 server support
----------, Nov 3, 2020

  • Fix for lately issue with residence creation when you have ignoreY enabled
  • Fix for mirror feature in groups.yml file not working as it should.
----------, Aug 14, 2020

  • Updated to support 1.16.2
  • Base library updates
  • Added option to define height of nether protection, in case you are allowing builds on top of nether roof
  • Added option to exclude default residence flags from /res info window if they are the same. In case you change them in residence they will be shown. But to avoid clutter we can hide them from now on.
----------, Aug 13, 2020

  • Now when setting flags with /res set or /res pset we will show flags only valid for those commands instead of showing all of them
  • Fix for issue with metric async scheduler not disabling properly on plugin stop
  • Fix for issue when we have none existent bow item
  • Now lectern is under Use and Container flags instead of only container. Having Use flag will allow you to read book on it, while having container flag will allow to pickup book from it.
  • One more SlimeFun plugin support fix
  • Fix for fly flag keeping its state in specific situations even if player left residence
----------, Aug 10, 2020

  • Fix for SlimeFun support causing issues. Created different approach for that one which should resolve issue.
----------, Jul 28, 2020

  • Initial support for 1.15 servers
  • Fix for issue with your empty hand being counted as blacklisted item in 1.13 and older servers.
----------, Dec 12, 2019

  • Fix for issue when using empty hand would prevent you from interacting with containers or doors in your residence.
  • Fix for /res reload flags not updating grouped flags
----------, Dec 7, 2019

  • Improved help page pagination, which is not cleaner and has option to go to first page if you are at last one or go to last one if you are at first.
  • Some improvements when it comes in recognizing materials.
  • Improved residence cleaning process after its removal, it should be allot faster an partially moved to async mode.
  • Renamed minCord to minCoord, because its a thing...
  • Fix for issue when tridents could be used to damage animals or people inside residence as it was not considered to be a damageable thing. Zeus is angry...
  • Added option to use %subtitle% in residence enter leave messages if they are being printed out into title bar which will show it in second line
  • Fix for issue with throwable potions damaging entities inside residence when it should be protected.
  • Fix for black listed material recognition
  • Fix for missing the correct informational message when player is missing the appropriate permission node.
  • Now we will properly hide residence area coordinates in /res area listall command feedback message
  • Added option to actually translate /res area listall feedback message
  • Added missing tab complete flag options
  • Fix for being able to place a bed just right outside a residence when second part would be generated inside it
  • Fix for /resadmin auto not taking into consideration that it was run as admin command
  • Fix for /res auto not taking into consideration provided custom size when defining area height.
  • Now in case you dint provided residence name but only its desired size in /res auto, this will be a valid command. So /res auto 10 will create 10 block wide residence with your name as residence name. Keep in mind that this prevents you from creating residence by only providing its name as a numeric value, but you can still create one by providing both ofthem, so /res auto 666 10 will create residence with name 666 and 10 blocks in size.
  • Fix for issue with tridents in residences which has nodurability enabled.
  • Added direct support with LuckPerms5 if you dont have Vault plugin, which usually handles permission stuff
  • Added missing Cat's as animals which prevented them from being properly controlled with specific flags.
  • Some optimizations for 1.13+ servers for BlockPhysicsEvent in residences with dryup flag.
  • Small optimization for player interact event
  • Fix for some flag interactions: crafting table, beacon, enchant table, repeater
  • Fix for missing feedback message on residence removal.
----------, Dec 3, 2019

  • Fix for error message introduced in latest build when placing boats on a ground with one of your hands being empty
----------, Sep 7, 2019

  • Fix for issue where players could have placed armorstands in protected area while holding it in offhand. The same thing applies to boats.
  • Fix for grouped flags showing up in feedback message incorrectly.
  • Possible fix for flag gui changing wrong flag when clicked in some rare situations
  • Added new permission nodes: residence.bypass.door residence.bypass.button
----------, Sep 2, 2019

  • Fix for issue when plugin would not work if you did not have CMI on your server... Imported class from wrong place...
----------, Aug 13, 2019

  • Extra adjustment for /res auto not initializing properly if you never selected any point before that
  • Fix for some players with res.admin.move getting access to admin commands
  • Fix for /res remove not working correctly from console
----------, Aug 12, 2019

Disclaimer. This is not fully tested version and it got some major rework on permission handling, so use it if you are brave enough to do so.
  • Fix for keepinv flag and newest 1.14.4 spigot version
  • Fix for lingering potion throwing error in 1.13.2 servers
  • Removed resbank command as we already have bank command.
  • Huge change to all bypass permission format. You can check all permission at https://github.com/Zrips/Residence/wiki/Permissions but in general now flag bypass permission format is as residence.bypass.[flagName/featureName] before it was backwards and in some cases we had something like residence.flag.command.bypass but now its residence.bypass.command so update your permission nodes if you have been using them before for your staff members
  • Now on plugin load we will print out how many residences we loaded for each world.
  • Fixed /res select auto command
  • Updated wiki page for commands, permissions and flags, so have a look, maybe you will find something you dint know to exist before.
----------, Aug 2, 2019

  • Fix for issue with latest build where players got teleported to residence center instead of set location. Sorry about this one.
----------, Jun 22, 2019

  • Some changes related to residences without preset teleport location. Now it should properly teleport you to residence center location and if that one fails to find valid location inside residence, then some where outside it.
  • Fix for selection area blinking only once when it should remain for couple seconds.
  • Fix for issue with paper spigot and 1.14 servers and with set/pset commands throwing out errors.
  • Added CMI as softdepend, to load after it in case we need its economy up and running when performing some actions on initial start up.
  • Fix for NPE error with flag gui
  • New flag title which can disable enter/leave messages for residence. Removing or setting it to true will show message, when setting it to false will hide it. This flag will be available for all players by default, so if you want to make it more premium, disable it in flags.yml
----------, Jun 20, 2019

  • Fix for issue when trying to remove residence in latest version and its simply ignores that action
----------, Jun 3, 2019

  • Fix for issue with market auto sign creation
  • Minimized signs.yml file to be more compact and avoid recording deprecated information
  • Fix for issue with set and pset gui in 1.14+ servers
  • Fix for flagGui resetting material names on server restart
  • Updated PlaceholderAPI hook to match new updated API
  • Small fix when comparing owner UUID
  • Some revert of previous changes in experimental builds related to players Group. This should solve issue with it not working correctly with latest builds.
----------, May 18, 2019

  • Fix involving older versions while adding default materials to grouped flags
----------, May 2, 2019

  • Fix for missing new containers like stonecutter in a container flag group
  • Fix for issue when you don't use CMI and it throws error. Class mix up...
----------, May 2, 2019

This build is mainly for testing purposes. As there was (again) some changes how materials are been handled, there could be some minor issues i'm skipped by. So if you will find any issues, please report at github isue tracker https://github.com/Zrips/Residence/issues/new

  • Initial update to support 1.14 servers
  • Fix for small issue when error appears when plugin tries to get players selection area and he did not selected 2 points.
  • Fix for tool command showing selection tool as info tool
  • Now when you enter residence bounds will be shown for brief time. This can be disabled in config file. Just some convenient thing to have and could be used to show that you have entered residence without actually printing out chat message informing that. This will only work when you are entering main residence zone
  • Fix for config file not recognizing custom particles and always defaulting to default ones
  • Residence signs should not properly update new owner when it was changed with give command.
  • Improved performance for residence sign updates which should fix some issues people could have if they have hundreds or even thousands of signs setup.
----------, May 2, 2019

  • Fix for tab complete not working properly when you only have /res as base command
  • Fix for missing default command color code for some commands
  • Removed config.yml file from inside of plugin itself as we dont need it anymore. config.yml always been generated by hard coded stuff and not by using some outdated file. So now default config file will have correct material names instead of outdated ID's which could make it look confusing when we shifted to new system as of 1.13 update.
  • Some typo's fix in config file comment sections
  • Fix for trident duplication bug while using it in residence with nodurability flag
  • Moved lwc removal algorithm from async to sync, for time being, as it was causing some issues.
  • Fix for minecart hoppers not working if they are not on tracks
  • You will no longer get money back from server land claims when removing them.
  • Now when removing residence, money back feature will send money to residence owner instead of player/console which removed it.
  • Some fixes related to help page missing default colors and showing white text
  • Now /res give command requires confirmation by clicking on chat message
  • Fix for duplicated message being sent to chat box when teleporting into residence area.
  • Optimized blockbreakevent which made it twice as fast as it was before. This will have some performance boost in other areas too, but mainly this event gets most benefits.
  • Fix for fly bug related to residence with fly flag and giving it out to some one.
  • Some extra changes to work more properly with 3rd party chat plugins and correctly translate {residence} variable
  • Some fixes related to same {residence} variable when it would not be translated if player doesn't have residence. Not it will replace it with empty space. Should we have custom value for it?
  • Fixes related to issue when determining players main residence when he doesn't have set one and you give it out or sold and you still have it as your main residence.
  • Centralized enter/leave/move deny messages. So now you have one option in config file where you can choose where you want to show those messages. Which has 3 options: ActionBar, TitleBar, ChatBox. Keep in mind that 1.7.10 server (its time to update?) will only use chatbox. While move deny can only have actionbar or chatbox, but in case you picked titlebar, then move deny message will appear into action bar.
  • Added hard limit to /res select shift to 100 blocks to avoid posible issues when shifting selection to insane amounts.
Checked like 150 github reports and went down to 16 in last 3 days... Was... painful... But in any case, if you found some issues, fell free to report them. Include coffee in that report.
----------, Apr 18, 2019

  • Fix for bone meal usage on grass blocks, grass and saplings in protected area
  • Fix for wrong formatting in default flags.yml file
  • Fix for rented residence signs top 2 lines
  • Now removeworld will accept command sent by rcon command sender
----------, Apr 17, 2019

  • Just a quick fix related to old WE wand type throwing error and add some exception catcher to continue startup even if that part fails. Not essential for plugins work.
----------, Apr 15, 2019

  • Now /res auto should take provided max value instead of always using max group size
  • Fix for issue when failing to determine worldedit selection tool as of 7.x update which changed format from Integer to material name
  • Fix NPE for rare situation when changing residences
  • Added option to change Server_Land name in locale file. Keep in mind that it should be without color codes or spaces
  • Fix for subzones not keeping capitalization when creating them
  • Fix for flag descriptions not appearing in /res set gui
  • Fix for FAWE issue with its nevest version made for 1.13+ servers
  • Fix for issue with 1.13+ servers when checking blocks to perform residence cleanup and chunk is unloaded.
  • Added couple multiverse type plugins as softdepend which should some of the issues people are having
  • Fix for /res shop list throwing error if residence was recently deleted
  • Fix for 1.13+ servers (och that nasty 1.13 version) related to land dry event
  • Added option to define default flags when player rents residence. before this point it would only add Admin flag which by itself allows to change flags, but its not so convenient. For this to take full effect you might need to perform 2 full server restarts, first one will generate some of the needed things for it to work and second one would catch those values.
  • And some general fixes related to WorldEdit changing its API with nevest 7.x version.
Happy Mining!
----------, Apr 15, 2019

  • Some general libraries relocation to more robust package inside plugin. So in general, for you as regular user of plugin, this has no effect. For developers if some one used CMI library inside of it, will have to update their plugin appropriately.
  • Moved dryup listener to separate class which will prevent issue caused by NoClassDefFoundError in 1.12 and older versions. So this should solve issue appeared in 4.8.4.x version for older servers and preventing normal plugin load.
----------, Jan 10, 2019

  • Some import cleanup from left over classes which could cause some issues when loading on older servers.
----------, Jan 9, 2019

  • Quick fix related to wrong libraries being imported. So some commands would not work without CMI on server
----------, Jan 8, 2019

  • Quick fix for an issue when plugin cant find appropriate locale file section for a flags and preventing plugin load.
----------, Jan 8, 2019

  • Updated WorldEditAPI to support newest 7.x version
  • New permission nodes: residence.bypass.container and residence.bypass.use to bypass appropriate flags in residences
  • Small fix for miny and maxy not being set accordingly when we have ignoreY set to true.
  • Now residence claim, expansion and so on are been calculated up to 2 decimal numbers instead of taking full numbers, so now you can charge more accurate amounts.
  • Now every flag name can be translated to your liking. In example commandblock can be translated to CBlock which will not only show new name in residence info or gui, but will allow you to actually use /res set cblock true as a valid flag. Keep in mind that both formats will be valid
  • Now flags description will correctly be shown in /res flags page
  • Now gui icons will be defined as 1.13+ material names instead of deprecated id/data format. Keep in mind that old format is still possible to be used, like "1:3" to show diorite, but its strongly recommended to always use material name where its possible.
  • Added option to customize /res info flag section by defining colors for flags which are enabled and flags which are disabled, in addition to the option to define prefix. And now by default there will not be a prefix like + or - in front of flag, which is kind of deprecated when we have color coding.
  • Some fix related to hover over messages for /res info command
  • Now custom flags which are been added by some custom plugin, should appear properly in GUI, residence info page or /res flags. keep in mind that flag can have its own description which should be defined in locale file. Currently custom flags doesn't support translation option.
  • Some small fix related to {residence} for chat handling
  • New flag phantomspawn which will prevent phantoms spawning inside residence
  • Fix for dryup flag not working in 1.13+ servers
  • Extra checks to avoid errors caused by dryup flags in none generated chunks
  • Fix for anvilbreak flag not working in 1.13+ servers
  • Fix for dye and shear flags not handling them self properly. So now we will look at players hands and what they are holding to avoid conflicting situations
  • Fix fore /res auto creating residences by 1 block smaller then they could by players max limits
  • Some general library updates and code cleanup
----------, Jan 8, 2019

  • Added option to bypass Vault and go straight to economy engine you want to use. This allows to have some flexibility when needed.
  • Added direct support for CMIEconomy
  • Now note blocks will be correctly recognized and both (left and right) clicks will be prevented when player doesn't have permission for it.
  • Some optimizations for random teleport method, to be faster and to avoid using some "strange" code.
  • Now /res auto will properly calculate max residence size if you have ignoreY set to true.
  • Some general fixes with issue when Oak doors, trap doors and gates not being included into protected (door) list. Unified some code related to stuff like this in general to be more future update friendly.
  • Some general NMS class cleanup from deprecated code which reduced plugin file size by ~200KB. So don't be scared, plugin is still 100% there, only some code got optimized and removed :)
  • Some small fix for dryland check when 3rd party plugins generate maps and causing errors.
----------, Nov 6, 2018

  • Now residence.tpbypass permission node should bypass residence move false flag and allow teleportation even tho you don't have move flag.
  • Now market signs (top line as [market] by default) will stay even if residence was sold and will update information about residence, like owners name and residence name when needed. So no longer auto breaking signs. This also introduces option to set market sign even tho residence is not in a market listings. Will automatically update with residence name and owners name.
  • Some general code update to move from outdated player name based maps to UUID based maps.
  • Possible fix for issue when using new save mechanic and some flags been changed for players who never changed flags by themselves.
  • Fix for issue with 1.13+ servers and basic shulker boxes not being protected properly.
  • Fix for issue when you could open chest from another residence where you have container permission.
  • Fix for issue with new WorldGuard7 support on 1.13+ servers.
----------, Oct 11, 2018

  • Some library updates for better support when recognizing items and to be more up to date with other my plugins libraries (at some point we will have to move to external library file to simplify things)
  • Fix for exploit when players would place chests near residence edge to force and connect chest into double one which would allow to take items out of it.
  • Small fix for WorldEdit and NPE error (WorldGuard fix should come out soon too)
  • Some fixes related to tellraw messages and some changes in 1.13 which doesn't like older text formats.
  • Fix for tab complete error issue
  • Fix for different money format for money charged and money added locale lines
  • Fix for potted flowers not being recognized in 1.13+ servers as they got unique names now.
More updates will follow tomorrow.
P.S. If anyone knows why DynMap doesn't want to work with 3d cuboid markers, let me know :)
----------, Oct 10, 2018

  • General library update for better 1.13+ support
  • And updated to properly support 1.13.1 servers.
----------, Sep 3, 2018

  • Small fix in case worldedit selector fails with NPE error, we should use default one
  • Fix for missing /resadmin and /residence base commands and tab completer for them
----------, Aug 1, 2018

  • Better support for new WorldEdit 7.x API
----------, Jul 31, 2018

  • General rework and support for 1.13 was added. This is not meant to be used on live server as some bugs can exist. Please test it out and report any issues you encountered throw PM. Will try to go throw all of them.
----------, Jul 27, 2018

  • Added new flag friendlyfire. When both players has this flag in residence, they cant hurt each other. This includes arrows and potions.
  • New placeholder %residence_user_current_owner% to include current residence owner name
  • New command /res setallfor [playerName] [flag] [true/false/remove] to set particular flag on all residences owned by target player. In case you need to reset some flags if he no longer has access to that flag or something between those lines.
----------, May 17, 2018

  • From now when you get money back from removing residence and its 0, you will not see that message.
  • Fix for armorstand protection against firework explosions.
  • New player residence, on chest place, resizing will take into consideration nearby residence and adjust accordingly. Will work in similar way as /res auto works.
  • Now new player residence will be created only when player is logged in for first time
----------, Apr 10, 2018

  • Added option to regenerate residence area on automatic cleanup event. This will require world edit to be present and its disabled by default.
  • Fix for incorrect numbering for /res shop list
  • Small change for /res reset (resName/all) to reset residence flags to default ones. variable all will reset for all residences but can only be used by admin.
  • Small fix for /res reset command throwing exception
  • Fix for explosions breaking hanging objects, like paintings and item frames if they are near edge of residence
  • Small fix for /res select coords command throwing exception.
----------, Mar 17, 2018

  • Now sell sign fourth line will show residence size instead of deprecated "Available" line.
  • Now when performing /resadmin removeall [playerName] money should be returned (if configured) to owner player instead of simply removing it.
  • Added support for PlaceHolderAPI plugin and included couple placeholders for it:
    • %residence_user_current_rentends% - returns time when rent ends
    • %residence_user_current_rentdays% - returns number of days you can rent area
    • %residence_user_current_rentedby% - returns player name who is renting area
    • %residence_user_current_rentprice% - returns area price if its for rent
    • %residence_user_current_forrent% - returns true or false if area is for rent
    • %residence_user_current_saleprice% - return sale price
    • %residence_user_current_forsale% - return true or false if area is for sale
    • %residence_user_current_ssize% - returns residence size in squares (x*z)
    • %residence_user_current_qsize% - returns residence size in cubes (x*z*y)
    • %residence_user_current_bank% - returns residence bank amount
    • %residence_user_current_res% - returns name of current residence
    • %residence_user_blocksell% - returns players block sell amount
    • %residence_user_blockcost% - returns players block buy cost
    • %residence_user_maxrentdays% - returns players max rent days
    • %residence_user_maxrents% - returns players max rentable residences player can have
    • %residence_user_maxsubdepth% - returns max allowed subzone depth
    • %residence_user_maxsub% - returns max subzone amount player can have
    • %residence_user_maxud% - returns max size in height
    • %residence_user_maxew% - returns max size in lenght
    • %residence_user_maxres% - returns max size in width
    • %residence_user_cancreate% - returns true or false if player can create residences
    • %residence_user_amount% - returns amount of residences player currently have
    • %residence_user_admin% - returns true or false depending if player is res admin or not
    • %residence_user_group% - returns players residence group
----------, Mar 16, 2018

  • Added residence.randomtp.cooldownbypass to bypass random teleport cooldown
  • Moved /res set and /res pset to async mode when using GUI, as this requires couple permission node checks which could cause lag spike.
  • Fix for issue with bank money withdrawal and formatting
  • Allow exp bottles to be thrown in residence with shoot false flag
  • Extra checks for possible NPC players to avoid issues while having fake "players"
  • Added new command /res setall [flag] [true/false/remove] to set particular flag for every residence on all worlds.
----------, Feb 19, 2018

  • Added option into flags.yml yo completely disable some flag checks. In example itempickup, which will eliminate any unneeded checks if you don't need. This will not work on all flags as some of them should be valid ones, like build, destroy, move.
  • Slight change for flag GUI and format in flags.yml to be more compact
  • Small fix for flaming arrow issue with shooter who has resadmin enabled and putting target on flames.
----------, Feb 8, 2018

  • Fix for /res select command not working properly
  • Now some flags will be ignored if player is owner (anvil, door and similar) what prevented usage of items even if you are owner
  • Some fix for lever issue when you could not break it without use flag
  • Now on incorrect /res select command usage you will get help page instead of error message
----------, Feb 2, 2018

  • Added direct support for LuckPerms plugin
  • Fixed issue with /res auto and economy being disabled for residence causing minimal residence creation
  • Fix for /res rt showing error message for missing permission node when its not needed
  • Remade selection area handling for more customization support.
  • Added option to ignore Y coordinates when selecting inside same residence, this will allow max height subzones being selected automatically. At same time this option will allow to have custom sized subzones while having max height main residence size when IgnoreY is enabled.
  • New permission node for previous feature residence.bypass.ignoreyinsubzone
  • Fix for wither being removed on initial explosion event
  • Fix for item frames being removed by boats
  • Added IgnoreBy configuration option for selection visualizer. This will create moving particle effect. Similar to SelectionVisualizer plugin. So you can have less particles being drawn in one update event but in overall you can get better looking effect like
[​IMG]
----------, Jan 16, 2018

  • Made better handling for player moving into restricted residence (move false). In case 3rd party plugin cancels player teleportation out of residence. Like PvPManager...
  • Some adjustments for withers not exploding in residence which has destroy false set while witherdestruction is set to true
  • Fix for /resadmin server [resName] causing issues and failing to transfer residence to server.
----------, Dec 18, 2017

  • Added option to bypass random tp delay with permission node residence.randomtp.delaybypass
  • Now money should appear in formatted way, like 10.00€
  • Now residence bank value will be in decimal format not only in full numbers.
  • Fix for itemdrop and itempickup ignoring direct player flags and looking only at residence flags.
  • Now moneyback feature will return money depending by all areas not only by main one as before. This will return more accurate amount of money.
  • Now minecart spawning is protected by build flag.
  • Fix for WorldGuard and Kingdoms collision detection (thanks to prozhong for pointing out obvious mistake)
  • Fix for issue with GUI bug
If you have issues with plugin or want to suggest new feature, post it at github
----------, Nov 23, 2017

  • Fixed for timer appearing when bypassing teleport delay.
  • Added option to customize separator symbol for pagination and help page header
  • Fix for issue with res remove

P.S. Working on some rework for residence save to drastically minimize time needed for saving and minimize chance for data corruption and lay foundation for possible MYSQL/SqLite integration
----------, Oct 16, 2017

  • Tiny fix for an issue with setowner "keeping" residence for the previous owner in addition to new one.
----------, Sep 26, 2017

  • Added option to bypass tp delay to residence with permission: residence.tpdelaybypass
  • Couple typo fixes
  • Updated terribly old code responsible for residence message handling.
  • Now /res message supports console.
  • New permissions to controls what you can do with residence messages. All of them are being given by default:
    • residence.command.message.enter - allows to change enter message
    • residence.command.message.enter.remove - allows to remove enter message
    • residence.command.message.leave - allows to change leave message
    • residence.command.message.leave.remove - allows to remove leave message
  • Added permission node to handle new player residence creation on chest place with residence.newguyresidence. Again permission is being given by default for all players.
  • Added option to log residence flag changes in console when using GUI. By default its enabled.
----------, Sep 26, 2017

  • Added requested option to get ChunkRef for plugins API
  • Small change when checking flaming arrow and pvp flag in residence area to be more friendly with older minecraft versions.
----------, Sep 10, 2017

  • Some fixes related to mirror option in groups file by hector-romero
  • Fix related to fly issue and residenceChangeEvent not including old residence if they are near each other.
  • Added option to define name increment when using /res auto to include _[number] after name if there is already residence with that name. Checks up to 50 possible increments, after which it will just output that residence with that name already exists, but I don't think we need more than that.
  • Some fix for async residence saving and concurrent HashMap modifications
  • Small fix for riding and container checks on entities in residence. This includes llamas and donkeys.
  • Small fix for sign NPE error
  • ./res check command will now gonna check for valid flag and will inform about that instead of simply saying that his flag does not apply to player
  • Now tab complete should exclude players you can't see.
  • Included donkey to an animal group as of 1.11 version it's separate from horse. Ask Mojang why this change.
  • Fixed issue with flaming arrows not igniting animals in residence. How they can be ignited if you or residence has animallkilling flag set to true.
Any new feature suggestions are always welcome ^.^
----------, Sep 9, 2017

  • Fix for issue when loading config file with old format for random teleport locations. Sorry about this.
  • Fix for rantable messages appearing "strange" on entering residence which are for rent.
----------, Jul 27, 2017

  • Some optimization on player login event to avoid of doing unneeded calculations.
----------, Jul 26, 2017

  • Now ResidenceOwnerChangeEvent is cancelable for other devs to use. And it in most cases will provide new owners UUID instead of only name.
  • Added destroy flag to default grouped flags under trusted category. As it was missing for some reason.
  • Some change for random teleportations. Now all worlds should be included by default and you can enable disable you don't want to have this feature. This should allow support for worlds with names containing dots. As there was an issue before.
  • Now you will get a different message when random teleportation is disabled in that world to avoid confusion when teleport location is not found.
  • Small fix when trying to determine residence teleport location and its don't have valid area set.
----------, Jul 26, 2017

  • Fix for grouped flags not wanting to reload on /res reload flags command
  • Fix to disable special residence flags on player, like glow/fly when player logs off.
  • Fix to disable special residence flags on player teleportation.
  • Fix for residence blocked commands not ignoring capitalization...
  • Fix for enter/leave messages being switched places on /res reload with new save system.
----------, Jul 7, 2017

  • Small fix for flag change event
  • Added additional variable for /res give to include subzones, in example /res give Home Zrips -s
----------, Jun 26, 2017

  • Correct plugin version
  • Couple small fixes related to res remove/create
----------, Jun 25, 2017

  • Fix for /res remove keeping res in players list
  • Fix for /res lset blacklist [material] throwing out NPE
----------, Jun 23, 2017

  • Fix for /res listall -a performed from console not printing full residence list
  • Added option to write full residence list into file with /res listall -f works only from console.
----------, Jun 21, 2017

  • Fix for issue with /res auto
  • Fix for issue when performing /res listall from console
  • Added command /res lease list to print list of all leases for that residence. Include end dates and owner name if you are owner of main residence.
  • Fix for custom locale not being updated with new lines
  • Now you can use string on containers and this action will not be canceled to show residence information
  • Changed default colors for "likes" line, to be easier to read.
  • Fix for incorrect anvil data in GUI
  • Added default Spanish locale by WyRe
  • Fix for ender dragon getting "removed" when he enters residence in end
  • Removed bucket flags from default flags.yml to avoid confusion as its no longer exist, flags being attached to build/destroy flags, some time ago.
  • Fix for residence staying in res list after giving it to someone else.
  • Fix while getting main residence area.
  • Some fix for enter/leave messages being displayed backwards...
  • Added option to display enter/leave messages in title bar or subtitle. Enable this in the config file and set your messages like this: &eWelcome!%subtitle%&eTo My House! subtitle is optional

New save format! (Still yml)
  • You will find new option in config file called NewSaveMechanic, by default its false. When enabled worlds save file will be compressed with some simple algorithm. Its will be harder to read and edit it directly, but it has couple benefits to have it in new format.
    • File size will get smaller, can be from 50% to like 30% or less. More residences you will have, bigger savings will be. From my testing file with 43 000 residences went down from 44.2MB to only 14.5MB. No data loss.
    • Faster load times: from 10.7 to 4.2sec (43k residences)
    • Faster save times: from 8.7 to 3 sec (43k residences)
  • You can always disable this and use old saving format if you wish so.
----------, Jun 20, 2017

  • Initial support for 1.12 servers, some additional testing needs to be done, but its ready to be used on new mc version.
  • Added parrot support for animal protection in residence area.
----------, May 16, 2017

  • Added new flag (anvilbreak) when set to false in residence, anvils will not break after usage.
  • Added new flag (itemdrop) when set to false player cant drop items in residence, this will not impact (keepinv) flag
  • Added new flag (itempickup) to prevent item pickup from residence area. Possible to bypass this with "residence.flag.itempickup.bypass" permission node. There is aditional option to define how often we need to check for same item pickup in residence with itempickup false flag, by vanilla its 20 times in one second (overkill), residence plugin defaults to 1 in 10 sec to minimize unneeded load on server. Change it by your liking.
  • Additional support for -1 value in groups.yml for:
    Max residences
    Max rents
    Max subzones
    Max subzonedepth
  • Additional permissions to have unlimited (default's to 9999):
    residence.max.res.unlimited
    residence.max.rents.unlimited
    residence.max.subzones.unlimited
    residence.max.subzonedepth.unlimited
  • Some small fix when trying to find residence main area
  • Remade /res auto command to include players money and other residences around player. What that means? By using /res auto while standing outside residence, new residence will be created from minimal size to maximum if there is enough money, if not it will be scaled to max possible by your balance. If there will be residences nearby, then new residence will be create up to it and rest of blocks will be expanded into opposite side. This will create biggest residence possible in that area with one simple command. You can turn off residence collision check to lower check load on server, but in most cases it will not have any impact.
----------, May 10, 2017

If you have issues or suggestions, please leave them at https://github.com/Zrips/Residence/issues/new
  • Fix for /res sublist is not being performed from console
  • Additional protection from players being stuck in mid air when falling into residence with move false flag, now it should teleport outside residence (or at kick location if safe location is not found) after 5 bounces. Works only when falling down, so it will not effect when moving into residence from side.
  • Fix for fly flag not being disable on player who got it directly
  • Locale change for /res market release info page to show as /res market unrent, as it more appropriate.
  • Fix for wither disappearing after initial explosion when residence have witherdestruction flag set to false.
  • Added separate message to be shown when checking players residence list and there is none.
  • Chinese locale update by jiongjionger
  • Fix for issue when checking full residence list in console and residence area is not being found correctly.
----------, May 9, 2017

  • Some better support for platforms like thermos or couldron
  • Fix for some special flags not removing its effects (like day/rain) on residence removal when you are in one with set flags.
  • Fix for detecting residence owner when uuid is not recorded yet (bunch of fffff)
  • Some extra feedback on auto residence cleanup and some change to check residence owner by uuid and by name if we cant determine its owner by uuid.
----------, Mar 7, 2017

  • Fix for issue with player delayed teleportation's
----------, Feb 19, 2017

  • Small fix for reported issue
----------, Feb 19, 2017

  • Small fix for reported issue related to default player group
----------, Feb 19, 2017

  • Now when contracting residence, you will get appropriate amount of money back
  • Now you cant contract residence lower than set minimum size for your group
  • Removed SpoutCraft support as it no longer being updated and just creates confusion for users and GUI usage
  • Chinese locale small update as of Playhi pull
  • Some change in players group determination to simplify it and minimize possible issues.
  • Fix for /resreload duplicating residence entries.
  • Some optimization for getting offline player information. Hopping this will speedup for some one long startups.
  • As of request added support for Kingdoms+ plugin to prevent overlapping claims.
  • Fix for small issue with clickable messages.
  • Some optimization for flag GUI
  • Minor code cleanup and some old method replacement to use better ones for more accurate player determination.
----------, Feb 18, 2017

  • Clickable messages or messages you can hover over now should retain coloration when its being split into new lines. This is not a bullet prof solution as it will only use last color code to set default color for entire line. Still better than before :)
  • Some remake on pagination and listing handling for better looks and simple usage.
  • Now you can contract selection with /res select contract [amount]
  • Now /res contract will contract from side you are looking
  • Fix for "issue" when subzones was removed automaticaly on residence contract action if they are no longer in area. Now you will get message informing that new area is overlaping subzone and it will be show so you can manualy move it out of way or remove it.
  • Now when performing commands like /res contract /res expand /res select contract or /res select expand your selection should be updated in real time instead of waiting for you to move a little before updating
  • Some small fix for visualizer
  • Some optimization when checking players residence list to avoid calculating its permissions if player is not online as this will not change outcome.
  • Some other small cleanups.
----------, Feb 6, 2017

  • Small fix for reported issue with residences having same name just different capitalization (old save file convertion)
----------, Feb 4, 2017

  • Hot Fix for introduced issue with setting set to offline server support and missing some entries in save file.
----------, Feb 3, 2017

  • Some change while getting residence name
  • Small code cleanup
  • Small optimization for finding residences on your location
----------, Feb 2, 2017

  • Now /res info will show additional information about how many subzones there is in target residence and how many subzones there is counting all of them from target residence.
  • Some change on title messages handling to use reflection instead of NMS method, just to be more cleaner.
----------, Jan 30, 2017

  • Small fix for WorldGuard
  • Small fix for residence shop sign updates when shop name is not defined properly or missing
  • New flag to prevent projectile shooting in residence "shoot"
  • Fix for fly flag not granting fly straight away on flag set or removal
  • Small fix for backup files being removed every time its saved when autoclean is set to true. Silly mistake with to big numbers....
----------, Jan 28, 2017

  • Some small fix for older WorldGuard and WorldEdit compatibility
  • Fix for issue when players have full access to residences after using 3rd party teleport plugin which would grant OP temporally and mess up things up.
----------, Jan 23, 2017

  • Fix for situations when random min range tp is being set to 0 or less.
  • Fix for issue when location don't have properly defined world.
  • Fix for signboard not recognizing correct size selection.
----------, Jan 16, 2017

  • Fix for pvp flag not being checked if its not set and parent residence have it.
  • Added French locale to default package, thanks to percyanak
  • Added fly flag as of request. If residence/player will have fly set to true, player can fly inside it, when leaving residence, fly will be disabled. To avoid slamming your face into ground when fly is being disabled, couple things can happen: plugin will try to find place where to land player down from hies location, if that fails, then upwards. If this fails, then location set in config file will be used, if that one is not set correctly, then main world spawn location will be used, if all this fails, then player fly will be disabled and he will fall down as brick and you will get complain about lost exp and stuff ^.^ You can bypass fly flag with residence.flybypass and player not in survival adventure mode will not be effected.
----------, Jan 4, 2017

  • Some changes to remove static variables from plugin to help out with stuff.
  • Added better feedback when permission is missing. Now in most cases you can see missing permission by hovering over error message. In addition to that console will have extra output line with players name and missing permission node. Just to have better idea who tries to used commands are not suppose or what permission node you are missing to have access to particular action.
----------, Dec 21, 2016

Resource Information
Author:
----------
Total Downloads: 2,911
First Release: Aug 29, 2015
Last Update: Nov 21, 2024
Category: ---------------
All-Time Rating:
105 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings