Leaf shader wind integration
This commit is contained in:
@@ -1,9 +1,12 @@
|
|||||||
package mods.betterfoliage.integration
|
package mods.betterfoliage.integration
|
||||||
|
|
||||||
import mods.betterfoliage.BetterFoliage
|
import mods.betterfoliage.BetterFoliage
|
||||||
|
import mods.betterfoliage.BlockAliases
|
||||||
|
import mods.betterfoliage.BufferBuilder_sVertexBuilder
|
||||||
|
import mods.betterfoliage.SVertexBuilder
|
||||||
|
import mods.betterfoliage.Shaders
|
||||||
import mods.betterfoliage.render.pipeline.RenderCtxBase
|
import mods.betterfoliage.render.pipeline.RenderCtxBase
|
||||||
import mods.betterfoliage.render.pipeline.RenderCtxVanilla
|
import mods.betterfoliage.render.pipeline.RenderCtxVanilla
|
||||||
import mods.betterfoliage.resource.discovery.BakeWrapperManager
|
|
||||||
import mods.betterfoliage.util.HasLogger
|
import mods.betterfoliage.util.HasLogger
|
||||||
import mods.betterfoliage.util.allAvailable
|
import mods.betterfoliage.util.allAvailable
|
||||||
import mods.betterfoliage.util.get
|
import mods.betterfoliage.util.get
|
||||||
@@ -41,7 +44,7 @@ object ShadersModIntegration : HasLogger() {
|
|||||||
* @see mods.betterfoliage.loader.BetterFoliageTransformer
|
* @see mods.betterfoliage.loader.BetterFoliageTransformer
|
||||||
*/
|
*/
|
||||||
@JvmStatic fun getBlockStateOverride(state: BlockState, world: IBlockDisplayReader, pos: BlockPos): BlockState {
|
@JvmStatic fun getBlockStateOverride(state: BlockState, world: IBlockDisplayReader, pos: BlockPos): BlockState {
|
||||||
// if (LeafRegistry[state, world, pos] != null) return defaultLeaves
|
if (state in BetterFoliage.blockTypes.leaf) return defaultLeaves
|
||||||
// if (BlockConfig.crops.matchesClass(state.block)) return defaultGrass
|
// if (BlockConfig.crops.matchesClass(state.block)) return defaultGrass
|
||||||
return state
|
return state
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ object StandardLeafDiscovery : ParametrizedModelDiscovery() {
|
|||||||
|
|
||||||
detailLogger.log(INFO, " particle $leafType")
|
detailLogger.log(INFO, " particle $leafType")
|
||||||
ctx.addReplacement(StandardLeafKey(generated, leafType, null))
|
ctx.addReplacement(StandardLeafKey(generated, leafType, null))
|
||||||
|
BetterFoliage.blockTypes.leaf.add(ctx.blockState)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user