improved Log block axis detection

This commit is contained in:
octarine-noise
2016-01-30 00:46:15 +01:00
parent 6c8f40f4e2
commit d1480ed3be
2 changed files with 7 additions and 5 deletions

View File

@@ -22,11 +22,13 @@ class RenderLog : AbstractRenderColumn(BetterFoliageMod.MOD_ID) {
Config.blocks.logs.matchesID(ctx.block)
override var axisFunc = { state: IBlockState ->
val axis = tryDefault("none") { state.getValue(BlockLog.LOG_AXIS).toString() }
val axis = tryDefault(null) { state.getValue(BlockLog.LOG_AXIS).toString() } ?:
state.properties.entries.find { it.key.getName().toLowerCase() == "axis" }?.let { it.value.toString() }
when (axis) {
"x" -> Axis.X
"y" -> Axis.Y
"z" -> Axis.Z
else -> Axis.Y
else -> null
}
}