Skip to content

Instantly share code, notes, and snippets.

@AtomicBlom
AtomicBlom / gist:b65974bf22ad849bc302
Created May 8, 2015 07:25
Error rendering tConstruct Armour
This file has been truncated, but you can view the full file.
[15:19:27] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
[15:19:27] [main/INFO] [FML/]: Forge Mod Loader version 7.10.140.1401 for Minecraft 1.7.10 loading
[15:19:27] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_75, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jdk1.7.0_75\jre
[15:19:27] [main/DEBUG] [FML/]: Java classpath at launch is Y:/MultiMC/jars/NewLaunch.jar
[15:19:27] [main/DEBUG] [FML/]: Java library path at launch is Y:/MultiMC/instances/Forgecraft2/natives
[15:19:27] [main/DEBUG] [FML/]: Enabling runtime deobfuscation
[15:19:27] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin
[15:19:27] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers
[15:19:27] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin
[15:19:27] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin
@AtomicBlom
AtomicBlom / gist:f5aaa8e466cc709cb934
Created May 8, 2015 07:28
Exception caught during firing event net.minecraftforge.client.event.RenderPlayerEvent$SetArmorModel
[15:21:23] [Client thread/ERROR] [FML/]: Exception caught during firing event net.minecraftforge.client.event.RenderPlayerEvent$SetArmorModel@575fca0d:
java.lang.NullPointerException
at tconstruct.armor.ArmorProxyClient.renderArmorExtras(ArmorProxyClient.java:484) ~[ArmorProxyClient.class:?]
at tconstruct.armor.ArmorProxyClient.adjustArmor(ArmorProxyClient.java:418) ~[ArmorProxyClient.class:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler_893_ArmorProxyClient_adjustArmor_SetArmorModel.invoke(.dynamic) ~[?:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138) [EventBus.class:?]
at net.minecraft.client.renderer.entity.RenderPlayer.func_77032_a(RenderPlayer.java:54) [bop.class:?]
at net.minecraft.client.renderer.entity.RenderPlayer.func_77032_a(RenderPlayer.java:491) [bop.class:?]
at net.minecraft.client.renderer.entity.RendererLivingEntity.func_76986_a(RendererLivingEnti
@AtomicBlom
AtomicBlom / gist:7d2ce39e10086859be5d
Created May 22, 2015 13:59
Looking Glass / Shader Mod
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingglass.network.packet.PacketTileEntityNBT:handle:51]: Created Tile Entity
[22:38:01] [Client thread/INFO] [STDOUT/]: [com.xcompwiz.lookingg

Basic Concepts

  • Steam prefers going up before it goes across and is finally forced downwards.
  • Condensate (water) prefers falling down, then filling sideways, before it is forced upwards.
  • If there are more than one exit for water to go upwards, it should try to go upwards evenly in all the pipes
  • If steam is pushing down more forcefully on one exit, the water will prefer other exits

In order to meet these concepts, we:

  1. Calculate the topology of the Steam Transports
@AtomicBlom
AtomicBlom / cupolaobjcrash.txt
Created October 26, 2015 21:47
Crashing loading cupola.obj
"C:\Program Files\Java\jdk1.7.0_79\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:21710,suspend=y,server=n -javaagent:C:\Users\codew\.IdeaIC14\system\groovyHotSwap\gragent.jar -Dfile.encoding=windows-1252 -classpath "C:\Program Files\Java\jdk1.7.0_79\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk
"C:\Program Files\Java\jdk1.7.0_79\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52045,suspend=y,server=n -javaagent:C:\Users\codew\.IdeaIC14\system\groovyHotSwap\gragent.jar -Dfile.encoding=windows-1252 -classpath "C:\Program Files\Java\jdk1.7.0_79\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk
OBJ should support a default texture and not assume that one is specified in the file.
OBJ V coordinates in the UVs needs to be 1-v
Rotated objects may have darkened/black sides. Suspect bad normal generation? Check if fixed in >1535
Can forge provide a default empty model?
//Keep track of the threads doing work
Thread[] threads = new Thread[10];
//Create 10 threads
for (int i = 0; i < 10; i++) {
//You need to create a Runnable class instance (anonymous class works too)
threads[i] = new Thread(new BluSunrizeSuperItemCheckerThing());
//Start the thread processing immediately
threads[i].start();
}
//iterate over each thread individually
D:\Dev\Minecraft\SteamNSteel>gradlew setupDecompWorkspace idea --refresh-dependencies
Download https://plugins.gradle.org/m2/gradle/plugin/net/minecraftforge/gradle/ForgeGradle/2.0.2/ForgeGradle-2.0.2.pom
Download https://plugins.gradle.org/m2/gradle/plugin/net/minecraftforge/gradle/ForgeGradle/2.0.2/ForgeGradle-2.0.2.jar
#################################################
ForgeGradle 2.0-SNAPSHOT
https://github.com/MinecraftForge/ForgeGradle
#################################################
Powered by MCP unknown
http://modcoderpack.com
by: Searge, ProfMobius, Fesh0r,
package mod.steamnsteel.client.renderer.tileentity;
import mod.steamnsteel.tileentity.LargeFanTE;
import net.minecraft.block.properties.PropertyBool;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.*;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;