diff --git a/api/src/main/java/fr/euphyllia/skyllia/api/event/SkyblockChangeGameRuleEvent.java b/api/src/main/java/fr/euphyllia/skyllia/api/event/SkyblockChangeGameRuleEvent.java index c0abc1b..cdb7578 100644 --- a/api/src/main/java/fr/euphyllia/skyllia/api/event/SkyblockChangeGameRuleEvent.java +++ b/api/src/main/java/fr/euphyllia/skyllia/api/event/SkyblockChangeGameRuleEvent.java @@ -5,7 +5,7 @@ import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; -public class SkyblockChangeGameRuleEvent extends Event { +public class SkyblockChangeGameRuleEvent extends Event { private static final HandlerList handlerList = new HandlerList(); diff --git a/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/Island.java b/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/Island.java index 798dd1c..6028680 100644 --- a/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/Island.java +++ b/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/Island.java @@ -4,7 +4,6 @@ import fr.euphyllia.skyllia.api.skyblock.model.Position; import fr.euphyllia.skyllia.api.skyblock.model.RoleType; import fr.euphyllia.skyllia.api.skyblock.model.WarpIsland; -import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsType; import org.bukkit.Location; import org.jetbrains.annotations.Nullable; diff --git a/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/model/permissions/PermissionsCommandIsland.java b/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/model/permissions/PermissionsCommandIsland.java index 3054662..702bc8b 100644 --- a/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/model/permissions/PermissionsCommandIsland.java +++ b/api/src/main/java/fr/euphyllia/skyllia/api/skyblock/model/permissions/PermissionsCommandIsland.java @@ -21,8 +21,7 @@ public enum PermissionsCommandIsland implements Permissions { BAN(4_096), UNBAN(8_192), MANAGE_TRUST(16_384), - MANAGE_GAMERULE(32_768) - ; + MANAGE_GAMERULE(32_768); private final long permissionValue; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/cache/PermissionGameRuleInIslandCache.java b/plugin/src/main/java/fr/euphyllia/skyllia/cache/PermissionGameRuleInIslandCache.java index be00206..62e9f70 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/cache/PermissionGameRuleInIslandCache.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/cache/PermissionGameRuleInIslandCache.java @@ -1,16 +1,12 @@ package fr.euphyllia.skyllia.cache; -import fr.euphyllia.skyllia.api.skyblock.model.PermissionRoleIsland; -import fr.euphyllia.skyllia.api.skyblock.model.RoleType; -import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; -import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsType; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; -public class PermissionGameRuleInIslandCache { +public class PermissionGameRuleInIslandCache { private static final Logger logger = LogManager.getLogger(PermissionGameRuleInIslandCache.class); private static ConcurrentHashMap gameruleByIslandId; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/commands/common/subcommands/GameRuleSubCommand.java b/plugin/src/main/java/fr/euphyllia/skyllia/commands/common/subcommands/GameRuleSubCommand.java index 403a828..f78241a 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/commands/common/subcommands/GameRuleSubCommand.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/commands/common/subcommands/GameRuleSubCommand.java @@ -1,13 +1,15 @@ package fr.euphyllia.skyllia.commands.common.subcommands; import fr.euphyllia.skyllia.Main; -import fr.euphyllia.skyllia.api.event.SkyblockChangePermissionEvent; import fr.euphyllia.skyllia.api.skyblock.Island; import fr.euphyllia.skyllia.api.skyblock.Players; import fr.euphyllia.skyllia.api.skyblock.model.PermissionRoleIsland; import fr.euphyllia.skyllia.api.skyblock.model.RoleType; import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; -import fr.euphyllia.skyllia.api.skyblock.model.permissions.*; +import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsCommandIsland; +import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsInventory; +import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsIsland; +import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsType; import fr.euphyllia.skyllia.commands.SubCommandInterface; import fr.euphyllia.skyllia.configuration.LanguageToml; import fr.euphyllia.skyllia.managers.skyblock.PermissionManager; @@ -15,10 +17,8 @@ import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; -import org.bukkit.entity.Entity; import org.bukkit.entity.Player; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/configuration/LanguageToml.java b/plugin/src/main/java/fr/euphyllia/skyllia/configuration/LanguageToml.java index 4292b13..f8c80fe 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/configuration/LanguageToml.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/configuration/LanguageToml.java @@ -116,6 +116,10 @@ public class LanguageToml { public static String messageASetMaxMembersCommandNotEnoughArgs = "La commande est incomplète : /skyllia setmaxmembres value confirm"; public static String messageASetMaxMembersNotConfirmedArgs = "Vous n'avez pas ajouter le \"confirm\" à la fin"; public static String messageASetMaxMembersNAN = "Le nombre indiqué est incorrect."; + public static String messageGameRuleCommandNotEnoughArgs = "La commande est incomplète : /skyllia gamerule "; + public static String messageGameRuleInvalid = "La gamerule n'existe pas"; + public static String messageGameRuleUpdateSuccess = "La gamerule a été mise à jour "; + public static String messageGameRuleUpdateFailed = "Une erreur s'est produite lors de la mise à jour de la gamerule"; private static boolean verbose; public static void init(File configFile) { @@ -259,15 +263,10 @@ private static void islandHomeLanguage() { messageHomeCreateSuccess = getString("island.home.set.success", messageHomeCreateSuccess); } - public static String messageGameRuleCommandNotEnoughArgs = "La commande est incomplète : /skyllia gamerule "; - public static String messageGameRuleInvalid = "La gamerule n'existe pas"; - public static String messageGameRuleUpdateSuccess = "La gamerule a été mise à jour "; - public static String messageGameRuleUpdateFailed = "Une erreur s'est produite lors de la mise à jour de la gamerule"; - private static void islandGameRuleLanguage() { messageGameRuleCommandNotEnoughArgs = getString("island.gamerule.not-enough-args", messageGameRuleCommandNotEnoughArgs); messageGameRuleInvalid = getString("island.gamerule.gamerule-invalid", messageGameRuleInvalid); - messageGameRuleUpdateSuccess = getString("island.gamerule.success", messageGameRuleUpdateSuccess); + messageGameRuleUpdateSuccess = getString("island.gamerule.success", messageGameRuleUpdateSuccess); messageGameRuleUpdateFailed = getString("island.gamerule.failed", messageGameRuleUpdateFailed); } diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/database/query/exec/IslandPermissionQuery.java b/plugin/src/main/java/fr/euphyllia/skyllia/database/query/exec/IslandPermissionQuery.java index bcca27f..65ae999 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/database/query/exec/IslandPermissionQuery.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/database/query/exec/IslandPermissionQuery.java @@ -5,7 +5,6 @@ import fr.euphyllia.skyllia.api.skyblock.Island; import fr.euphyllia.skyllia.api.skyblock.model.PermissionRoleIsland; import fr.euphyllia.skyllia.api.skyblock.model.RoleType; -import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsType; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/PortailAlternativeFoliaEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/PortailAlternativeFoliaEvent.java index ca9d779..0b1f0ea 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/PortailAlternativeFoliaEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/PortailAlternativeFoliaEvent.java @@ -1,13 +1,11 @@ package fr.euphyllia.skyllia.listeners.bukkitevents; import fr.euphyllia.skyllia.api.InterneAPI; -import fr.euphyllia.skyllia.api.configuration.WorldConfig; import fr.euphyllia.skyllia.api.event.PlayerPrepareChangeWorldSkyblockEvent; import fr.euphyllia.skyllia.listeners.ListenersUtils; import fr.euphyllia.skyllia.utils.WorldUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.World; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/ExplosionEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/ExplosionEvent.java index db09f48..1e641fa 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/ExplosionEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/ExplosionEvent.java @@ -3,19 +3,15 @@ import fr.euphyllia.skyllia.api.InterneAPI; import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; import fr.euphyllia.skyllia.listeners.ListenersUtils; -import fr.euphyllia.skyllia.listeners.bukkitevents.gamerule.BlockGameRuleEvent; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.bukkit.Location; import org.bukkit.entity.EntityType; -import org.bukkit.entity.Mob; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityExplodeEvent; -import org.bukkit.event.entity.EntityPickupItemEvent; -import java.util.Locale; import java.util.concurrent.CopyOnWriteArrayList; public class ExplosionEvent implements Listener { diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/GriefingEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/GriefingEvent.java index 03ac2c0..6787ffb 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/GriefingEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/GriefingEvent.java @@ -12,8 +12,6 @@ import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityChangeBlockEvent; -import java.util.Locale; - public class GriefingEvent implements Listener { private final InterneAPI api; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/MobSpawnEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/MobSpawnEvent.java index 3b6bea3..42b1ea7 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/MobSpawnEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/MobSpawnEvent.java @@ -5,7 +5,6 @@ import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; import fr.euphyllia.skyllia.listeners.ListenersUtils; import fr.euphyllia.skyllia.utils.EntityUtils; -import fr.euphyllia.skyllia.utils.PlayerUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.bukkit.Location; diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/PickupEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/PickupEvent.java index 0c18404..e0f2aa7 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/PickupEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/gamerule/entity/PickupEvent.java @@ -23,7 +23,7 @@ public PickupEvent(InterneAPI interneAPI) { @EventHandler(priority = EventPriority.LOW) public void onPickupItem(final EntityPickupItemEvent event) { if (event.isCancelled()) return; - if (event.getEntity() instanceof Mob){ + if (event.getEntity() instanceof Mob) { ListenersUtils.checkGameRuleIsland(event.getEntity().getLocation(), GameRuleIsland.MOB_PICKUP_ITEMS, event); } } diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/PlayerEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/PlayerEvent.java index a6493ae..44291fd 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/PlayerEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/PlayerEvent.java @@ -10,7 +10,10 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityPickupItemEvent; -import org.bukkit.event.player.*; +import org.bukkit.event.player.PlayerBucketEmptyEvent; +import org.bukkit.event.player.PlayerBucketEvent; +import org.bukkit.event.player.PlayerBucketFillEvent; +import org.bukkit.event.player.PlayerDropItemEvent; public class PlayerEvent implements Listener { diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/TeleportEvent.java b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/TeleportEvent.java index ef1a968..bdb2f5a 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/TeleportEvent.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/listeners/bukkitevents/player/TeleportEvent.java @@ -2,18 +2,11 @@ import fr.euphyllia.skyllia.api.InterneAPI; import fr.euphyllia.skyllia.api.event.PlayerPrepareChangeWorldSkyblockEvent; -import fr.euphyllia.skyllia.api.skyblock.Island; import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsIsland; import fr.euphyllia.skyllia.listeners.ListenersUtils; -import fr.euphyllia.skyllia.managers.skyblock.SkyblockManager; -import fr.euphyllia.skyllia.utils.PlayerUtils; -import fr.euphyllia.skyllia.utils.RegionUtils; -import fr.euphyllia.skyllia.utils.WorldUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.bukkit.Location; -import org.bukkit.World; -import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; @@ -43,7 +36,7 @@ public void onPlayerTeleportOnIsland(final PlayerTeleportEvent event) { PlayerTeleportEvent.TeleportCause teleportCause = event.getCause(); if (teleportCause.equals(PlayerTeleportEvent.TeleportCause.END_PORTAL)) { ListenersUtils.callPlayerPrepareChangeWorldSkyblockEvent(event.getPlayer(), - PlayerPrepareChangeWorldSkyblockEvent.PortalType.END, destination.getWorld().getName()); + PlayerPrepareChangeWorldSkyblockEvent.PortalType.END, destination.getWorld().getName()); } else if (teleportCause.equals(PlayerTeleportEvent.TeleportCause.NETHER_PORTAL)) { ListenersUtils.callPlayerPrepareChangeWorldSkyblockEvent(event.getPlayer(), PlayerPrepareChangeWorldSkyblockEvent.PortalType.NETHER, destination.getWorld().getName()); diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/IslandHook.java b/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/IslandHook.java index cd2a2b7..a362cbd 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/IslandHook.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/IslandHook.java @@ -8,7 +8,6 @@ import fr.euphyllia.skyllia.api.skyblock.model.Position; import fr.euphyllia.skyllia.api.skyblock.model.RoleType; import fr.euphyllia.skyllia.api.skyblock.model.WarpIsland; -import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsType; import fr.euphyllia.skyllia.configuration.ConfigToml; import org.bukkit.Bukkit; @@ -165,7 +164,8 @@ public boolean updateMember(Players member) { return this.plugin.getInterneAPI().getSkyblockManager().updateMember(this, member).join(); } - @Override @Deprecated(forRemoval = true) + @Override + @Deprecated(forRemoval = true) public boolean updatePermissionIsland(PermissionsType permissionsType, RoleType roleType, long permissions) { return this.plugin.getInterneAPI().getSkyblockManager().updatePermissionIsland(this, permissionsType, roleType, permissions).join(); } diff --git a/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/SkyblockManager.java b/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/SkyblockManager.java index 827995b..6dc9573 100644 --- a/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/SkyblockManager.java +++ b/plugin/src/main/java/fr/euphyllia/skyllia/managers/skyblock/SkyblockManager.java @@ -7,7 +7,6 @@ import fr.euphyllia.skyllia.api.skyblock.model.PermissionRoleIsland; import fr.euphyllia.skyllia.api.skyblock.model.RoleType; import fr.euphyllia.skyllia.api.skyblock.model.WarpIsland; -import fr.euphyllia.skyllia.api.skyblock.model.gamerule.GameRuleIsland; import fr.euphyllia.skyllia.api.skyblock.model.permissions.PermissionsType; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager;