diff --git a/eco-core/core-plugin/build.gradle.kts b/eco-core/core-plugin/build.gradle.kts index 517421ca..ea090eef 100644 --- a/eco-core/core-plugin/build.gradle.kts +++ b/eco-core/core-plugin/build.gradle.kts @@ -57,8 +57,8 @@ dependencies { exclude(group = "*", module = "*") } compileOnly("com.iridium:IridiumSkyblock:4.0.8") - compileOnly("net.william278.huskclaims:huskclaims-bukkit:1.0.1") - compileOnly("net.william278:husktowns:2.6.1") + compileOnly("net.william278.huskclaims:huskclaims-bukkit:1.5") + compileOnly("net.william278.husktowns:husktowns-bukkit:3.0.8") compileOnly("com.github.jojodmo:ItemBridge:b0054538c1") compileOnly("de.oliver:FancyHolograms:2.4.0") diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskClaims.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskClaims.kt index 35594084..b34c47df 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskClaims.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskClaims.kt @@ -1,7 +1,7 @@ package com.willfp.eco.internal.spigot.integrations.antigrief import com.willfp.eco.core.integrations.antigrief.AntigriefIntegration -import net.william278.huskclaims.api.HuskClaimsAPI +import net.william278.huskclaims.api.BukkitHuskClaimsAPI import net.william278.huskclaims.libraries.cloplib.operation.Operation import net.william278.huskclaims.libraries.cloplib.operation.OperationType import net.william278.huskclaims.position.Position @@ -16,19 +16,19 @@ class AntigriefHuskClaims : AntigriefIntegration { player: Player, block: Block ): Boolean { - val api = HuskClaimsAPI.getInstance() ?: return true + val api = BukkitHuskClaimsAPI.getInstance() ?: return true - val user = api.getOnlineUser(player.uniqueId) ?: return true + val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( user, OperationType.BLOCK_BREAK, Position.at( - block.x.toDouble(), - block.y.toDouble(), - block.z.toDouble(), - api.getWorld(block.location.world.name) + block.location.x, + block.location.y, + block.location.z, + api.getWorld(block.world) ), true ) @@ -39,9 +39,9 @@ class AntigriefHuskClaims : AntigriefIntegration { player: Player, location: Location ): Boolean { - val api = HuskClaimsAPI.getInstance() ?: return true + val api = BukkitHuskClaimsAPI.getInstance() ?: return true - val user = api.getOnlineUser(player.uniqueId) ?: return true + val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( @@ -51,7 +51,7 @@ class AntigriefHuskClaims : AntigriefIntegration { location.x, location.y, location.z, - api.getWorld(location.world.name) + api.getWorld(location.world) ), true ) @@ -62,19 +62,19 @@ class AntigriefHuskClaims : AntigriefIntegration { player: Player, block: Block ): Boolean { - val api = HuskClaimsAPI.getInstance() ?: return true + val api = BukkitHuskClaimsAPI.getInstance() ?: return true - val user = api.getOnlineUser(player.uniqueId) ?: return true + val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( user, OperationType.BLOCK_PLACE, Position.at( - block.x.toDouble(), - block.y.toDouble(), - block.z.toDouble(), - api.getWorld(block.location.world.name) + block.location.x, + block.location.y, + block.location.z, + api.getWorld(block.world) ), true ) @@ -85,23 +85,23 @@ class AntigriefHuskClaims : AntigriefIntegration { player: Player, victim: LivingEntity ): Boolean { - val api = HuskClaimsAPI.getInstance() ?: return true + val api = BukkitHuskClaimsAPI.getInstance() ?: return true - val user = api.getOnlineUser(player.uniqueId) ?: return true + val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( user, - when (victim) { + when(victim) { is Monster -> OperationType.PLAYER_DAMAGE_MONSTER is Player -> OperationType.PLAYER_DAMAGE_PLAYER else -> OperationType.PLAYER_DAMAGE_ENTITY }, Position.at( - victim.x, - victim.y, - victim.z, - api.getWorld(victim.location.world.name) + player.location.x, + player.location.y, + player.location.z, + api.getWorld(player.world) ), true ) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskTowns.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskTowns.kt index d94456fd..702365a1 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskTowns.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskTowns.kt @@ -1,9 +1,10 @@ package com.willfp.eco.internal.spigot.integrations.antigrief import com.willfp.eco.core.integrations.antigrief.AntigriefIntegration -import net.william278.husktowns.api.HuskTownsAPI +import net.william278.husktowns.api.BukkitHuskTownsAPI import net.william278.husktowns.claim.Position -import net.william278.husktowns.listener.Operation +import net.william278.husktowns.libraries.cloplib.operation.Operation +import net.william278.husktowns.libraries.cloplib.operation.OperationType import org.bukkit.Location import org.bukkit.block.Block import org.bukkit.entity.LivingEntity @@ -15,14 +16,14 @@ class AntigriefHuskTowns : AntigriefIntegration { player: Player, block: Block ): Boolean { - val api = HuskTownsAPI.getInstance() ?: return true + val api = BukkitHuskTownsAPI.getInstance() ?: return true val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( user, - Operation.Type.BLOCK_BREAK, + OperationType.BLOCK_BREAK, Position.at( block.location.x, block.location.y, @@ -38,14 +39,14 @@ class AntigriefHuskTowns : AntigriefIntegration { player: Player, location: Location ): Boolean { - val api = HuskTownsAPI.getInstance() ?: return true + val api = BukkitHuskTownsAPI.getInstance() ?: return true val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( user, - Operation.Type.EXPLOSION_DAMAGE_ENTITY, + OperationType.EXPLOSION_DAMAGE_ENTITY, Position.at( location.x, location.y, @@ -61,14 +62,14 @@ class AntigriefHuskTowns : AntigriefIntegration { player: Player, block: Block ): Boolean { - val api = HuskTownsAPI.getInstance() ?: return true + val api = BukkitHuskTownsAPI.getInstance() ?: return true val user = api.getOnlineUser(player) ?: return true return api.isOperationAllowed( Operation.of( user, - Operation.Type.BLOCK_PLACE, + OperationType.BLOCK_PLACE, Position.at( block.location.x, block.location.y, @@ -84,7 +85,7 @@ class AntigriefHuskTowns : AntigriefIntegration { player: Player, victim: LivingEntity ): Boolean { - val api = HuskTownsAPI.getInstance() ?: return true + val api = BukkitHuskTownsAPI.getInstance() ?: return true val user = api.getOnlineUser(player) ?: return true @@ -92,9 +93,9 @@ class AntigriefHuskTowns : AntigriefIntegration { Operation.of( user, when(victim) { - is Monster -> Operation.Type.PLAYER_DAMAGE_MONSTER - is Player -> Operation.Type.PLAYER_DAMAGE_PLAYER - else -> Operation.Type.PLACE_HANGING_ENTITY + is Monster -> OperationType.PLAYER_DAMAGE_MONSTER + is Player -> OperationType.PLAYER_DAMAGE_PLAYER + else -> OperationType.PLACE_HANGING_ENTITY }, Position.at( player.location.x,