mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-18 11:54:59 -04:00
clear injects in RegistryItem after injecting
This commit is contained in:
parent
fcd6dca0ce
commit
81e877eb49
@ -451,7 +451,7 @@ abstract class Entity(
|
||||
// ToDo: Play step sound
|
||||
}
|
||||
|
||||
// ToDo: Check for move effect
|
||||
// ToDo: Check for move effect (sounds)
|
||||
|
||||
// block collision handling
|
||||
val aabb = aabb.shrink(0.001)
|
||||
@ -467,7 +467,7 @@ abstract class Entity(
|
||||
}
|
||||
|
||||
protected fun applyGravity(force: Boolean = false) {
|
||||
if (hasGravity) {
|
||||
if (hasGravity || force) {
|
||||
velocity.y += -0.04
|
||||
}
|
||||
}
|
||||
|
@ -14,8 +14,6 @@
|
||||
package de.bixilon.minosoft.data.registries.registry
|
||||
|
||||
import de.bixilon.minosoft.data.registries.ResourceLocationAble
|
||||
import de.bixilon.minosoft.data.registries.blocks.types.Block
|
||||
import de.bixilon.minosoft.data.registries.items.BlockItem
|
||||
import de.bixilon.minosoft.data.registries.versions.Registries
|
||||
import de.bixilon.minosoft.util.KUtil.setValue
|
||||
import kotlin.reflect.KProperty
|
||||
@ -49,6 +47,8 @@ abstract class RegistryItem : ResourceLocationAble {
|
||||
|
||||
javaField.setValue(this, value)
|
||||
}
|
||||
|
||||
this::injects.javaField?.setValue(this, null)
|
||||
}
|
||||
|
||||
open fun postInit(registries: Registries) { }
|
||||
|
@ -219,7 +219,7 @@ object KUtil {
|
||||
}
|
||||
|
||||
|
||||
fun Field.setValue(instance: Any, value: Any) {
|
||||
fun Field.setValue(instance: Any, value: Any?) {
|
||||
this.isAccessible = true
|
||||
|
||||
// ToDo
|
||||
|
Loading…
x
Reference in New Issue
Block a user