SQL changes (Please be done) and Antigrief changes

This commit is contained in:
Auxilor
2021-11-04 20:15:26 +00:00
parent f6ff45228a
commit 43e13248d6
6 changed files with 21 additions and 4 deletions

View File

@@ -15,7 +15,7 @@ public interface AntigriefWrapper extends Integration {
*
* @param player The player.
* @param block The block.
* @return If player cna break block.
* @return If player can break block.
*/
boolean canBreakBlock(Player player, Block block);

View File

@@ -52,7 +52,17 @@ import com.willfp.eco.spigot.integrations.anticheat.AnticheatMatrix
import com.willfp.eco.spigot.integrations.anticheat.AnticheatNCP
import com.willfp.eco.spigot.integrations.anticheat.AnticheatSpartan
import com.willfp.eco.spigot.integrations.anticheat.AnticheatVulcan
import com.willfp.eco.spigot.integrations.antigrief.*
import com.willfp.eco.spigot.integrations.antigrief.AntigriefBentoBox
import com.willfp.eco.spigot.integrations.antigrief.AntigriefCombatLogXV10
import com.willfp.eco.spigot.integrations.antigrief.AntigriefCombatLogXV11
import com.willfp.eco.spigot.integrations.antigrief.AntigriefDeluxeCombat
import com.willfp.eco.spigot.integrations.antigrief.AntigriefFactionsUUID
import com.willfp.eco.spigot.integrations.antigrief.AntigriefGriefPrevention
import com.willfp.eco.spigot.integrations.antigrief.AntigriefKingdoms
import com.willfp.eco.spigot.integrations.antigrief.AntigriefLands
import com.willfp.eco.spigot.integrations.antigrief.AntigriefSuperiorSkyblock2
import com.willfp.eco.spigot.integrations.antigrief.AntigriefTowny
import com.willfp.eco.spigot.integrations.antigrief.AntigriefWorldGuard
import com.willfp.eco.spigot.integrations.customitems.CustomItemsHeadDatabase
import com.willfp.eco.spigot.integrations.customitems.CustomItemsItemsAdder
import com.willfp.eco.spigot.integrations.customitems.CustomItemsOraxen

View File

@@ -11,11 +11,12 @@ class DataListener : Listener {
@EventHandler
fun onLeave(event: PlayerQuitEvent) {
PlayerUtils.updateSavedDisplayName(event.player)
Eco.getHandler().playerProfileHandler.savePlayer(event.player.uniqueId)
(Eco.getHandler().playerProfileHandler as EcoPlayerProfileHandler).unloadPlayer(event.player.uniqueId)
}
@EventHandler
fun onJoin(event: PlayerJoinEvent) {
(Eco.getHandler().playerProfileHandler as EcoPlayerProfileHandler).unloadPlayer(event.player.uniqueId)
PlayerUtils.updateSavedDisplayName(event.player)
}
}

View File

@@ -32,6 +32,11 @@ class EcoPlayerProfileHandler(
return profile
}
fun unloadPlayer(uuid: UUID) {
handler.savePlayer(uuid)
loaded.remove(uuid)
}
override fun savePlayer(uuid: UUID) {
handler.savePlayer(uuid)
}

View File

@@ -95,7 +95,7 @@ class MySQLDataHandler(
}
override fun savePlayer(uuid: UUID) {
savePlayer(uuid, async = true)
savePlayer(uuid, async = false)
}
override fun saveAll(uuids: Iterable<UUID>) {

View File

@@ -33,6 +33,7 @@ softdepend:
- Essentials
- Vault
- BentoBox
- DeluxeCombat
libraries:
- 'org.reflections:reflections:0.9.12'
- 'org.apache.maven:maven-artifact:3.0.3'