Residence


About
Residence is different from most protection plugins in that it aims for the users to be able to protect their own homes without having to bother the admin to do it. Residence has support for a variety of different protection types including preventing movement through areas, all of which can be configured by the land owner, and limited by the admin.
Links
- Vault: Vault
- Spigot Page: Spigot Page
- GitHub Source: GitHub
- IRC discussion channel: irc://irc.esper.net/Residence
Addons
- Dynmap Residence - Dynmap plugin that shows residences on the webmap.
- ResExtras - Control snow, ice, animals, mobs, and more within a residence.
- Residence Fly - Controls flying within a residence. Leaving will cause a player to fall.
- Residence Signs - Easy buying/selling/renting with signs.
- ResTown - Controls which users can build outside of a residence.
- ResProtect - Protects animals via flags
- ResCreative - Grants creative on entering a residence.
- ResPerm - Adds additional permissions to a player on residence change.
- SimpleClansResidence - Integrates Residence and SimpleClans
- Flags - Apparently adds flags or something
Want your addon listed here? Contact a developer via PM.
Past Contributors
- smbarbour (Code)
- inorixu (Code)
- lemon42 (Code)
- Daniel Few (Wiki)
- Linaks (Residence Logo)
- SirHedgehog (Code)
- GSValore (Code)
- Samkio (Wiki Video)
- JustinGuy (Code)
- Tonkovich (Code)
Support
Support has been turned over to Dart21 and his branch, any questions should be directed to him
-
View User Profile
-
Send Message
Posted Mar 1, 2012Please update to 1.2.2R0SNAPSHOT(2003)
[SEVERE] Could not pass event PlayerInteractEvent to Residence
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:441)
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:283)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:634)
at net.minecraft.server.Packet15Place.handle(SourceFile:39)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:112)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:549)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:447)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.UnsupportedOperationException SuperPerms no group permissions.
at net.milkbowl.vault.permission.plugins.Permission_SuperPerms.getPrimaryGroup(Permission_SuperPerms.java:96)
at com.bekvon.bukkit.residence.vaultinterface.ResidenceVaultAdapter.getPlayerGroup(ResidenceVaultAdapter.java:81)
at com.bekvon.bukkit.residence.permissions.PermissionManager.getPermissionsGroup(PermissionManager.java:105)
at com.bekvon.bukkit.residence.permissions.PermissionManager.getGroupNameByPlayer(PermissionManager.java:88)
at com.bekvon.bukkit.residence.permissions.PermissionManager.getGroupNameByPlayer(PermissionManager.java:73)
at com.bekvon.bukkit.residence.listeners.ResidencePlayerListener.onPlayerInteract(ResidencePlayerListener.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
... 12 more
-
View User Profile
-
Send Message
Posted Mar 1, 2012i will be testing v2.5.1 with a dev build for v1.2. I'll report back on how it goes.
-
View User Profile
-
Send Message
Posted Mar 1, 2012yes can we expect a 1.1R6+ compatible update?
also will residence signs be updated with it?
-
View User Profile
-
Send Message
Posted Mar 1, 2012bekvon/fieldmaster will you be updating for R6 / 1.2 ?
-
View User Profile
-
Send Message
Posted Feb 29, 2012@Doctor06
okay, seriously?
learn to use pastie.org
Now, edit it and put it on pastie.
-
View User Profile
-
Send Message
Posted Feb 28, 2012i got this error, anyone know what it means? it turned off all my residences that were aleady made
[INFO] [Residence] Found Vault using economy system: Essentials Economy 2012-02-28 08:03:46 [SEVERE] null unacceptable character '?' (0xFFFD) special characters are not allowed in "<reader>", position 937715 at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:98) at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:191) at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:145) at org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain(ScannerImpl.java:1597) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain(ScannerImpl.java:848) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:346) at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:411) at com.bekvon.bukkit.residence.persistance.YMLSaveHelper.load(YMLSaveHelper.java:52) at com.bekvon.bukkit.residence.Residence.loadYml(Residence.java:1841) at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:259) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230) at com.bekvon.bukkit.residence.Residence.setEnabled(Residence.java:1773) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:357) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:344) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) 2012-02-28 08:03:46 [INFO] [Residence] Unloading Residence v2.5. 2012-02-28 08:03:46 [INFO] [Residence] - FAILED INITIALIZATION! DISABLED! ERROR: 2012-02-28 08:03:46 [SEVERE] null unacceptable character '?' (0xFFFD) special characters are not allowed in "<reader>", position 937715 at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:98) at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:191) at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:145) at org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain(ScannerImpl.java:1597) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain(ScannerImpl.java:848) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:346) at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:411) at com.bekvon.bukkit.residence.persistance.YMLSaveHelper.load(YMLSaveHelper.java:52) at com.bekvon.bukkit.residence.Residence.loadYml(Residence.java:1841) at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:259) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230) at com.bekvon.bukkit.residence.Residence.setEnabled(Residence.java:1773) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:357) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:344) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
-
View User Profile
-
Send Message
Posted Feb 28, 2012@toxuin
Hm, interesting. The rename trick seems to work. I'd already discounted ordering them by alphabetical renaming because Residence (R) was loading before Essentials (E). Obviously E wasn't sufficiently far before R in the alphabet - maybe something to do with threads? I don't know whether CB uses threads when loading plugins but the old machine was single-thread while the new one is 4-thread, so maybe it was trying to load them in parallel.
Thanks for the suggestion, Puksa.
There really does need to be a documented and reliable way of enforcing load order in CB...
Thanks again
Stephen
-
View User Profile
-
Send Message
Posted Feb 28, 2012@convictedsaint
Check the first line of your configs - there is a level seed and if it is changed Residence ERASES ALL SAVES >_< I don't know why on earth someone wants their saves be erased and why this plugin has this feature.
To fix it: backup your worldfile and let the residence generate the new one. Copy the level seed from new file to old one and replace new with old. Restart\reload and all is good. But hey, if your level seed had changed - that is not a good sign (and has nothing to do with residence).
@molletts
How about renaming Essentials to AAAEssentials?;-)
-
View User Profile
-
Send Message
Posted Feb 28, 2012Hi,
I'm having a problem getting Residence and Essentials to work together - it seems that Residence always loads before Essentials, tries to use its Economy module and (of course) crashes out because it's not loaded yet:
14:44:30 [SEVERE] null
java.lang.RuntimeException Essentials API is called before Essentials is loaded.
See http://pastebin.com/ihsN1gaf for the full log.
I've pared the server config down to just Residence 2.5.1 and Essentials 2.8.2 to rule out issues with other plugins; if I remove Essentials, the server starts fine so Residence is obviously set up OK.
Oddly, I had this server working on another machine which was fine (but too slow for more than a handful of players); I simply tar'd up the directory, scp'd it to the new machine, un-tar'd it and checked that the files still had the right permissions for the Minecraft user. Firing it up on the old box still works perfectly.
-
View User Profile
-
Send Message
Posted Feb 28, 2012Hey Man,
Okay i receive this error after i just started my server.
I'm not sure what it is, and i didn't restart my server again, i just updated to v2.5.1 then this error happen.
2012-02-28 21:37:09 [SEVERE] null
java.lang.NullPointerException
at com.bekvon.bukkit.residence.protection.WorldFlagManager.parsePerms(WorldFlagManager.java:98)
at com.bekvon.bukkit.residence.protection.WorldFlagManager.<init>(WorldFlagManager.java:37)
at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:205)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
at com.bekvon.bukkit.residence.Residence.setEnabled(Residence.java:1773)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:357)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:344)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
-
View User Profile
-
Send Message
Posted Feb 27, 2012Great plugin, but I suggest you integrate ResidenceSigns into this because it has been buggy and has not been updated in a long time. Would love that addition!
EDIT: Also, I am using CB1.1-R4 in conjunction with Residence v2.5.1. I had made a backup of my res_world.yml in my World file, and whenever I try to paste in the backup then I reboot or use /resreload, it erases it the entire config. What’s going on here? Am I doing something wrong or is there a bug in the plugin? My players really need their residences back.
-
View User Profile
-
Send Message
Posted Feb 27, 2012@deadrecon98
give some information obout your permission plugin, and other things.
-
View User Profile
-
Send Message
Posted Feb 27, 2012i have an issue where if i add "Vault" to the R4 server where residence is already running it seems to crash residence and all i get is errors but works fine without vault but needed to add to add some other plugins :(
any ideas plz?
-
View User Profile
-
Send Message
Posted Feb 26, 2012I don't really have any issues with the plugin. I love it :) keep up the great work.
-
View User Profile
-
Send Message
Posted Feb 26, 2012Why cant i use ANY commands? I cant believe that this plugin is still here. REMOVE IT NOW BEFORE ANYONE ELSE GETS HURT!!!
-
View User Profile
-
Send Message
Posted Feb 26, 2012Seriously, you have been releasing updates and updates, but still Essentials Group Manager and Residence do not go hand-in-hand. I cannot run my server still because people can grief, and until residence learns the groups its worthless. Either fix this, or someone needs to remove this plugin from the list. I am not gonna be half-assed to download a different permissions system and waste my time setting up a new one either.
Fix it, on or Before 1.2 Update.
@billkress
Trust me, you are not the only one having this issue. Residence hasn't worked with groups since 2.4 was released, the author seems to be blindly ignoring it or not telling us if he event has a fix for it. No offense, but without permissions working. Servers can be griefed.
EDIT: I just tried using PermisionsEx (PEX 1.17 and 1.18) of which neither worked either. Permissions Group says "Owner or Builder" while Residence Permission says "Default" as always, I must manually add user flags to give them permission. Thats about 40-50 users that I need to type /res pset blah blah. Unless you want to do it then fine, but I personally want the plugin to get the flags from the bloody config file. That is why we have CONFIG FILES! So here we have it folks. PEX, GroupManager, and possibily other permission systems DO NOT WORK with this RESIDENCE PLUGIN. It used to work on 2.3 version of Residence. I am only going to say this once as I hate plugins that falsify information on their page. Here are the options:
1. Fix it (If you have to contact Vault Author, do it, we are not responsible fixing it, only a java coder can) and make sure it works: GroupManager, PEX (any version with latest updates).
2. Don't Fix it, Trash it (Put a Warning/Notice on the dev page informing users that GroupManager, Pex, and any other permissions plugin you refuse to fix will not be SUPPORTED.
3. Ignore Everything (I'll personally goto a moderator to have this plugin removed for incompleteness or failure to keep updated). I am fed up with being told that It is my computer, my setup, my fault, or I am forced to use another plugin which is no one's concern. Trust me, this isn't the first plugin that was removed for errors like these. When you fix it, your plugin can be approved again.
PS. Tired of Authors telling me to use other plugins to make this work, there is a reason why I use these specific plugins. Good luck on fixing it
-
View User Profile
-
Send Message
Posted Feb 26, 2012Hello is the current version from Residence compatible with PermissionsExv1.18 ? Or are there still problems?
-
View User Profile
-
Send Message
Posted Feb 26, 2012Im getting an error when using worldguard together with residence.
http://pastebin.com/8H357m6B
This makes me able to build blocks inside a worldguard protected area.
-
View User Profile
-
Send Message
Posted Feb 25, 2012I'm using the release version of Residence with PermissionsBukkit and am running into some problems with groups. even when I manually add the groups to the world yml file and can see them with The String Of Knowing, People in that group aren't getting the permissions.
Do I need to give some actual permissions in the permissions config (Everything seemed fine until I went to groups) or is there another trick or is it just not going to work with PermissionsBukkit?
Update: I think I figured it out, Residence uses it's own set of group permissions separate from the permissions plugin. This is kind of annoying because you have to keep two separate lists of groups. Any way to fix this, a setting or something?
Even using Residences' own group system it never worked (I could see the groups with string-query but users in those groups weren't able to access chests, I finally gave up and am moving towards individually assigning rights to users. I did spend a few hours on this, pretty sure it's a bug--does anyone use groups?
-
View User Profile
-
Send Message
Posted Feb 25, 2012@bekvon
you guys should get this ready for R5.