mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-21 07:59:26 +00:00
Optimized conditions
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user