add support for PvPManager
This commit is contained in:
@@ -93,6 +93,7 @@ import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefGriefPreve
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefIridiumSkyblock
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefKingdoms
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefLands
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefPvPManager
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefRPGHorses
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefSuperiorSkyblock2
|
||||
import com.willfp.eco.internal.spigot.integrations.antigrief.AntigriefTowny
|
||||
@@ -284,6 +285,7 @@ abstract class EcoSpigotPlugin : EcoPlugin() {
|
||||
AntigriefManager.register(AntigriefCombatLogXV11())
|
||||
}
|
||||
},
|
||||
IntegrationLoader("PvPManager") { AntigriefManager.register(AntigriefPvPManager()) },
|
||||
|
||||
// Anticheat
|
||||
IntegrationLoader("AAC5") { AnticheatManager.register(AnticheatAAC()) },
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.willfp.eco.internal.spigot.integrations.antigrief
|
||||
|
||||
import com.willfp.eco.core.integrations.antigrief.AntigriefIntegration
|
||||
import org.bukkit.Location
|
||||
import org.bukkit.block.Block
|
||||
import org.bukkit.entity.LivingEntity
|
||||
import org.bukkit.entity.Player
|
||||
import me.NoChance.PvPManager.PvPlayer
|
||||
|
||||
class AntigriefPvPManager: AntigriefIntegration {
|
||||
override fun getPluginName(): String {
|
||||
return "PvPManager"
|
||||
}
|
||||
|
||||
override fun canBreakBlock(player: Player, block: Block): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun canCreateExplosion(player: Player, location: Location): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun canPlaceBlock(player: Player, block: Block): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun canInjure(player: Player, victim: LivingEntity): Boolean {
|
||||
return when(victim) {
|
||||
is Player -> {
|
||||
(PvPlayer.get(victim).isInCombat())}
|
||||
else -> true
|
||||
}
|
||||
}
|
||||
|
||||
override fun canPickupItem(player: Player, location: Location): Boolean {
|
||||
return true
|
||||
}
|
||||
}
|
||||
@@ -48,4 +48,5 @@ softdepend:
|
||||
- zShop
|
||||
- DeluxeSellwands
|
||||
- Scyther
|
||||
- ModelEngine
|
||||
- ModelEngine
|
||||
- PvPManager
|
||||
|
||||
BIN
lib/PvPManager-3.10.9.jar
Normal file
BIN
lib/PvPManager-3.10.9.jar
Normal file
Binary file not shown.
Reference in New Issue
Block a user