9
0
mirror of https://github.com/Auxilor/Reforges.git synced 2025-12-21 07:59:26 +00:00

Optimized conditions

This commit is contained in:
Auxilor
2021-10-04 10:49:37 +01:00
parent 3a40f203dc
commit 0af4113c38
5 changed files with 20 additions and 0 deletions

View File

@@ -16,6 +16,10 @@ class ConditionAboveY: Condition("above_y") {
fun handle(event: PlayerMoveEvent) {
val player = event.player
if (event.from.y == event.to.y) {
return
}
ReforgeLookup.updateReforges(player)
}

View File

@@ -16,6 +16,10 @@ class ConditionBelowY: Condition("below_y") {
fun handle(event: PlayerMoveEvent) {
val player = event.player
if (event.from.y == event.to.y) {
return
}
ReforgeLookup.updateReforges(player)
}

View File

@@ -16,6 +16,10 @@ class ConditionInBiome: Condition("in_biome") {
fun handle(event: PlayerMoveEvent) {
val player = event.player
if (event.from.world?.getBiome(event.from) == event.to.world?.getBiome(event.to)) {
return
}
ReforgeLookup.updateReforges(player)
}

View File

@@ -16,6 +16,10 @@ class ConditionInWater: Condition("in_water") {
fun handle(event: PlayerMoveEvent) {
val player = event.player
if (event.from.world?.getBlockAt(event.from)?.type == event.to.world?.getBlockAt(event.to)?.type) {
return
}
ReforgeLookup.updateReforges(player)
}

View File

@@ -16,6 +16,10 @@ class ConditionInWorld: Condition("in_world") {
fun handle(event: PlayerMoveEvent) {
val player = event.player
if (event.from.world == event.to.world) {
return
}
ReforgeLookup.updateReforges(player)
}