mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-14 09:56:37 -04:00
bump pixlyzer, fix texture loading
This commit is contained in:
parent
8bfc284a82
commit
1490896a85
@ -20,6 +20,7 @@ import de.bixilon.minosoft.data.mappings.ResourceLocation
|
|||||||
import de.bixilon.minosoft.data.mappings.blocks.BlockState
|
import de.bixilon.minosoft.data.mappings.blocks.BlockState
|
||||||
import de.bixilon.minosoft.data.mappings.blocks.FluidBlock
|
import de.bixilon.minosoft.data.mappings.blocks.FluidBlock
|
||||||
import de.bixilon.minosoft.data.mappings.blocks.properties.BlockProperties
|
import de.bixilon.minosoft.data.mappings.blocks.properties.BlockProperties
|
||||||
|
import de.bixilon.minosoft.data.mappings.versions.VersionMapping
|
||||||
import de.bixilon.minosoft.data.world.Chunk
|
import de.bixilon.minosoft.data.world.Chunk
|
||||||
import de.bixilon.minosoft.data.world.ChunkSection
|
import de.bixilon.minosoft.data.world.ChunkSection
|
||||||
import de.bixilon.minosoft.data.world.ChunkSection.Companion.indexPosition
|
import de.bixilon.minosoft.data.world.ChunkSection.Companion.indexPosition
|
||||||
@ -92,8 +93,20 @@ class WorldRenderer(
|
|||||||
return meshCollection
|
return meshCollection
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private fun getAllBlocks(mapping: VersionMapping): Collection<BlockState> {
|
||||||
|
val list: MutableList<BlockState> = mutableListOf()
|
||||||
|
|
||||||
|
var currentMapping: VersionMapping? = mapping
|
||||||
|
while (currentMapping != null) {
|
||||||
|
list.addAll(currentMapping.blockStateIdMap.values)
|
||||||
|
currentMapping = currentMapping.parentMapping
|
||||||
|
}
|
||||||
|
return list
|
||||||
|
}
|
||||||
|
|
||||||
override fun init() {
|
override fun init() {
|
||||||
renderWindow.textures.allTextures.addAll(resolveBlockTextureIds(connection.version.mapping.blockStateIdMap.values))
|
renderWindow.textures.allTextures.addAll(resolveBlockTextureIds(getAllBlocks(connection.version.mapping)))
|
||||||
|
|
||||||
|
|
||||||
// register keybindings
|
// register keybindings
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user