Created
May 3, 2020 22:09
-
-
Save TeamDman/d4faac1a3f6b9bc235f5070da33c28f2 to your computer and use it in GitHub Desktop.
BlockModelRenderer::renderModel test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[18:08:54] [Client thread/FATAL] [minecraft/Minecraft]: Reported exception thrown! | |
net.minecraft.crash.ReportedException: Tesselating block model | |
at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:582) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:925) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
at net.minecraft.client.Minecraft.run(Minecraft.java:384) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
at net.minecraft.client.main.Main.main(Main.java:128) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] {} | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251] {} | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251] {} | |
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251] {} | |
at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {} | |
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-4.1.0.jar:?] {} | |
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {} | |
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3 | |
at net.minecraftforge.client.model.pipeline.VertexLighterFlat.processQuad(VertexLighterFlat.java:132) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraftforge.client.model.pipeline.QuadGatheringTransformer.put(QuadGatheringTransformer.java:66) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraftforge.client.model.pipeline.LightUtil.putBakedQuad(LightUtil.java:113) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraft.client.renderer.model.BakedQuad.pipe(BakedQuad.java:57) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} | |
at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.render(ForgeBlockModelRenderer.java:121) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.renderModelSmooth(ForgeBlockModelRenderer.java:84) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraft.client.renderer.BlockModelRenderer.renderModel(BlockModelRenderer.java:50) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} | |
at ca.teamdman.sfm.client.gui.WorldFlowView.draw(WorldFlowView.java:41) ~[classes/:?] {re:classloading} | |
at ca.teamdman.sfm.client.gui.manager.ManagerFlowController.draw(ManagerFlowController.java:89) ~[classes/:?] {re:classloading} | |
at ca.teamdman.sfm.client.gui.core.BaseSourcedScreen.lambda$draw$3(BaseSourcedScreen.java:57) ~[classes/:?] {re:classloading} | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_251] {} | |
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_251] {} | |
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_251] {} | |
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_251] {} | |
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_251] {} | |
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_251] {} | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_251] {} | |
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_251] {} | |
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_251] {} | |
at ca.teamdman.sfm.client.gui.core.BaseSourcedScreen.draw(BaseSourcedScreen.java:57) ~[classes/:?] {re:classloading} | |
at ca.teamdman.sfm.client.gui.core.BaseScreen.render(BaseScreen.java:184) ~[classes/:?] {re:classloading} | |
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:355) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:569) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
... 14 more | |
[18:08:54] [Client thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:106]: ---- Minecraft Crash Report ---- | |
// Shall we play a game? | |
Time: 03/05/20 6:08 PM | |
Description: Tesselating block model | |
java.lang.ArrayIndexOutOfBoundsException: 3 | |
at net.minecraftforge.client.model.pipeline.VertexLighterFlat.processQuad(VertexLighterFlat.java:132) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraftforge.client.model.pipeline.QuadGatheringTransformer.put(QuadGatheringTransformer.java:66) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraftforge.client.model.pipeline.LightUtil.putBakedQuad(LightUtil.java:113) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraft.client.renderer.model.BakedQuad.pipe(BakedQuad.java:57) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} | |
at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.render(ForgeBlockModelRenderer.java:121) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.renderModelSmooth(ForgeBlockModelRenderer.java:84) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraft.client.renderer.BlockModelRenderer.renderModel(BlockModelRenderer.java:50) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} | |
at ca.teamdman.sfm.client.gui.WorldFlowView.draw(WorldFlowView.java:41) ~[classes/:?] {re:classloading} | |
at ca.teamdman.sfm.client.gui.manager.ManagerFlowController.draw(ManagerFlowController.java:89) ~[classes/:?] {re:classloading} | |
at ca.teamdman.sfm.client.gui.core.BaseSourcedScreen.lambda$draw$3(BaseSourcedScreen.java:57) ~[classes/:?] {re:classloading} | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_251] {} | |
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_251] {} | |
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_251] {} | |
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_251] {} | |
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_251] {} | |
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_251] {} | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_251] {} | |
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_251] {} | |
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_251] {} | |
at ca.teamdman.sfm.client.gui.core.BaseSourcedScreen.draw(BaseSourcedScreen.java:57) ~[classes/:?] {re:classloading} | |
at ca.teamdman.sfm.client.gui.core.BaseScreen.render(BaseScreen.java:184) ~[classes/:?] {re:classloading} | |
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:355) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading} | |
at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:569) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:925) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
at net.minecraft.client.Minecraft.run(Minecraft.java:384) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} | |
at net.minecraft.client.main.Main.main(Main.java:128) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] {} | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251] {} | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251] {} | |
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251] {} | |
at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {} | |
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-4.1.0.jar:?] {} | |
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-4.1.0.jar:?] {} | |
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar:?] {} | |
A detailed walkthrough of the error, its code path and all known details is as follows: | |
--------------------------------------------------------------------------------------- | |
-- Head -- | |
Thread: Client thread | |
Stacktrace: | |
at net.minecraftforge.client.model.pipeline.VertexLighterFlat.processQuad(VertexLighterFlat.java:132) | |
at net.minecraftforge.client.model.pipeline.QuadGatheringTransformer.put(QuadGatheringTransformer.java:66) | |
at net.minecraftforge.client.model.pipeline.LightUtil.putBakedQuad(LightUtil.java:113) | |
at net.minecraft.client.renderer.model.BakedQuad.pipe(BakedQuad.java:57) | |
at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.render(ForgeBlockModelRenderer.java:121) | |
at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.renderModelSmooth(ForgeBlockModelRenderer.java:84) | |
-- Block model being tesselated -- | |
Details: | |
Block: Block{sfm:manager} | |
Block location: World: (21,4,86), Chunk: (at 5,0,6 in 1,5; contains blocks 16,0,80 to 31,255,95), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) | |
Using AO: true | |
Stacktrace: | |
at net.minecraft.client.renderer.BlockModelRenderer.renderModel(BlockModelRenderer.java:50) | |
at ca.teamdman.sfm.client.gui.WorldFlowView.draw(WorldFlowView.java:41) | |
at ca.teamdman.sfm.client.gui.manager.ManagerFlowController.draw(ManagerFlowController.java:89) | |
at ca.teamdman.sfm.client.gui.core.BaseSourcedScreen.lambda$draw$3(BaseSourcedScreen.java:57) | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) | |
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) | |
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) | |
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) | |
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) | |
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) | |
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) | |
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) | |
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) | |
at ca.teamdman.sfm.client.gui.core.BaseSourcedScreen.draw(BaseSourcedScreen.java:57) | |
at ca.teamdman.sfm.client.gui.core.BaseScreen.render(BaseScreen.java:184) | |
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:355) | |
-- Screen render details -- | |
Details: | |
Screen name: ca.teamdman.sfm.client.gui.manager.ManagerScreen | |
Mouse location: Scaled: (213, 120). Absolute: (427.000000, 240.000000) | |
Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2.000000 | |
-- Affected level -- | |
Details: | |
All players: 1 total; [ClientPlayerEntity['Dev'/2, l='MpServer', x=24.28, y=4.00, z=85.14]] | |
Chunk stats: Client Chunk Cache: 729, 482 | |
Level dimension: DimensionType{minecraft:overworld} | |
Level name: MpServer | |
Level seed: 0 | |
Level generator: ID 01 - flat, ver 0. Features enabled: false | |
Level generator options: {} | |
Level spawn location: World: (0,4,96), Chunk: (at 0,0,0 in 0,6; contains blocks 0,0,96 to 15,255,111), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) | |
Level time: 784862 game time, 1060 day time | |
Level storage version: 0x00000 - Unknown? | |
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) | |
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false | |
Server brand: forge | |
Server type: Integrated singleplayer server | |
Stacktrace: | |
at net.minecraft.client.world.ClientWorld.fillCrashReport(ClientWorld.java:425) | |
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:1824) | |
at net.minecraft.client.Minecraft.run(Minecraft.java:400) | |
at net.minecraft.client.main.Main.main(Main.java:128) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:498) | |
at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) | |
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) | |
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) | |
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) | |
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) | |
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) | |
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) | |
-- System Details -- | |
Details: | |
Minecraft Version: 1.14.4 | |
Minecraft Version ID: 1.14.4 | |
Operating System: Windows 10 (amd64) version 10.0 | |
Java Version: 1.8.0_251, Oracle Corporation | |
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation | |
Memory: 492539528 bytes (469 MB) / 3940024320 bytes (3757 MB) up to 7615283200 bytes (7262 MB) | |
CPUs: 12 | |
JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump | |
ModLauncher: 4.1.0+62+5bfa59b | |
ModLauncher launch target: fmluserdevclient | |
ModLauncher naming: mcp | |
ModLauncher services: | |
/eventbus-1.0.0-service.jar eventbus PLUGINSERVICE | |
/forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-launcher.jar object_holder_definalize PLUGINSERVICE | |
/forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-launcher.jar runtime_enum_extender PLUGINSERVICE | |
/accesstransformers-1.0.1-milestone.0.1+94458e7-shadowed.jar accesstransformer PLUGINSERVICE | |
/forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-launcher.jar capability_inject_definalize PLUGINSERVICE | |
/forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-launcher.jar runtimedistcleaner PLUGINSERVICE | |
/forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-launcher.jar fml TRANSFORMATIONSERVICE | |
FML: 28.2 | |
Forge: net.minecraftforge:28.2.0 | |
FML Language Providers: | |
javafml@28.2 | |
minecraft@1 | |
Mod List: | |
client-extra.jar Minecraft {minecraft@1.14.4 DONE} | |
forge-1.14.4-28.2.0_mapped_snapshot_20190719-1.14.3-recomp.jar Forge {forge@28.2.0 DONE} | |
main Super Factory Manager {sfm@3.0.0 DONE} | |
jei-1.14.4-6.0.0.27_mapped_snapshot_20190719-1.14.3.jar Just Enough Items {jei@6.0.0.27 DONE} | |
Launched Version: MOD_DEV | |
LWJGL: 3.2.2 build 10 | |
OpenGL: AMD Radeon RX 5700 XT GL version 4.6.13596 Compatibility Profile Context 20.10 27.20.1002.34, ATI Technologies Inc. | |
GL Caps: Using GL 1.3 multitexturing. | |
Using GL 1.3 texture combiners. | |
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. | |
Shaders are available because OpenGL 2.1 is supported. | |
VBOs are available because OpenGL 1.5 is supported. | |
Using VBOs: Yes | |
Is Modded: Definitely; Client brand changed to 'forge' | |
Type: Client (map_client.txt) | |
Resource Packs: | |
Current Language: English (US) | |
CPU: 12x AMD Ryzen 5 3600X 6-Core Processor | |
[18:08:54] [Client thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:106]: #@!@# Game crashed! Crash report saved to: #@!@# D:\Repos\Minecraft\Forge\SuperFactoryManager\run\.\crash-reports\crash-2020-05-03_18.08.54-client.txt | |
Disconnected from the target VM, address: '127.0.0.1:60107', transport: 'socket' | |
AL lib: (EE) alc_cleanup: 1 device not closed | |
Process finished with exit code -1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package ca.teamdman.sfm.client.gui; | |
import ca.teamdman.sfm.client.gui.core.BaseScreen; | |
import ca.teamdman.sfm.client.gui.core.IFlowView; | |
import net.minecraft.block.BlockState; | |
import net.minecraft.client.Minecraft; | |
import net.minecraft.client.renderer.BlockRendererDispatcher; | |
import net.minecraft.client.renderer.BufferBuilder; | |
import net.minecraft.client.renderer.Tessellator; | |
import net.minecraft.client.renderer.model.IBakedModel; | |
import net.minecraft.util.math.BlockPos; | |
import net.minecraft.world.World; | |
import net.minecraftforge.client.model.ModelDataManager; | |
import net.minecraftforge.client.model.data.IModelData; | |
import java.util.Random; | |
public class WorldFlowView implements IFlowView { | |
final BlockPos POSITION; | |
final World WORLD; | |
public WorldFlowView(World world, BlockPos pos) { | |
this.WORLD = world; | |
this.POSITION = pos; | |
} | |
@Override | |
public void draw(BaseScreen screen, int mx, int my, float deltaTime) { | |
BufferBuilder bb = Tessellator.getInstance().getBuffer(); | |
BlockRendererDispatcher brd = Minecraft.getInstance().getBlockRendererDispatcher(); | |
BlockState state = WORLD.getBlockState(POSITION); | |
//IBakedModel model = brd.getBlockModelShapes().getModel(state); | |
IBakedModel model = brd.getModelForState(state); | |
IModelData data = model.getModelData(WORLD, | |
POSITION, | |
state, | |
ModelDataManager.getModelData( | |
WORLD, | |
POSITION)); | |
Minecraft.getInstance().getBlockRendererDispatcher().getBlockModelRenderer().renderModel( | |
WORLD, | |
model, | |
state, | |
POSITION, | |
bb, | |
true, | |
new Random(), | |
42, | |
data | |
); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment