aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/mixins/hooks/render/BlockRendererDispatcherHook.kt
blob: 7a2a778e30de3cafb891f62b1444fcd2b584c983 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//package at.hannibal2.skyhanni.mixins.hooks.render
//
//import at.hannibal2.skyhanni.events.RenderBlockInWorldEvent
//import net.minecraft.block.state.IBlockState
//import net.minecraft.client.renderer.BlockRendererDispatcher
//import net.minecraft.client.resources.model.IBakedModel
//import net.minecraft.util.BlockPos
//import net.minecraft.world.IBlockAccess
//import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
//
//fun modifyGetModelFromBlockState(
//    blockRendererDispatcher: Any,
//    state: IBlockState?,
//    worldIn: IBlockAccess,
//    pos: BlockPos?,
//    cir: CallbackInfoReturnable<IBakedModel>
//) {
//    (blockRendererDispatcher as BlockRendererDispatcher).apply {
//        val event = RenderBlockInWorldEvent(state, worldIn, pos)
//        event.postAndCatch()
//        if (event.state !== state) {
//            cir.returnValue = blockModelShapes.getModelForState(event.state)
//        }
//    }
//}