This content is not available in your language... So if you don't understand the language... well, at least you can appreciate the pictures of the post, right?

A versão 7.0.0 (Minecraft 1.13) do WorldGuard deu problema no DreamCore (oof) e ninguém tinha mostrado como pegar uma região do WorldGuard na nova versão, já que teve mudanças na API e os dois exemplos que existiam na wiki do WorldGuard não funcionam mais... 😭

Então eu mesmo olhei nas mudanças do WorldGuard 7.0.0 para descobrir como é o novo jeito de pegar regiões!

fun isWithinRegion(loc: Location, region: String): Boolean {
    val regionContainer = WorldGuard.getInstance().platform.regionContainer
    val regionManager = regionContainer[BukkitAdapter.adapt(loc.world)] ?: return false
    val set = regionManager.getApplicableRegions(BukkitAdapter.adapt(loc).toVector())
    return set.any { it.id.equals(region, ignoreCase = true) }
}

A diferença que agora você deve pegar o container de regiões usando WorldGuard.getInstance().platform.regionContainer, e depois pegar o manager de regiões usando regionContainer[BukkitAdapter.adapt(loc.world)], depois disso é igual como era no WorldGuard 6.X.X. 😉