mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-30 04:19:28 +00:00
clean: remove players list, just use permissions if you wish to limit it to a certain group.
This commit is contained in:
@@ -4,22 +4,19 @@ import com.hibiscusmc.hmccosmetics.user.CosmeticUser;
|
||||
import org.bukkit.Location;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.List;
|
||||
|
||||
public class Wardrobe {
|
||||
|
||||
private String id;
|
||||
private int distance = WardrobeSettings.getDefaultDistance();
|
||||
private String permission;
|
||||
private List<String> players;
|
||||
private WardrobeLocation location;
|
||||
|
||||
public Wardrobe(String id, WardrobeLocation location, @Nullable String permission, int distance, @Nullable List<String> players) {
|
||||
public Wardrobe(String id, WardrobeLocation location, @Nullable String permission, int distance) {
|
||||
this.id = id;
|
||||
this.location = location;
|
||||
if (permission != null) this.permission = permission;
|
||||
if (distance != -1) this.distance = distance;
|
||||
if (players != null) this.players = players;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
@@ -33,15 +30,6 @@ public class Wardrobe {
|
||||
public boolean hasPermission() {
|
||||
return permission != null;
|
||||
}
|
||||
|
||||
public boolean hasPlayers() {
|
||||
return players != null;
|
||||
}
|
||||
|
||||
public List<String> getPlayers() {
|
||||
return players;
|
||||
}
|
||||
|
||||
public int getDistance() {
|
||||
return distance;
|
||||
}
|
||||
|
||||
@@ -137,9 +137,8 @@ public class WardrobeSettings {
|
||||
List<String> playerNames = null;
|
||||
if (!wardrobesNode.node("permission").virtual()) permission = wardrobesNode.node("permission").getString();
|
||||
if (!wardrobesNode.node("int").virtual()) distance = wardrobesNode.node("int").getInt();
|
||||
if (!wardrobesNode.node("players").virtual()) playerNames = wardrobesNode.node("players").getList(String.class);
|
||||
|
||||
Wardrobe wardrobe = new Wardrobe(id, wardrobeLocation, permission, distance, playerNames);
|
||||
Wardrobe wardrobe = new Wardrobe(id, wardrobeLocation, permission, distance);
|
||||
wardrobes.put(id, wardrobe);
|
||||
} catch (Exception e) {
|
||||
MessagesUtil.sendDebugMessages("Unable to create wardrobe " + id, Level.SEVERE);
|
||||
|
||||
@@ -245,10 +245,6 @@ public class CosmeticUser {
|
||||
}
|
||||
|
||||
public void enterWardrobe(boolean ignoreDistance, Wardrobe wardrobe) {
|
||||
if (wardrobe.hasPlayers() && !wardrobe.getPlayers().contains(getPlayer().getName())) {
|
||||
MessagesUtil.sendMessage(getPlayer(), "wardrobe-not-included");
|
||||
return;
|
||||
}
|
||||
if (wardrobe.hasPermission() && !getPlayer().hasPermission(wardrobe.getPermission())) {
|
||||
MessagesUtil.sendMessage(getPlayer(), "no-permission");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user