mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2025-03-09 13:19:26 +01:00
Added Island#setRank(UUID, int)
This commit is contained in:
parent
55afa166cd
commit
d7fbfdb784
@ -120,9 +120,7 @@ public class Island implements DataObject {
|
|||||||
* @param playerUUID - the player's UUID
|
* @param playerUUID - the player's UUID
|
||||||
*/
|
*/
|
||||||
public void addMember(UUID playerUUID) {
|
public void addMember(UUID playerUUID) {
|
||||||
if (playerUUID != null) {
|
setRank(playerUUID, RanksManager.MEMBER_RANK);
|
||||||
members.put(playerUUID, RanksManager.MEMBER_RANK);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -137,7 +135,7 @@ public class Island implements DataObject {
|
|||||||
*/
|
*/
|
||||||
public boolean ban(UUID issuer, UUID target) {
|
public boolean ban(UUID issuer, UUID target) {
|
||||||
if (target != null) {
|
if (target != null) {
|
||||||
members.put(target, RanksManager.BANNED_RANK);
|
setRank(target, RanksManager.BANNED_RANK);
|
||||||
log(new LogEntry.Builder("BAN").data("player", target).data("issuer", issuer).build());
|
log(new LogEntry.Builder("BAN").data("player", target).data("issuer", issuer).build());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -523,10 +521,10 @@ public class Island implements DataObject {
|
|||||||
// Defensive code: demote any previous owner
|
// Defensive code: demote any previous owner
|
||||||
for (Entry<UUID, Integer> en : members.entrySet()) {
|
for (Entry<UUID, Integer> en : members.entrySet()) {
|
||||||
if (en.getValue().equals(RanksManager.OWNER_RANK)) {
|
if (en.getValue().equals(RanksManager.OWNER_RANK)) {
|
||||||
en.setValue(RanksManager.MEMBER_RANK);
|
setRank(en.getKey(), RanksManager.MEMBER_RANK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
members.put(owner, RanksManager.OWNER_RANK);
|
setRank(owner, RanksManager.OWNER_RANK);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -559,13 +557,25 @@ public class Island implements DataObject {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Set user's rank to an arbitrary rank value
|
* Set user's rank to an arbitrary rank value
|
||||||
* @param user - the User
|
* @param user the User
|
||||||
* @param rank - rank value
|
* @param rank rank value
|
||||||
*/
|
*/
|
||||||
public void setRank(User user, int rank) {
|
public void setRank(User user, int rank) {
|
||||||
if (user.getUniqueId() != null) {
|
setRank(user.getUniqueId(), rank);
|
||||||
members.put(user.getUniqueId(), rank);
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets player's rank to an arbitrary rank value
|
||||||
|
* @param uuid UUID of the player
|
||||||
|
* @param rank rank value
|
||||||
|
* @since 1.1
|
||||||
|
*/
|
||||||
|
public void setRank(UUID uuid, int rank) {
|
||||||
|
if (uuid == null) {
|
||||||
|
return; // Defensive code
|
||||||
}
|
}
|
||||||
|
|
||||||
|
members.put(uuid, rank);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user