mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-15 10:25:06 -04:00
only initialize/tick entity render info if rendering is enabled
This commit is contained in:
parent
fbd4ae8cfe
commit
b9c23b8a34
@ -38,6 +38,7 @@ import de.bixilon.minosoft.gui.rendering.entity.models.EntityModel
|
|||||||
import de.bixilon.minosoft.physics.entities.EntityPhysics
|
import de.bixilon.minosoft.physics.entities.EntityPhysics
|
||||||
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
|
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
|
||||||
import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
|
import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
|
||||||
|
import de.bixilon.minosoft.terminal.RunConfiguration
|
||||||
import de.bixilon.minosoft.util.Initializable
|
import de.bixilon.minosoft.util.Initializable
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
@ -218,7 +219,9 @@ abstract class Entity(
|
|||||||
|
|
||||||
open fun postTick() {
|
open fun postTick() {
|
||||||
physics.postTick()
|
physics.postTick()
|
||||||
renderInfo.tick()
|
if (!RunConfiguration.DISABLE_RENDERING) {
|
||||||
|
renderInfo.tick()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
open fun setObjectData(data: Int) = Unit
|
open fun setObjectData(data: Int) = Unit
|
||||||
@ -246,7 +249,9 @@ abstract class Entity(
|
|||||||
Entity::class.java.getDeclaredField("physics").forceSet(this, createPhysics())
|
Entity::class.java.getDeclaredField("physics").forceSet(this, createPhysics())
|
||||||
forceTeleport(initialPosition)
|
forceTeleport(initialPosition)
|
||||||
forceRotate(initialRotation)
|
forceRotate(initialRotation)
|
||||||
this::renderInfo.forceSet(EntityRenderInfo(this))
|
if (!RunConfiguration.DISABLE_RENDERING) {
|
||||||
|
this::renderInfo.forceSet(EntityRenderInfo(this))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
open fun tickRiding() {
|
open fun tickRiding() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user