Skip to content

Instantly share code, notes, and snippets.

@aikar
Created July 15, 2014 15:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aikar/d419f270a6dc0d70e10a to your computer and use it in GitHub Desktop.
Save aikar/d419f270a6dc0d70e10a to your computer and use it in GitHub Desktop.
diff --git a/Empire/src/main/java/com/empireminecraft/systems/residence/Residence.java b/Empire/src/main/java/com/empireminecraft/systems/residence/Residence.java
index 4ac4165..a36e70d 100644
--- a/Empire/src/main/java/com/empireminecraft/systems/residence/Residence.java
+++ b/Empire/src/main/java/com/empireminecraft/systems/residence/Residence.java
@@ -1824,6 +1824,13 @@ public class Residence {
ClaimedResidence area = rmanager.getByName(args[1]);
if (area != null) {
area.getPermissions().setOwner(args[2], true);
+ if (area.getAddress() > 0) {
+ Long userId = !area.isServerOwned() ? EmpireUser.getUserId(args[1]) : null;
+
+ EmpireDb.executeUpdateAsync(
+ "UPDATE residence SET owner_user_id = ? WHERE address = ?",
+ userId, area.getAddress());
+ }
player.sendMessage("§a" +
language.getPhrase("ResidenceOwnerChange", "§e " + args[1] + " §a.§e" + args[2] + "§a"));
} else {
@@ -1841,7 +1848,7 @@ public class Residence {
player.sendMessage("§c" + language.getPhrase("InvalidResidence"));
return true;
}
- res.getPermissions().setOwner("Server Land", false);
+ res.getPermissions().setOwner("EmpireMinecraft", false);
player.sendMessage(
"§a" + language.getPhrase("ResidenceOwnerChange", "§e " + args[1] + " §a.§eServer Land§a"));
} else {
diff --git a/Empire/src/main/java/com/empireminecraft/systems/residence/protection/ResidenceManager.java b/Empire/src/main/java/com/empireminecraft/systems/residence/protection/ResidenceManager.java
index ba5c002..91cdd55 100644
--- a/Empire/src/main/java/com/empireminecraft/systems/residence/protection/ResidenceManager.java
+++ b/Empire/src/main/java/com/empireminecraft/systems/residence/protection/ResidenceManager.java
@@ -703,6 +703,13 @@ public class ResidenceManager {
res.setName(newName);
+ if (res.getAddress() > 0) {
+ Long userId = !res.isServerOwned() ? EmpireUser.getUserId(args[1]) : null;
+
+ EmpireDb.executeUpdateAsync(
+ "UPDATE residence SET name = ? WHERE address = ?",
+ userId, res.getAddress());
+ }
if (player != null) {
player.sendMessage("§a" + Residence.getLanguage()
.getPhrase("ResidenceRename",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment