mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -04:00
make all skin parts visible by default, forbid server updating local skin parts
This commit is contained in:
parent
bda20c1361
commit
cdf768f788
@ -91,7 +91,7 @@ abstract class PlayerEntity(
|
||||
return field
|
||||
}
|
||||
|
||||
val skinParts: MutableSet<SkinParts> by observedSet(SkinParts.set())
|
||||
val skinParts: MutableSet<SkinParts> by observedSet(SkinParts.set(*SkinParts.VALUES))
|
||||
|
||||
override val isNameVisible get() = true
|
||||
override val name: ChatComponent? get() = additional.tabDisplayName // minecraft does use the plain name
|
||||
@ -107,7 +107,7 @@ abstract class PlayerEntity(
|
||||
}
|
||||
|
||||
init {
|
||||
data.observe(SKIN_PARTS_DATA) { raw: Any? -> updateSkinParts(raw?.toInt() ?: 0) }
|
||||
data.observe(SKIN_PARTS_DATA) { raw: Any? -> updateSkinParts(raw?.toInt() ?: 0xFF) }
|
||||
}
|
||||
|
||||
private var _mainArm by data(MAIN_ARM_DATA, 0x01)
|
||||
|
@ -113,4 +113,7 @@ class LocalPlayerEntity(
|
||||
override fun createPhysics() = LocalPlayerPhysics(this)
|
||||
override fun physics(): LocalPlayerPhysics = super.physics().unsafeCast()
|
||||
override fun create(renderer: EntitiesRenderer) = LocalPlayerRenderer(renderer, this)
|
||||
|
||||
|
||||
override fun updateSkinParts(flags: Int) = Unit // server can not update our own skin parts
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user