Skip to content

Commit

Permalink
V1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
YsGqHY committed Jan 25, 2024
1 parent 1a311ab commit ad46f84
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 15 deletions.
1 change: 0 additions & 1 deletion src/main/kotlin/kim/hhhhhy/regions/data/AreaSettings.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import kim.hhhhhy.regions.utils.evalKether
import org.bukkit.Location
import org.bukkit.entity.Player
import taboolib.common.platform.function.console
import taboolib.common.platform.function.info
import taboolib.common5.mirrorNow
import taboolib.module.configuration.Config
import taboolib.module.configuration.Configuration
Expand Down
7 changes: 5 additions & 2 deletions src/main/kotlin/kim/hhhhhy/regions/data/ConfigSettings.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import org.bukkit.Bukkit
import taboolib.common.LifeCycle
import taboolib.common.platform.Awake
import taboolib.common.platform.function.*
import taboolib.common.platform.service.PlatformExecutor
import taboolib.common5.Baffle
import taboolib.module.configuration.Config
import taboolib.module.configuration.Configuration
Expand All @@ -28,11 +29,13 @@ object ConfigSettings {
cooldown = config.getLong("CommandBaffle.time", 3000)
actionTick = config.getLong("AreaSettings.TickAction", 20)
console().sendInfo("plugin-config-reload")
runTickAction().cancel()
runTickAction()
}

@Awake(LifeCycle.ACTIVE)
fun runTickAction() {
submit(now = false, period = actionTick) {
fun runTickAction(): PlatformExecutor.PlatformTask {
return submit(now = false, period = actionTick) {
AreaListener.playerSet.forEach { (player, id) ->
Bukkit.getPlayerExact(player)?.let { p ->
AreaSettings.runActions(p, id, AreaType.TICK)
Expand Down
14 changes: 2 additions & 12 deletions src/main/kotlin/kim/hhhhhy/regions/listeners/AreaListener.kt
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,11 @@ import taboolib.common.platform.function.info
object AreaListener {
val playerSet = mutableSetOf<Pair<String, String>>()

/***
* 玩家进入区域前
* playerSet 没有该玩家 to 区域id
* areas 不为空
* 玩家进入区域后
* playerSet 添加该玩家 to 区域id
* 执行区域id Kether enter
* 玩家退出区域
* playerSet 有该玩家 to 区域id
* areas不包括该玩家的区域id
* 执行区域id Kether leave
*/
@SubscribeEvent
fun onPlayerMove(e: PlayerMoveEvent) {
val from = e.from
val to = e.to ?: return
if (from.x == to.x && from.y == to.y && from.z == to.z) return
val player = e.player
val areas = AreaSettings.getAreas(to)

Expand Down

0 comments on commit ad46f84

Please sign in to comment.