Merge remote-tracking branch 'origin/master'
# Conflicts: # eco-core/core-plugin/src/main/kotlin/com/willfp/eco/internal/spigot/integrations/antigrief/AntigriefHuskClaims.kt
This commit is contained in:
@@ -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")
|
||||
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user