mirror of
https://github.com/Auxilor/Reforges.git
synced 2025-12-21 16:09:20 +00:00
Optimized conditions
This commit is contained in:
@@ -16,6 +16,10 @@ class ConditionAboveY: Condition("above_y") {
|
|||||||
fun handle(event: PlayerMoveEvent) {
|
fun handle(event: PlayerMoveEvent) {
|
||||||
val player = event.player
|
val player = event.player
|
||||||
|
|
||||||
|
if (event.from.y == event.to.y) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
ReforgeLookup.updateReforges(player)
|
ReforgeLookup.updateReforges(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ class ConditionBelowY: Condition("below_y") {
|
|||||||
fun handle(event: PlayerMoveEvent) {
|
fun handle(event: PlayerMoveEvent) {
|
||||||
val player = event.player
|
val player = event.player
|
||||||
|
|
||||||
|
if (event.from.y == event.to.y) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
ReforgeLookup.updateReforges(player)
|
ReforgeLookup.updateReforges(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ class ConditionInBiome: Condition("in_biome") {
|
|||||||
fun handle(event: PlayerMoveEvent) {
|
fun handle(event: PlayerMoveEvent) {
|
||||||
val player = event.player
|
val player = event.player
|
||||||
|
|
||||||
|
if (event.from.world?.getBiome(event.from) == event.to.world?.getBiome(event.to)) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
ReforgeLookup.updateReforges(player)
|
ReforgeLookup.updateReforges(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ class ConditionInWater: Condition("in_water") {
|
|||||||
fun handle(event: PlayerMoveEvent) {
|
fun handle(event: PlayerMoveEvent) {
|
||||||
val player = event.player
|
val player = event.player
|
||||||
|
|
||||||
|
if (event.from.world?.getBlockAt(event.from)?.type == event.to.world?.getBlockAt(event.to)?.type) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
ReforgeLookup.updateReforges(player)
|
ReforgeLookup.updateReforges(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ class ConditionInWorld: Condition("in_world") {
|
|||||||
fun handle(event: PlayerMoveEvent) {
|
fun handle(event: PlayerMoveEvent) {
|
||||||
val player = event.player
|
val player = event.player
|
||||||
|
|
||||||
|
if (event.from.world == event.to.world) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
ReforgeLookup.updateReforges(player)
|
ReforgeLookup.updateReforges(player)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user