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
Does this work for multiworlds? As in, if a player buys a residence on world 1, will it also make him own the same area for world 2, or will it realize he only bought land in world 1?
Edit: Nemind, found some info in the wiki. Any idea when the wiki will be updated? It is for a version from way before it moved to BukkitDev. Or do we no longer have access to that wiki?
Two questions:
1) are the admin flag and the residence.admin permission nodes seperate? If I give the residence creator the admin flag, will they have access to changing all flags, or just the flags listed as true under FlagPermission in the config? I don't want everyone to have access to other's claims, as with the permissin, so double checking this first.
2) I know this is for the dev version, so undocumented, but I was having the same problem earlier in the year with earlier versions. I am assuming this is a user error in setting up permissions or config. In the config, I have
EnablePermissions: true
LegacyPermissions: false
but in the console it says
Permissions version 2.7.7 loaded.
I don't know if that has anything to do with the problem, but I am an OP, have residence.admin permission node, and can select an area. It will not allow me to use /res select vert however. Is this an issue with not finding the correct permission groups through vault, or am I missing something in the new config? Does vault detect my permissions groups automatically, or do I have to do something special with the groups in the world files under Save?
http://pastebin.com/k8GE1Lyy Residence Config
http://pastebin.com/eqrCWe3w Permissions Config
Using Bukkit 1597, BOSEconomy 7.3, PermissionsBukkit, Vault 1.2.0, Residence 2.5 Dev 2
Help or advice on settings would be greatly appreciated. Thank you!
Hello, Ihad the following error when trying to create a residence with /red create.
[spoiler]
[/spoiler]
Help! Water won't flow in my residence, even though I set it as a default flag for it to flow. Also, pistons won't work either!
Any help is appreciated!
-4therace
@feildmaster
If you do add signs into Residence in 3.0.0, could you add a command to auto-build a sign that would put the residence up for sale at a default price or calculated price (based on land)?
I have other problem. When I want to remove a residence it says type /res confirm to delete. But when I type it, it say Invalid residence... How to fix that?
I´m op and it says that I don't have permissions :s
Okey - just when a player leaves the residence it's deleted....how to fix?
When a player has bought a residence & then moves to another world the residence is deleted :o How to fix this?
Hey, why config value for selecting, which Economy system to use (EconomySystem) is removed? Is there any way to force use one economy system over the other without this parameter?
I have been setting up a server and have not had ANY issues with residence.... then again, i am not using a TON of plugins.... just PermissionsEx and it's other programs(modifyworld & chat manager), Residence, CommandShops, Waypoint, SimpleChestLock, Register, and BOSEconomy. I will be adding more plugins, and if i start to run into issues, i will report them back here. So far everything is running really well though.. I think you may need to make sure you have Register installed as a plugin.... you can find it here. Also i couldn't find the troubleshoot page, but it's out there. If Register doesn't work at first just rename it ARegister.jar.
@molletts
I use Essentials, and tried that, and still have the issue of only OPs being able to select points and create a residence.
Hey, I have residence installed, and have rent enabled, yet upon me trying to set a plot as rentable, it gives me the error -> "Rent is disabled"
I have a lot, set as owned by the server so I am using the command like this /resadmin market rentable WaterfallShop1 700 7
@molletts
OK, just ignore me - solution is to get brain out of jar on bedside table and place in head.
More specifically, googling the problem turns up a reference on a German forum (http://minecraft.de/showthread.php?51369-Residence-Problem) which also gives the solution:
"Everyone using PermissionsEx, Essentials, or anything else besides the regular permissions plugin or PermissionsBukkit should add this to their config under the Global section: LegacyPermissions: true"
It's on the Bukkit forum page for Residence (http://forums.bukkit.org/threads/sec-mech-econ-residence-v2-4-2-self-serve-area-protection-system-buy-sell-land-economy-1185.9358/) - I didn't read on beyond the big "MOVED TO DEV BUKKIT" banner - I just followed the link assuming that everything beyond it was superseded by information on dev.bukkit.org.
Hi, I'm also getting the "Could not pass event" messages (http://pastebin.com/RF4kac50 for a sample, generated by opening and closing a door) - does anyone know what causes this?
I'm running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks, PermissionsEx 1.17, xAuth v2.0b4.3, Essentials 2.7.2 and Residence 2.5.
Thanks for any pointers/suggestions. Stephen
@superpyromaniac www.pastebin.com ......it's free and way more forum friendly for relating console errors
Any chance at getting a flag to stop the build up of snow and ice in a protected area?
Now that I have finally updated to 1.0, my main village is now covered in snow :\ thank you in advance, but please please please make it an option.
@SuperPyroManiac
You can always paste it off-site. ^_^
Sorry about the massive post but if you saw the 2gb console log it might burn your eyes to read it. The log is moving at 100 mph there are so many errors.
Well im getting so so so so so so so so many errors in the console and /res or anything just says internal error. Here is a tiny scratch of the console log.
com.bekvon.bukkit.residence.listeners.ResidenceBlockListener.onBlockPlace(ResidenceBlockListener.java:94) at org.bukkit.plugin.java.JavaPluginLoader$32.execute(JavaPluginLoader.java:483) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:100) at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:84) at net.minecraft.server.ItemBlock.a(ItemBlock.java:97) at net.minecraft.server.ItemStack.placeItem(ItemStack.java:83) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:282) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593) at net.minecraft.server.Packet15Place.a(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:37 [SEVERE] Could not pass event PLAYER_INTERACT to Residence java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimaryGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.bekvon.bukkit.residence.permissions.OrigionalPermissions.getPlayerGroup(OrigionalPermissions.java:29) 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:74) at com.bekvon.bukkit.residence.listeners.ResidencePlayerListener.onPlayerInteract(ResidencePlayerListener.java:88) at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:208) at net.minecraft.server.Packet14BlockDig.a(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:38 [SEVERE] Could not pass event ENTITY_TARGET to SpawnMob java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftGhast cannot be cast to org.bukkit.entity.Creature at com.jordanneil23.SpawnMob.Friendly.FriendlyMobListener.onEntityTarget(FriendlyMobListener.java:139) at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.java:746) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.EntityGhast.m_(EntityGhast.java:107) at net.minecraft.server.EntityLiving.d(EntityLiving.java:887) at net.minecraft.server.EntityLiving.w_(EntityLiving.java:297) at net.minecraft.server.EntityGhast.w_(EntityGhast.java:50) at net.minecraft.server.World.entityJoinedWorld(World.java:1253) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1235) at net.minecraft.server.World.tickEntities(World.java:1142) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:38 [SEVERE] Could not pass event PLAYER_INTERACT to Residence java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimaryGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.bekvon.bukkit.residence.permissions.OrigionalPermissions.getPlayerGroup(OrigionalPermissions.java:29) 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:74) at com.bekvon.bukkit.residence.listeners.ResidencePlayerListener.onPlayerInteract(ResidencePlayerListener.java:88) at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593) at net.minecraft.server.Packet15Place.a(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:38 [SEVERE] Could not pass event BLOCK_PLACE to Residence java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimaryGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.bekvon.bukkit.residence.permissions.OrigionalPermissions.getPlayerGroup(OrigionalPermissions.java:29) 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:74) at com.bekvon.bukkit.residence.listeners.ResidenceBlockListener.onBlockPlace(ResidenceBlockListener.java:94) at org.bukkit.plugin.java.JavaPluginLoader$32.execute(JavaPluginLoader.java:483) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:100) at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:84) at net.minecraft.server.ItemBlock.a(ItemBlock.java:97) at net.minecraft.server.ItemStack.placeItem(ItemStack.java:83) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:282) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593) at net.minecraft.server.Packet15Place.a(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:38 [SEVERE] Could not pass event ENTITY_TARGET to SpawnMob java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftGhast cannot be cast to org.bukkit.entity.Creature at com.jordanneil23.SpawnMob.Friendly.FriendlyMobListener.onEntityTarget(FriendlyMobListener.java:139) at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.java:746) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.EntityGhast.m_(EntityGhast.java:107) at net.minecraft.server.EntityLiving.d(EntityLiving.java:887) at net.minecraft.server.EntityLiving.w_(EntityLiving.java:297) at net.minecraft.server.EntityGhast.w_(EntityGhast.java:50) at net.minecraft.server.World.entityJoinedWorld(World.java:1253) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1235) at net.minecraft.server.World.tickEntities(World.java:1142) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:39 [SEVERE] Could not pass event ENTITY_TARGET to SpawnMob java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftGhast cannot be cast to org.bukkit.entity.Creature at com.jordanneil23.SpawnMob.Friendly.FriendlyMobListener.onEntityTarget(FriendlyMobListener.java:139) at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.java:746) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.EntityGhast.m_(EntityGhast.java:107) at net.minecraft.server.EntityLiving.d(EntityLiving.java:887) at net.minecraft.server.EntityLiving.w_(EntityLiving.java:297) at net.minecraft.server.EntityGhast.w_(EntityGhast.java:50) at net.minecraft.server.World.entityJoinedWorld(World.java:1253) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1235) at net.minecraft.server.World.tickEntities(World.java:1142) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:39 [SEVERE] Could not pass event PLAYER_INTERACT to Residence java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimaryGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.bekvon.bukkit.residence.permissions.OrigionalPermissions.getPlayerGroup(OrigionalPermissions.java:29) 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:74) at com.bekvon.bukkit.residence.listeners.ResidencePlayerListener.onPlayerInteract(ResidencePlayerListener.java:88) at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:208) at net.minecraft.server.Packet14BlockDig.a(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:39 [SEVERE] Could not pass event ENTITY_TARGET to SpawnMob java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftGhast cannot be cast to org.bukkit.entity.Creature at com.jordanneil23.SpawnMob.Friendly.FriendlyMobListener.onEntityTarget(FriendlyMobListener.java:139) at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.java:746) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.EntityGhast.m_(EntityGhast.java:107) at net.minecraft.server.EntityLiving.d(EntityLiving.java:887) at net.minecraft.server.EntityLiving.w_(EntityLiving.java:297) at net.minecraft.server.EntityGhast.w_(EntityGhast.java:50) at net.minecraft.server.World.entityJoinedWorld(World.java:1253) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1235) at net.minecraft.server.World.tickEntities(World.java:1142) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:518) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2011-12-20 23:28:39 [SEVERE] Could not pass event PLAYER_INTERACT to Residence java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimaryGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; at com.bekvon.bukkit.residence.permissions.OrigionalPermissions.getPlayerGroup(OrigionalPermissions.java:29) 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:74) at com.bekvon.bukkit.residence.listeners.ResidencePlayerListener.onPlayerInteract(ResidencePlayerListener.java:88) at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593) at net.minecraft.server.Packet15Place.a(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)