Here's the full code.
package com.fuzzybat23.test1;
import com.fuzzybat23.test1.proxy.CommonProxy;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Queues;
import com.google.common.collect.Sets;
import com.google.gson.JsonSyntaxException;
import java.io.IOException;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Queue;
import java.util.Random;
import java.util.Set;
import javax.annotation.Nullable;
import net.minecraft.block.Block;
import net.minecraft.block.BlockChest;
import net.minecraft.block.BlockEnderChest;
import net.minecraft.block.BlockSign;
import net.minecraft.block.BlockSkull;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.audio.ISound;
import net.minecraft.client.audio.PositionedSoundRecord;
import net.minecraft.client.multiplayer.WorldClient;
import net.minecraft.client.particle.Particle;
import net.minecraft.client.renderer.BlockRendererDispatcher;
import net.minecraft.client.renderer.BufferBuilder;
import net.minecraft.client.renderer.DestroyBlockProgress;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.chunk.ChunkRenderDispatcher;
import net.minecraft.client.renderer.chunk.CompiledChunk;
import net.minecraft.client.renderer.chunk.IRenderChunkFactory;
import net.minecraft.client.renderer.chunk.ListChunkFactory;
import net.minecraft.client.renderer.chunk.RenderChunk;
import net.minecraft.client.renderer.chunk.VboChunkFactory;
import net.minecraft.client.renderer.chunk.VisGraph;
import net.minecraft.client.renderer.culling.ClippingHelper;
import net.minecraft.client.renderer.culling.ClippingHelperImpl;
import net.minecraft.client.renderer.culling.Frustum;
import net.minecraft.client.renderer.culling.ICamera;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
import net.minecraft.client.renderer.texture.TextureManager;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
import net.minecraft.client.renderer.vertex.VertexBuffer;
import net.minecraft.client.renderer.vertex.VertexFormat;
import net.minecraft.client.renderer.vertex.VertexFormatElement;
import net.minecraft.client.resources.IResourceManager;
import net.minecraft.client.resources.IResourceManagerReloadListener;
import net.minecraft.client.shader.Framebuffer;
import net.minecraft.client.shader.ShaderGroup;
import net.minecraft.client.shader.ShaderLinkHelper;
import net.minecraft.crash.CrashReport;
import net.minecraft.crash.CrashReportCategory;
import net.minecraft.crash.ICrashReportDetail;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.init.SoundEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemDye;
import net.minecraft.item.ItemRecord;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityChest;
import net.minecraft.util.BlockRenderLayer;
import net.minecraft.util.ClassInheritanceMultiMap;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumParticleTypes;
import net.minecraft.util.ReportedException;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvent;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.RayTraceResult;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.IWorldEventListener;
import net.minecraft.world.World;
import net.minecraft.world.border.WorldBorder;
import net.minecraft.world.chunk.Chunk;
import net.minecraftforge.client.event.DrawBlockHighlightEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.lwjgl.util.vector.Vector3f;
import org.lwjgl.util.vector.Vector4f;
@Mod(modid=Reference.Mod_ID, name=Reference.NAME, version=Reference.VERSION, acceptedMinecraftVersions=Reference.ACCEPTED_VERSIONS)
public class TestMod1 {
//public class RenderGlobal implements IWorldEventListener, IResourceManagerReloadListener {
private static final Logger LOGGER = LogManager.getLogger();
private WorldClient world;
@Instance
public static TestMod1 instance;
@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.CLIENT_SERVER_CLASS)
public static CommonProxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
LOGGER.info("PreInit Begin");
proxy.registerTickHandler();
MinecraftForge.EVENT_BUS.register(this);
LOGGER.info("PreInit End");
}
@EventHandler
public void Init(FMLInitializationEvent event)
{
}
@EventHandler
public void PostInit(FMLPostInitializationEvent event)
{
}
@SubscribeEvent
public void onDrawBlockSelectionBox(DrawBlockHighlightEvent e) {
LOGGER.info("onDrawBlockSelectionBox Event Begin");
drawSelectionBox(e.getPlayer(), e.getTarget(), e.getSubID(), e.getPartialTicks());
LOGGER.info("onDrawBlockSelectionBox Event End");
e.setCanceled(true);
}
/**
* Draws the selection box for the player.
*/
public void drawSelectionBox(EntityPlayer player, RayTraceResult movingObjectPositionIn, int execute, float partialTicks)
{
LOGGER.info("DrawBlockSelectionBox Begin");
if (execute == 0 && movingObjectPositionIn.typeOfHit == RayTraceResult.Type.BLOCK)
{
LOGGER.info(" ******************* GlStateManager.enableBlend();");
GlStateManager.enableBlend();
LOGGER.info(" ******************* GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);");
GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
LOGGER.info(" ******************* GlStateManager.glLineWidth(2.0F);");
GlStateManager.glLineWidth(2.0F);
LOGGER.info(" ******************* GlStateManager.disableTexture2D();");
GlStateManager.disableTexture2D();
LOGGER.info(" ******************* GlStateManager.depthMask(false);");
GlStateManager.depthMask(false);
LOGGER.info(" ******************* BlockPos blockpos = movingObjectPositionIn.getBlockPos();");
BlockPos blockpos = movingObjectPositionIn.getBlockPos();
LOGGER.info(" ******************* IBlockState iblockstate = this.world.getBlockState(blockpos);");
IBlockState iblockstate = this.world.getBlockState(blockpos);
LOGGER.info("if statement begin;");
if (iblockstate.getMaterial() != Material.AIR && this.world.getWorldBorder().contains(blockpos))
{
LOGGER.info("DrawBlockSelectionBoundingBox Begin");
double d0 = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double)partialTicks;
double d1 = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double)partialTicks;
double d2 = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double)partialTicks;
drawSelectionBoundingBox(iblockstate.getSelectedBoundingBox(this.world, blockpos).grow(0.0020000000949949026D).offset(-d0, -d1, -d2), 1.0F, 1.0F, 1.0F, 1.0F);
}
LOGGER.info(" GlStateManager.depthMask(true);");
GlStateManager.depthMask(true);
LOGGER.info(" GlStateManager.enableTexture2D();");
GlStateManager.enableTexture2D();
LOGGER.info(" GlStateManager.disableBlend();");
GlStateManager.disableBlend();
}
}
public static void drawSelectionBoundingBox(AxisAlignedBB box, float red, float green, float blue, float alpha)
{
LOGGER.info("drawBowndingBox 1 Begin");
drawBoundingBox(box.minX, box.minY, box.minZ, box.maxX, box.maxY, box.maxZ, red, green, blue, alpha);
}
public static void drawBoundingBox(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha)
{
LOGGER.info("drawBowndingBox 2 Begin");
Tessellator tessellator = Tessellator.getInstance();
BufferBuilder bufferbuilder = tessellator.getBuffer();
bufferbuilder.begin(3, DefaultVertexFormats.POSITION_COLOR);
drawBoundingBox(bufferbuilder, minX, minY, minZ, maxX, maxY, maxZ, red, green, blue, alpha);
tessellator.draw();
}
public static void drawBoundingBox(BufferBuilder buffer, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha)
{
LOGGER.info("drawBowndingBox 3 Begin");
buffer.pos(minX, minY, minZ).color(red, green, blue, 0.0F).endVertex();
buffer.pos(minX, minY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, minY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, minY, maxZ).color(red, green, blue, alpha).endVertex();
buffer.pos(minX, minY, maxZ).color(red, green, blue, alpha).endVertex();
buffer.pos(minX, minY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(minX, maxY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, maxY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, maxY, maxZ).color(red, green, blue, alpha).endVertex();
buffer.pos(minX, maxY, maxZ).color(red, green, blue, alpha).endVertex();
buffer.pos(minX, maxY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(minX, maxY, maxZ).color(red, green, blue, 0.0F).endVertex();
buffer.pos(minX, minY, maxZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, maxY, maxZ).color(red, green, blue, 0.0F).endVertex();
buffer.pos(maxX, minY, maxZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, maxY, minZ).color(red, green, blue, 0.0F).endVertex();
buffer.pos(maxX, minY, minZ).color(red, green, blue, alpha).endVertex();
buffer.pos(maxX, minY, minZ).color(red, green, blue, 0.0F).endVertex();
}
}
And the full console just before and at the moment of the crash:
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: DrawBlockSelectionBox Begin
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: onDrawBlockSelectionBox Event End
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: onDrawBlockSelectionBox Event Begin
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: DrawBlockSelectionBox Begin
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* GlStateManager.enableBlend();
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* GlStateManager.glLineWidth(2.0F);
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* GlStateManager.disableTexture2D();
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* GlStateManager.depthMask(false);
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* BlockPos blockpos = movingObjectPositionIn.getBlockPos();
[15:34:52] [main/INFO] [com.fuzzybat23.test1.TestMod1]: ******************* IBlockState iblockstate = this.world.getBlockState(blockpos);
[15:34:52] [main/ERROR] [FML]: Exception caught during firing event net.minecraftforge.client.event.DrawBlockHighlightEvent@59da1ddd:
java.lang.NullPointerException: null
at com.fuzzybat23.test1.TestMod1.drawSelectionBox(TestMod1.java:183) ~[TestMod1.class:?]
at com.fuzzybat23.test1.TestMod1.onDrawBlockSelectionBox(TestMod1.java:151) ~[TestMod1.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_8_TestMod1_onDrawBlockSelectionBox_DrawBlockHighlightEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179) [EventBus.class:?]
at net.minecraftforge.client.ForgeHooksClient.onDrawBlockHighlight(ForgeHooksClient.java:155) [ForgeHooksClient.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1403) [EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1303) [EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1106) [EntityRenderer.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1192) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
[15:34:52] [main/ERROR] [FML]: Index: 1 Listeners:
[15:34:52] [main/ERROR] [FML]: 0: NORMAL
[15:34:52] [main/ERROR] [FML]: 1: ASM: com.fuzzybat23.test1.TestMod1@eefc1bf onDrawBlockSelectionBox(Lnet/minecraftforge/client/event/DrawBlockHighlightEvent;)V
[15:34:53] [Server thread/INFO]: Stopping server
[15:34:53] [Server thread/INFO]: Saving players
[15:34:53] [Server thread/INFO]: Saving worlds
[15:34:53] [Server thread/INFO]: Saving chunks for level 'New World'/overworld
[15:34:53] [Server thread/INFO]: Saving chunks for level 'New World'/the_nether
[15:34:53] [Server thread/INFO]: Saving chunks for level 'New World'/the_end
[15:34:53] [Server thread/INFO] [FML]: Unloading dimension 0
[15:34:53] [Server thread/INFO] [FML]: Unloading dimension -1
[15:34:53] [Server thread/INFO] [FML]: Unloading dimension 1
[15:34:54] [main/FATAL]: Unreported exception thrown!
java.lang.NullPointerException: null
at com.fuzzybat23.test1.TestMod1.drawSelectionBox(TestMod1.java:183) ~[TestMod1.class:?]
at com.fuzzybat23.test1.TestMod1.onDrawBlockSelectionBox(TestMod1.java:151) ~[TestMod1.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_8_TestMod1_onDrawBlockSelectionBox_DrawBlockHighlightEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179) ~[EventBus.class:?]
at net.minecraftforge.client.ForgeHooksClient.onDrawBlockHighlight(ForgeHooksClient.java:155) ~[ForgeHooksClient.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1403) ~[EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1303) ~[EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1106) ~[EntityRenderer.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1192) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
[15:34:54] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ----
// I feel sad now :(
Time: 7/2/17 3:34 PM
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at com.fuzzybat23.test1.TestMod1.drawSelectionBox(TestMod1.java:183)
at com.fuzzybat23.test1.TestMod1.onDrawBlockSelectionBox(TestMod1.java:151)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_8_TestMod1_onDrawBlockSelectionBox_DrawBlockHighlightEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.client.ForgeHooksClient.onDrawBlockHighlight(ForgeHooksClient.java:155)
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1403)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1303)
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1106)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1192)
at net.minecraft.client.Minecraft.run(Minecraft.java:436)
at net.minecraft.client.main.Main.main(Main.java:118)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
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.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at com.fuzzybat23.test1.TestMod1.drawSelectionBox(TestMod1.java:183)
at com.fuzzybat23.test1.TestMod1.onDrawBlockSelectionBox(TestMod1.java:151)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_8_TestMod1_onDrawBlockSelectionBox_DrawBlockHighlightEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.client.ForgeHooksClient.onDrawBlockHighlight(ForgeHooksClient.java:155)
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1403)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1303)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['Player204'/14, l='MpServer', x=-1532.50, y=4.00, z=94.50]]
Chunk stats: MultiplayerChunkCache: 574, 574
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (-1538,4,98), Chunk: (at 14,0,2 in -97,6; contains blocks -1552,0,96 to -1537,255,111), Region: (-4,0; contains chunks -128,0 to -97,31, blocks -2048,0,0 to -1537,255,511)
Level time: 466 game time, 466 day time
Level dimension: 0
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
Forced entities: 13 total; [EntitySlime['Slime'/2, l='MpServer', x=-1594.94, y=4.00, z=67.94], EntitySlime['Slime'/3, l='MpServer', x=-1592.69, y=5.18, z=88.27], EntitySlime['Slime'/4, l='MpServer', x=-1578.51, y=4.80, z=70.82], EntitySlime['Slime'/5, l='MpServer', x=-1578.43, y=5.02, z=68.50], EntitySlime['Slime'/6, l='MpServer', x=-1567.73, y=5.25, z=79.18], EntitySlime['Slime'/7, l='MpServer', x=-1543.21, y=4.00, z=106.40], EntitySlime['Slime'/9, l='MpServer', x=-1534.04, y=5.17, z=22.18], EntitySlime['Slime'/10, l='MpServer', x=-1527.44, y=4.00, z=122.01], EntitySlime['Slime'/8426, l='MpServer', x=-1525.81, y=4.75, z=148.99], EntitySlime['Slime'/12, l='MpServer', x=-1501.35, y=5.00, z=20.99], EntitySlime['Slime'/2066, l='MpServer', x=-1523.56, y=5.18, z=146.99], EntityPlayerSP['Player204'/14, l='MpServer', x=-1532.50, y=4.00, z=94.50], EntitySlime['Slime'/8059, l='MpServer', x=-1572.30, y=4.92, z=79.37]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:456)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2863)
at net.minecraft.client.Minecraft.run(Minecraft.java:465)
at net.minecraft.client.main.Main.main(Main.java:118)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
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.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)
-- System Details --
Details:
Minecraft Version: 1.12
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_131, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 774187752 bytes (738 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.40 Powered by Forge 14.21.1.2387 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA minecraft{1.12} [Minecraft] (minecraft.jar)
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.12-14.21.1.2387.jar)
UCHIJAAAA forge{14.21.1.2387} [Minecraft Forge] (forgeSrc-1.12-14.21.1.2387.jar)
UCHIJAAAA ftm{1.0} [Test Mod] (bin)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 382.05' Renderer: 'GeForce GTX 770/PCIe/SSE2'
Launched Version: 1.12
LWJGL: 2.9.4
OpenGL: GeForce GTX 770/PCIe/SSE2 GL version 4.5.0 NVIDIA 382.05, NVIDIA Corporation
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 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 8x AMD FX(tm)-9370 Eight-Core Processor
[15:34:54] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# E:\Users\RigAlpha\Desktop\Minecraft\Forge Mods\forge\run\.\crash-reports\crash-2017-07-02_15.34.54-client.txt
[15:34:54] [main/INFO] [FML]: Waiting for the server to terminate/save.
[15:34:54] [Server thread/INFO] [FML]: Applying holder lookups
[15:34:54] [Server thread/INFO] [FML]: Holder lookups applied
[15:34:54] [main/INFO] [FML]: Server terminated.
INDOWS\SYSTEM32\usermgrcli.dll (0x07F60000)
C:\WINDOWS\SYSTEM32\nvoglv64.DLL (0x67680000)
C:\WINDOWS\System32\SETUPAPI.dll (0x0E1C0000)
C:\WINDOWS\SYSTEM32\WTSAPI32.dll (0x07E80000)
C:\WINDOWS\SYSTEM32\DEVOBJ.dll (0x09E00000)
C:\WINDOWS\System32\WINTRUST.dll (0x0C310000)
C:\WINDOWS\System32\MSASN1.dll (0x0B310000)
C:\WINDOWS\System32\CRYPT32.dll (0x0B890000)
C:\WINDOWS\system32\nvspcap64.dll (0x020A0000)
C:\WINDOWS\SYSTEM32\WINHTTP.dll (0x01050000)
C:\WINDOWS\system32\nvapi64.dll (0x00350000)
C:\WINDOWS\SYSTEM32\dxgi.dll (0x0A0F0000)
C:\WINDOWS\System32\clbcatq.dll (0x0DD90000)
C:\WINDOWS\SYSTEM32\sxs.dll (0x0B0E0000)
C:\WINDOWS\SYSTEM32\mscms.dll (0x01C60000)
C:\WINDOWS\SYSTEM32\icm32.dll (0xCF5D0000)
C:\WINDOWS\SYSTEM32\WINSTA.dll (0x0A430000)
C:\Users\RigAlpha\AppData\Local\Temp\jna--1407674802\jna1982780414597106931.dll (0xFB620000)
C:\Users\RigAlpha\.gradle\caches\minecraft\net\minecraft\natives\1.12\OpenAL64.dll (0x2B000000)
C:\WINDOWS\System32\MMDevApi.dll (0x05460000)
C:\WINDOWS\System32\PROPSYS.dll (0x08080000)
C:\WINDOWS\SYSTEM32\dsound.dll (0xF9A40000)
C:\WINDOWS\SYSTEM32\AUDIOSES.DLL (0x00100000)
C:\WINDOWS\SYSTEM32\AVRT.dll (0x07590000)
C:\Program Files (x86)\Overwolf\0.105.48.0\x64\OWClient.dll (0xD9580000)
[0x7FFF0C527E30] ANOMALY: use of REX.w is meaningless (default operand size is 64)
[0x7FFF0C86F2D0] ANOMALY: meaningless REX prefix used
[0x7FFEDAA73690] ANOMALY: meaningless REX prefix used
[0x7FFEDAA77F30] ANOMALY: meaningless REX prefix used
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release