mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-18 11:54:59 -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
|
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 isNameVisible get() = true
|
||||||
override val name: ChatComponent? get() = additional.tabDisplayName // minecraft does use the plain name
|
override val name: ChatComponent? get() = additional.tabDisplayName // minecraft does use the plain name
|
||||||
@ -107,7 +107,7 @@ abstract class PlayerEntity(
|
|||||||
}
|
}
|
||||||
|
|
||||||
init {
|
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)
|
private var _mainArm by data(MAIN_ARM_DATA, 0x01)
|
||||||
|
@ -113,4 +113,7 @@ class LocalPlayerEntity(
|
|||||||
override fun createPhysics() = LocalPlayerPhysics(this)
|
override fun createPhysics() = LocalPlayerPhysics(this)
|
||||||
override fun physics(): LocalPlayerPhysics = super.physics().unsafeCast()
|
override fun physics(): LocalPlayerPhysics = super.physics().unsafeCast()
|
||||||
override fun create(renderer: EntitiesRenderer) = LocalPlayerRenderer(renderer, this)
|
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