diff --git a/src/main/java/com/flemmli97/flan/api/PermissionRegistry.java b/src/main/java/com/flemmli97/flan/api/PermissionRegistry.java index 50a6966..7b2f7bf 100644 --- a/src/main/java/com/flemmli97/flan/api/PermissionRegistry.java +++ b/src/main/java/com/flemmli97/flan/api/PermissionRegistry.java @@ -2,13 +2,14 @@ package com.flemmli97.flan.api; import com.flemmli97.flan.config.ConfigHandler; import com.google.common.collect.Lists; -import com.google.common.collect.Maps; import net.minecraft.item.ItemStack; import net.minecraft.item.Items; import net.minecraft.util.Identifier; import net.minecraft.village.raid.Raid; import java.util.Collection; +import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -17,12 +18,12 @@ import java.util.Map; */ public class PermissionRegistry { - private static final Map permissions = Maps.newLinkedHashMap(); - private static final Map globalPermissions = Maps.newLinkedHashMap(); + private static final Map permissions = new LinkedHashMap<>(); + private static final Map globalPermissions = new LinkedHashMap<>(); - private static final Map interactBlocks = Maps.newHashMap(); - private static final Map breakBlocks = Maps.newHashMap(); - private static final Map items = Maps.newHashMap(); + private static final Map interactBlocks = new HashMap<>(); + private static final Map breakBlocks = new HashMap<>(); + private static final Map items = new HashMap<>(); private static boolean locked; diff --git a/src/main/java/com/flemmli97/flan/claim/Claim.java b/src/main/java/com/flemmli97/flan/claim/Claim.java index 1ad1b4d..8849639 100644 --- a/src/main/java/com/flemmli97/flan/claim/Claim.java +++ b/src/main/java/com/flemmli97/flan/claim/Claim.java @@ -7,8 +7,6 @@ import com.flemmli97.flan.config.ConfigHandler; import com.flemmli97.flan.player.PlayerClaimData; import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import com.google.common.collect.Sets; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -22,7 +20,10 @@ import net.minecraft.util.ActionResult; import net.minecraft.util.Formatting; import net.minecraft.util.math.BlockPos; +import java.util.ArrayList; import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -37,12 +38,12 @@ public class Claim implements IPermissionContainer { private UUID claimID; private LiteralText claimName; - private final Map globalPerm = Maps.newHashMap(); - private final Map> permissions = Maps.newHashMap(); + private final Map globalPerm = new HashMap<>(); + private final Map> permissions = new HashMap<>(); - private final Map playersGroups = Maps.newHashMap(); + private final Map playersGroups = new HashMap<>(); - private final List subClaims = Lists.newArrayList(); + private final List subClaims = new ArrayList<>(); private UUID parent; private Claim parentClaim; @@ -72,7 +73,6 @@ public class Claim implements IPermissionContainer { this.world = world; this.setDirty(true); PermissionRegistry.getPerms().stream().filter(perm -> perm.defaultVal).forEach(perm -> this.globalPerm.put(perm, true)); - System.out.println(this.globalPerm); } public static Claim fromJson(JsonObject obj, UUID owner, ServerWorld world) { @@ -275,7 +275,7 @@ public class Claim implements IPermissionContainer { public Set tryCreateSubClaim(BlockPos pos1, BlockPos pos2) { Claim sub = new Claim(pos1, new BlockPos(pos2.getX(), 0, pos2.getZ()), this.owner, this.world); sub.setClaimID(this.generateUUID()); - Set conflicts = Sets.newHashSet(); + Set conflicts = new HashSet<>(); for (Claim other : this.subClaims) if (sub.intersects(other)) { conflicts.add(other); @@ -318,7 +318,7 @@ public class Claim implements IPermissionContainer { int[] dims = claim.getDimensions(); BlockPos opposite = new BlockPos(dims[0] == from.getX() ? dims[1] : dims[0], dims[4], dims[2] == from.getZ() ? dims[3] : dims[2]); Claim newClaim = new Claim(opposite, to, claim.claimID, this.world); - Set conflicts = Sets.newHashSet(); + Set conflicts = new HashSet<>(); for (Claim other : this.subClaims) if (!claim.equals(other) && newClaim.intersects(other)) conflicts.add(other); @@ -346,12 +346,12 @@ public class Claim implements IPermissionContainer { } public List playersFromGroup(MinecraftServer server, String group) { - List l = Lists.newArrayList(); + List l = new ArrayList<>(); this.playersGroups.forEach((uuid, g) -> { if (g.equals(group)) l.add(uuid); }); - List names = Lists.newArrayList(); + List names = new ArrayList<>(); l.forEach(uuid -> { GameProfile prof = server.getUserCache().getByUuid(uuid); if (prof != null) @@ -391,7 +391,7 @@ public class Claim implements IPermissionContainer { if (mode > 1) mode = -1; boolean has = this.permissions.containsKey(group); - Map perms = has ? this.permissions.get(group) : Maps.newHashMap(); + Map perms = has ? this.permissions.get(group) : new HashMap<>(); if (mode == -1) perms.remove(perm); else @@ -407,7 +407,7 @@ public class Claim implements IPermissionContainer { public boolean removePermGroup(ServerPlayerEntity player, String group) { if (this.canInteract(player, PermissionRegistry.EDITPERMS, player.getBlockPos())) { this.permissions.remove(group); - List toRemove = Lists.newArrayList(); + List toRemove = new ArrayList<>(); this.playersGroups.forEach((uuid, g) -> { if (g.equals(group)) toRemove.add(uuid); @@ -472,7 +472,7 @@ public class Claim implements IPermissionContainer { if (obj.has("PermGroup")) { JsonObject perms = obj.getAsJsonObject("PermGroup"); perms.entrySet().forEach(key -> { - Map map = Maps.newHashMap(); + Map map = new HashMap<>(); JsonObject group = key.getValue().getAsJsonObject(); group.entrySet().forEach(gkey -> map.put(PermissionRegistry.get(gkey.getKey()), gkey.getValue().getAsBoolean())); this.permissions.put(key.getKey(), map); @@ -564,7 +564,7 @@ public class Claim implements IPermissionContainer { public List infoString(ServerPlayerEntity player) { boolean perms = this.canInteract(player, PermissionRegistry.EDITPERMS, player.getBlockPos()); - List l = Lists.newArrayList(); + List l = new ArrayList<>(); l.add(PermHelper.simpleColoredText("=============================================", Formatting.GREEN)); GameProfile prof = this.owner != null ? player.getServer().getUserCache().getByUuid(this.owner) : null; String ownerName = this.isAdminClaim() ? "Admin" : prof != null ? prof.getName() : ""; @@ -575,7 +575,7 @@ public class Claim implements IPermissionContainer { if (perms) { l.add(PermHelper.simpleColoredText(String.format(ConfigHandler.lang.claimInfoPerms, this.globalPerm), Formatting.RED)); l.add(PermHelper.simpleColoredText(ConfigHandler.lang.claimGroupInfoHeader, Formatting.RED)); - Map> nameToGroup = Maps.newHashMap(); + Map> nameToGroup = new HashMap<>(); for (Map.Entry e : this.playersGroups.entrySet()) { GameProfile pgroup = player.getServer().getUserCache().getByUuid(e.getKey()); if (prof != null) { @@ -588,7 +588,7 @@ public class Claim implements IPermissionContainer { for (Map.Entry> e : this.permissions.entrySet()) { l.add(PermHelper.simpleColoredText(String.format(" %s:", e.getKey()), Formatting.DARK_RED)); l.add(PermHelper.simpleColoredText(String.format(ConfigHandler.lang.claimGroupPerms, e.getValue()), Formatting.RED)); - l.add(PermHelper.simpleColoredText(String.format(ConfigHandler.lang.claimGroupPlayers, nameToGroup.getOrDefault(e.getKey(), Lists.newArrayList())), Formatting.RED)); + l.add(PermHelper.simpleColoredText(String.format(ConfigHandler.lang.claimGroupPlayers, nameToGroup.getOrDefault(e.getKey(), new ArrayList<>())), Formatting.RED)); } } l.add(PermHelper.simpleColoredText("=============================================", Formatting.GREEN)); diff --git a/src/main/java/com/flemmli97/flan/claim/ClaimStorage.java b/src/main/java/com/flemmli97/flan/claim/ClaimStorage.java index a8764f1..524797a 100644 --- a/src/main/java/com/flemmli97/flan/claim/ClaimStorage.java +++ b/src/main/java/com/flemmli97/flan/claim/ClaimStorage.java @@ -10,7 +10,6 @@ import com.flemmli97.flan.player.EnumEditMode; import com.flemmli97.flan.player.PlayerClaimData; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; -import com.google.common.collect.Maps; import com.google.common.collect.Sets; import com.google.gson.JsonArray; import com.google.gson.JsonObject; @@ -37,7 +36,10 @@ import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; +import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -47,9 +49,9 @@ public class ClaimStorage { public static final String adminClaimString = "!AdminClaims"; private final Long2ObjectArrayMap> claims = new Long2ObjectArrayMap<>(); - private final Map claimUUIDMap = Maps.newHashMap(); - private final Map> playerClaimMap = Maps.newHashMap(); - private final Set dirty = Sets.newHashSet(); + private final Map claimUUIDMap = new HashMap<>(); + private final Map> playerClaimMap = new HashMap<>(); + private final Set dirty = new HashSet<>(); private final GlobalClaim globalClaim; public static ClaimStorage get(ServerWorld world) { @@ -97,7 +99,7 @@ public class ClaimStorage { } private Set conflicts(Claim claim, Claim except) { - Set conflicted = Sets.newHashSet(); + Set conflicted = new HashSet<>(); int[] chunks = getChunkPos(claim); for (int x = chunks[0]; x <= chunks[1]; x++) for (int z = chunks[2]; z <= chunks[3]; z++) { @@ -131,7 +133,7 @@ public class ClaimStorage { return val.isEmpty() ? null : val; }); } - this.playerClaimMap.getOrDefault(claim.getOwner(), Sets.newHashSet()).remove(claim); + this.playerClaimMap.getOrDefault(claim.getOwner(), new HashSet<>()).remove(claim); this.dirty.add(claim.getOwner()); return this.claimUUIDMap.remove(claim.getClaimID()) != null; } @@ -214,7 +216,7 @@ public class ClaimStorage { public boolean transferOwner(Claim claim, ServerPlayerEntity player, UUID newOwner) { if (!player.getUuid().equals(claim.getOwner())) return false; - this.playerClaimMap.merge(claim.getOwner(), Sets.newHashSet(), (old, val) -> { + this.playerClaimMap.merge(claim.getOwner(), new HashSet<>(), (old, val) -> { old.remove(claim); return old; }); @@ -320,8 +322,8 @@ public class ClaimStorage { File griefPrevention = server.getSavePath(WorldSavePath.ROOT).resolve("plugins/GriefPreventionData/ClaimData").toFile(); if (!griefPrevention.exists()) return; - Map> subClaimMap = Maps.newHashMap(); - Map intFileMap = Maps.newHashMap(); + Map> subClaimMap = new HashMap<>(); + Map intFileMap = new HashMap<>(); Set managers = complementOf(PermissionRegistry.EDITCLAIM); Set builders = complementOf(PermissionRegistry.EDITPERMS, PermissionRegistry.EDITCLAIM); @@ -335,7 +337,7 @@ public class ClaimStorage { PermissionRegistry.LECTERNTAKE, PermissionRegistry.ENDCRYSTALPLACE, PermissionRegistry.PROJECTILES, PermissionRegistry.TRAMPLE, PermissionRegistry.RAID, PermissionRegistry.BUCKET, PermissionRegistry.ANIMALINTERACT, PermissionRegistry.HURTANIMAL, PermissionRegistry.TRADING, PermissionRegistry.ARMORSTAND, PermissionRegistry.BREAKNONLIVING); - Map> perms = Maps.newHashMap(); + Map> perms = new HashMap<>(); perms.put("managers", managers); perms.put("builders", builders); perms.put("containers", containers); @@ -479,7 +481,7 @@ public class ClaimStorage { Object obj = values.get(key); if (obj instanceof List) return (List) obj; - return Lists.newArrayList(); + return new ArrayList<>(); } public static RegistryKey worldRegFromString(String spigot) { diff --git a/src/main/java/com/flemmli97/flan/claim/ObjectToPermissionMap.java b/src/main/java/com/flemmli97/flan/claim/ObjectToPermissionMap.java index 33c8cec..692a96a 100644 --- a/src/main/java/com/flemmli97/flan/claim/ObjectToPermissionMap.java +++ b/src/main/java/com/flemmli97/flan/claim/ObjectToPermissionMap.java @@ -2,7 +2,6 @@ package com.flemmli97.flan.claim; import com.flemmli97.flan.api.ClaimPermission; import com.flemmli97.flan.api.PermissionRegistry; -import com.google.common.collect.Maps; import net.minecraft.block.AbstractButtonBlock; import net.minecraft.block.AbstractPressurePlateBlock; import net.minecraft.block.AbstractRedstoneGateBlock; @@ -35,17 +34,18 @@ import net.minecraft.item.Items; import net.minecraft.server.MinecraftServer; import net.minecraft.util.registry.Registry; +import java.util.HashMap; import java.util.Map; import java.util.function.Predicate; import java.util.function.Supplier; public class ObjectToPermissionMap { - private static final Map blockToPermission = Maps.newHashMap(); - private static final Map, Supplier> blockPermissionBuilder = Maps.newHashMap(); + private static final Map blockToPermission = new HashMap<>(); + private static final Map, Supplier> blockPermissionBuilder = new HashMap<>(); - private static final Map itemToPermission = Maps.newHashMap(); - private static final Map, Supplier> itemPermissionBuilder = Maps.newHashMap(); + private static final Map itemToPermission = new HashMap<>(); + private static final Map, Supplier> itemPermissionBuilder = new HashMap<>(); public static void reload(MinecraftServer server) { blockToPermission.clear(); diff --git a/src/main/java/com/flemmli97/flan/commands/CommandClaim.java b/src/main/java/com/flemmli97/flan/commands/CommandClaim.java index afccfe8..68546c9 100644 --- a/src/main/java/com/flemmli97/flan/commands/CommandClaim.java +++ b/src/main/java/com/flemmli97/flan/commands/CommandClaim.java @@ -11,8 +11,6 @@ import com.flemmli97.flan.player.EnumDisplayType; import com.flemmli97.flan.player.EnumEditMode; import com.flemmli97.flan.player.OfflinePlayerData; import com.flemmli97.flan.player.PlayerClaimData; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; import com.mojang.authlib.GameProfile; import com.mojang.brigadier.Command; import com.mojang.brigadier.CommandDispatcher; @@ -38,6 +36,7 @@ import net.minecraft.world.World; import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; @@ -80,7 +79,7 @@ public class CommandClaim { .then(CommandManager.literal("remove").then(CommandManager.argument("group", StringArgumentType.word()).suggests(CommandClaim::groupSuggestion) .then(CommandManager.argument("players", GameProfileArgumentType.gameProfile()).suggests((context, build) -> { ServerPlayerEntity player = context.getSource().getPlayer(); - List list = Lists.newArrayList(); + List list = new ArrayList<>(); ServerCommandSource src = context.getSource(); ClaimStorage storage = ClaimStorage.get(src.getWorld()); Claim claim = storage.getClaimAt(src.getPlayer().getBlockPos()); @@ -292,7 +291,7 @@ public class CommandClaim { private static int listClaimsFromUUID(CommandContext context, UUID of) throws CommandSyntaxException { MinecraftServer server = context.getSource().getMinecraftServer(); ServerPlayerEntity player = of == null ? context.getSource().getPlayer() : server.getPlayerManager().getPlayer(of); - Map> claims = Maps.newHashMap(); + Map> claims = new HashMap<>(); for (ServerWorld world : server.getWorlds()) { ClaimStorage storage = ClaimStorage.get(world); claims.put(world, storage.allClaimsFromPlayer(player != null ? player.getUuid() : of)); @@ -356,7 +355,7 @@ public class CommandClaim { return Command.SINGLE_SUCCESS; } } - List players = Lists.newArrayList(); + List players = new ArrayList<>(); for (GameProfile prof : GameProfileArgumentType.getProfileArgument(context, "players")) { for (ServerWorld world : src.getWorld().getServer().getWorlds()) { ClaimStorage storage = ClaimStorage.get(world); @@ -401,7 +400,7 @@ public class CommandClaim { private static int giveClaimBlocks(CommandContext context) throws CommandSyntaxException { ServerCommandSource src = context.getSource(); - List players = Lists.newArrayList(); + List players = new ArrayList<>(); int amount = IntegerArgumentType.getInteger(context, "amount"); for (GameProfile prof : GameProfileArgumentType.getProfileArgument(context, "players")) { ServerPlayerEntity player = src.getMinecraftServer().getPlayerManager().getPlayer(prof.getId()); @@ -420,7 +419,7 @@ public class CommandClaim { private static CompletableFuture groupSuggestion(CommandContext context, SuggestionsBuilder build) throws CommandSyntaxException { ServerPlayerEntity player = context.getSource().getPlayer(); - List list = Lists.newArrayList(); + List list = new ArrayList<>(); ClaimStorage storage = ClaimStorage.get(player.getServerWorld()); Claim claim = storage.getClaimAt(player.getBlockPos()); if (claim != null && claim.canInteract(player, PermissionRegistry.EDITPERMS, player.getBlockPos())) { @@ -499,7 +498,7 @@ public class CommandClaim { PermHelper.genericNoPermMessage(player); return 0; } - List modified = Lists.newArrayList(); + List modified = new ArrayList<>(); for (GameProfile prof : GameProfileArgumentType.getProfileArgument(context, "players")) { if (claim.setPlayerGroup(prof.getId(), group, force)) modified.add(prof.getName()); diff --git a/src/main/java/com/flemmli97/flan/config/Config.java b/src/main/java/com/flemmli97/flan/config/Config.java index a12a815..08afe75 100644 --- a/src/main/java/com/flemmli97/flan/config/Config.java +++ b/src/main/java/com/flemmli97/flan/config/Config.java @@ -3,7 +3,6 @@ package com.flemmli97.flan.config; import com.flemmli97.flan.Flan; import com.flemmli97.flan.api.ClaimPermission; import com.flemmli97.flan.api.PermissionRegistry; -import com.google.common.collect.Maps; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import net.fabricmc.loader.api.FabricLoader; @@ -19,6 +18,7 @@ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -46,7 +46,7 @@ public class Config { public boolean log; - private final Map> globalDefaultPerms = Maps.newHashMap(); + private final Map> globalDefaultPerms = new HashMap<>(); public Config(MinecraftServer server) { File configDir = FabricLoader.getInstance().getConfigDir().resolve("flan").toFile(); @@ -92,7 +92,7 @@ public class Config { this.globalDefaultPerms.clear(); JsonObject glob = ConfigHandler.fromJson(obj, "globalDefaultPerms"); glob.entrySet().forEach(e -> { - Map perms = Maps.newHashMap(); + Map perms = new HashMap<>(); if (e.getValue().isJsonObject()) { e.getValue().getAsJsonObject().entrySet().forEach(jperm -> { try { diff --git a/src/main/java/com/flemmli97/flan/gui/ServerOnlyScreenHandler.java b/src/main/java/com/flemmli97/flan/gui/ServerOnlyScreenHandler.java index 73bc7c8..7706cfc 100644 --- a/src/main/java/com/flemmli97/flan/gui/ServerOnlyScreenHandler.java +++ b/src/main/java/com/flemmli97/flan/gui/ServerOnlyScreenHandler.java @@ -1,6 +1,5 @@ package com.flemmli97.flan.gui; -import com.google.common.collect.Lists; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.player.PlayerInventory; import net.minecraft.inventory.Inventory; @@ -14,12 +13,13 @@ import net.minecraft.screen.slot.Slot; import net.minecraft.screen.slot.SlotActionType; import net.minecraft.server.network.ServerPlayerEntity; +import java.util.ArrayList; import java.util.List; public abstract class ServerOnlyScreenHandler extends ScreenHandler { private final Inventory inventory; - private final List listeners = Lists.newArrayList(); + private final List listeners = new ArrayList<>(); protected ServerOnlyScreenHandler(int syncId, PlayerInventory playerInventory, int rows, Object... additionalData) { super(fromRows(rows), syncId); diff --git a/src/main/java/com/flemmli97/flan/gui/StringResultScreenHandler.java b/src/main/java/com/flemmli97/flan/gui/StringResultScreenHandler.java index a155a45..edb50ec 100644 --- a/src/main/java/com/flemmli97/flan/gui/StringResultScreenHandler.java +++ b/src/main/java/com/flemmli97/flan/gui/StringResultScreenHandler.java @@ -3,7 +3,6 @@ package com.flemmli97.flan.gui; import com.flemmli97.flan.claim.Claim; import com.flemmli97.flan.claim.PermHelper; import com.flemmli97.flan.config.ConfigHandler; -import com.google.common.collect.Lists; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.player.PlayerInventory; import net.minecraft.item.ItemStack; @@ -18,12 +17,13 @@ import net.minecraft.text.LiteralText; import net.minecraft.text.Text; import org.apache.commons.lang3.StringUtils; +import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; public class StringResultScreenHandler extends AnvilScreenHandler { - private final List listeners = Lists.newArrayList(); + private final List listeners = new ArrayList<>(); private final Consumer cons; private final Runnable ret; diff --git a/src/main/java/com/flemmli97/flan/player/ClaimDisplay.java b/src/main/java/com/flemmli97/flan/player/ClaimDisplay.java index dfdc79d..8848555 100644 --- a/src/main/java/com/flemmli97/flan/player/ClaimDisplay.java +++ b/src/main/java/com/flemmli97/flan/player/ClaimDisplay.java @@ -3,8 +3,6 @@ package com.flemmli97.flan.player; import com.flemmli97.flan.claim.Claim; import com.flemmli97.flan.claim.ParticleIndicators; import com.flemmli97.flan.config.ConfigHandler; -import com.google.common.collect.Lists; -import com.google.common.collect.Sets; import net.minecraft.block.BlockState; import net.minecraft.network.packet.s2c.play.ParticleS2CPacket; import net.minecraft.particle.DustParticleEffect; @@ -13,6 +11,8 @@ import net.minecraft.server.world.ServerWorld; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; +import java.util.ArrayList; +import java.util.HashSet; import java.util.List; import java.util.Set; @@ -92,12 +92,12 @@ public class ClaimDisplay { } public static int[][] calculateDisplayPos(ServerWorld world, int[] from, int height) { - List l = Lists.newArrayList(); - Set xs = Sets.newHashSet(); + List l = new ArrayList<>(); + Set xs = new HashSet<>(); addEvenly(from[0], from[1], 10, xs); xs.add(from[0] + 1); xs.add(from[1] - 1); - Set zs = Sets.newHashSet(); + Set zs = new HashSet<>(); addEvenly(from[2], from[3], 10, zs); zs.add(from[2] + 1); zs.add(from[3] - 1); diff --git a/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java b/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java index 0bdaec2..4c52f3b 100644 --- a/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java +++ b/src/main/java/com/flemmli97/flan/player/PlayerClaimData.java @@ -8,7 +8,6 @@ import com.flemmli97.flan.claim.IPermissionContainer; import com.flemmli97.flan.claim.ParticleIndicators; import com.flemmli97.flan.claim.PermHelper; import com.flemmli97.flan.config.ConfigHandler; -import com.google.common.collect.Sets; import com.google.gson.JsonObject; import net.minecraft.block.BlockState; import net.minecraft.entity.player.PlayerEntity; @@ -27,6 +26,7 @@ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Collection; +import java.util.HashSet; import java.util.Set; import java.util.UUID; @@ -42,8 +42,8 @@ public class PlayerClaimData { private BlockPos firstCorner; private int[] cornerRenderPos; - private final Set claimDisplayList = Sets.newHashSet(); - private final Set displayToAdd = Sets.newHashSet(); + private final Set claimDisplayList = new HashSet<>(); + private final Set displayToAdd = new HashSet<>(); private final ServerPlayerEntity player;