Fixed WorldGuard antigrief integration

This commit is contained in:
0ft3n
2022-02-01 15:26:40 +03:00
committed by GitHub
parent b78fc2fb66
commit feebbd8ec7

View File

@@ -24,7 +24,7 @@ class AntigriefWorldGuard : AntigriefWrapper {
val localPlayer: LocalPlayer = WorldGuardPlugin.inst().wrapPlayer(player)
val container: RegionContainer = WorldGuard.getInstance().platform.regionContainer
val query: RegionQuery = container.createQuery()
return if (!query.testBuild(
return if (!query.testState(
BukkitAdapter.adapt(block.location),
localPlayer,
Flags.BLOCK_BREAK
@@ -46,7 +46,7 @@ class AntigriefWorldGuard : AntigriefWrapper {
val query: RegionQuery = container.createQuery()
val world = location.world
Validate.notNull(world, "World cannot be null!")
return if (!query.testBuild(BukkitAdapter.adapt(location), localPlayer, Flags.TNT)) {
return if (!query.testState(BukkitAdapter.adapt(location), localPlayer, Flags.TNT)) {
WorldGuard.getInstance().platform.sessionManager.hasBypass(
localPlayer,
BukkitAdapter.adapt(world)
@@ -61,7 +61,7 @@ class AntigriefWorldGuard : AntigriefWrapper {
val localPlayer: LocalPlayer = WorldGuardPlugin.inst().wrapPlayer(player)
val container: RegionContainer = WorldGuard.getInstance().platform.regionContainer
val query: RegionQuery = container.createQuery()
return if (!query.testBuild(
return if (!query.testState(
BukkitAdapter.adapt(block.location),
localPlayer,
Flags.BLOCK_PLACE
@@ -88,7 +88,7 @@ class AntigriefWorldGuard : AntigriefWrapper {
else -> return true
}
return if (!query.testBuild(BukkitAdapter.adapt(victim.location), localPlayer, flag)) {
return if (!query.testState(BukkitAdapter.adapt(victim.location), localPlayer, flag)) {
WorldGuard.getInstance().platform.sessionManager.hasBypass(
localPlayer,
BukkitAdapter.adapt(player.world)
@@ -104,7 +104,7 @@ class AntigriefWorldGuard : AntigriefWrapper {
val query: RegionQuery = container.createQuery()
val world = location.world
Validate.notNull(world, "World cannot be null!")
return if (!query.testBuild(BukkitAdapter.adapt(location), localPlayer, Flags.ITEM_PICKUP)) {
return if (!query.testState(BukkitAdapter.adapt(location), localPlayer, Flags.ITEM_PICKUP)) {
WorldGuard.getInstance().platform.sessionManager.hasBypass(
localPlayer,
BukkitAdapter.adapt(world)
@@ -127,4 +127,4 @@ class AntigriefWorldGuard : AntigriefWrapper {
override fun hashCode(): Int {
return this.pluginName.hashCode()
}
}
}