Git Product home page Git Product logo

holoinventory's Introduction

I'm a curious engineer who likes to tinker with electronics and software. I think this represents me best: ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป

  • ๐Ÿ’ผ I'm working at Qteal. My work related projects don't generally use GitHub. See LinkedIn or my website for more info
  • โ›๏ธ Many of the projects on here are Minecraft related. I'm currently not doing much Minecraft mod development anymore.
  • ๐Ÿ“– Others are personal sideprojects I do for learning.
  • ๐Ÿซ Some of the (pre 2019) repositories are school related projects.
  • ๐Ÿค– There are some electronics related projects here, but most are not in Git. Some are on my website though.
  • ๐Ÿ–จ๏ธ I own a 3D printer, but much like the electronics projects, that generally doesn't end up on git.

Some of my most notable (open source) projects include:

  • CurseMeta Now deprecated proxy to the CurseForge (aka Twitch for a while) mod API that made third party Minecraft launcher integration possible. Used by MultiMC since 2017 and serves about 20 million requests per month.
  • MCLink A service that lets someone make a (Twitch/Patreon) subscriber only Minecraft server automatically.
  • TerraFirmaCraft The port to for Minecraft 1.12. This is a port of a mod I played a lot a long time ago. I started the project, but now most of the development is done by other members of the community.

holoinventory's People

Contributors

dawnthefawn1 avatar dries007 avatar jesmores avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

holoinventory's Issues

Client crash on startup when I:keyMode!=0

As stated above the client won't even get to the main menu before crashing if i set keyMode to 1 or 2.

[04:36:36] [Client thread/INFO] [STDOUT]: [net.minecraft.client.Minecraft:func_71377_b:349]: ---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 15/10/18 4:36
Description: Unexpected error

java.lang.IndexOutOfBoundsException
    at java.nio.Buffer.checkIndex(Unknown Source)
    at java.nio.DirectByteBuffer.get(Unknown Source)
    at org.lwjgl.input.Keyboard.isKeyDown(Keyboard.java:407)
    at net.dries007.holoInventory.client.KeyManager.input(KeyManager.java:87)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_186_KeyManager_input_ClientTickEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
    at cpw.mods.fml.common.FMLCommonHandler.onPreClientTick(FMLCommonHandler.java:325)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1587)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 8 (amd64) version 6.2
    Java Version: 1.7.0_80, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 2275726920 bytes (2170 MB) / 3234332672 bytes (3084 MB) up to 7635730432 bytes (7282 MB)
    JVM Flags: 3 total; -XX:MaxPermSize=2G -XX:ReservedCodeCacheSize=1G -Xmx8G
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1448 24 mods loaded, 24 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJA  mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJA  FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1448-1.7.10.jar) 
    UCHIJA  Forge{10.13.4.1448} [Minecraft Forge] (forge-1.7.10-10.13.4.1448-1.7.10.jar) 
    UCHIJA  CodeChickenCore{1.0.7.47} [CodeChicken Core] (minecraft.jar) 
    UCHIJA  NotEnoughItems{1.0.5.118} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.5.118-universal.jar) 
    UCHIJA  OpenComputers|Core{1.5.18.36} [OpenComputers (Core)] (minecraft.jar) 
    UCHIJA  <DragonAPI ASM>{0} [DragonAPI ASM Data Initialization] (minecraft.jar) 
    UCHIJA  IC2{2.2.782-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.782-experimental.jar) 
    UCHIJA  DragonAPI{1.0} [DragonAPI] (DragonAPI 1.7.10 V9b.jar) 
    UCHIJA  RotaryCraft{1.0} [RotaryCraft] (RotaryCraft 1.7.10 V9b.jar) 
    UCHIJA  ElectriCraft{1.0} [ElectriCraft] (ElectriCraft 1.7.10 V9b.jar) 
    UCHIJA  Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) 
    UCHIJA  ForgeMultipart{1.2.0.345} [Forge Multipart] (ForgeMultipart-1.7.10-1.2.0.345-universal.jar) 
    UCHIJA  ExtraUtilities{1.2.11} [Extra Utilities] (extrautilities-1.2.11.jar) 
    UCHIJA  HoloInventory{1.9.1.122} [HoloInventory] (HoloInventory-1.7.10-1.9.1.122.jar) 
    UCHIJA  hyperioncraft{1.7.10-0.2.3a} [HyperionCraft] (hyperioncraft-1.7.10-0.2.3a.jar) 
    UCHIJA  OpenComputers{1.5.18.36} [OpenComputers] (OpenComputers-MC1.7.10-1.5.18.36-universal.jar) 
    UCHIJA  planetguyLib{1.9} [planetguyLib] (PlanetguyLib-1.9.1.jar) 
    UCHIJA  JAKJ_RedstoneInMotion{2.8.7} [Remain In Motion] (RemainInMotion-2.8.7.jar) 
    UCHIJA  SGCraft{1.9.3} [Greg's SG Craft] (SGCraft-1.9.3-mc1.7.10.jar) 
    UCHIJA  teleporter{1.0.2} [Vanilla-Inspired Teleporters] (VanillaTeleporter-1.7.10-1.0.2.jar) 
    UCHIJA  McMultipart{1.2.0.345} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.2.0.345-universal.jar) 
    UCHIJA  MrTJPCoreMod{1.1.0.31} [MrTJPCore] (MrTJPCore-1.1.0.31-universal.jar) 
    UCHIJA  ForgeMicroblock{1.2.0.345} [Forge Microblocks] (ForgeMultipart-1.7.10-1.2.0.345-universal.jar) 
    GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 355.60' Renderer: 'GeForce GT 650M/PCIe/SSE2'
    Launched Version: MultiMC5
    LWJGL: 2.9.1
    OpenGL: GeForce GT 650M/PCIe/SSE2 GL version 4.5.0 NVIDIA 355.60, NVIDIA Corporation
    GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

    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)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)
[04:36:36] [Client thread/INFO] [STDOUT]: [net.minecraft.client.Minecraft:func_71377_b:359]: #@!@# Game crashed! Crash report saved to: #@!@# E:\minecraft\bergwerk2.0\instances\bergwerk2\minecraft\crash-reports\crash-2015-10-18_04.36.36-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed

Ability to use on server

My problem is, I need this to work in servers without the server having it. I'm an op on a friend's server, and he wants only the ops to use it. He doesn't want any version of the mod installed on his server for whatever reason, and he won't budge on that. Some memory issues with his server and not being able to add a mod without removing some other mods or plugins? I'm not entirely sure of his problem. He originally spoke Russian and is still learning English, he plainly said "No. Not enough storage available. No install, period."

Anyways, do you have a release specifically for 1.12 that works without the server having it? And could you possibly release a second mod that works without the server having it, with a warning that servers could ban you?

Thank you very much for taking the time to read and respond to my issue, I look forward to your answer.

Console Spam when checking Universal Coins Inventory

Hello, I get a ton of console spam when using Universal Coins' Vending Block. This mod is all about selling items in-game using gold coins. When I use the Vending Block Machine and insert item into item box, I get the following spam (http://pastebin.com/s9qVE0sr) on the server console to the point where we all get timed out. It does not crash the server nor the client, just console spam timeouts. Thanks for your help.

https://dl.dropboxusercontent.com/u/72156241/2015-06-11_20.15.16.png
Forge 10.13.3.1408
HoloInventory-1.7.10-1.9.0.108
UniversalCoins-1.7.10-1.6.8 https://github.com/notabadminer/UniversalCoinsMod

Fatal Error

I killed a wraith from electroblob's wizardry and I got kicked from my singleplayer world.

Here is the log
latest.log

Impossible Installation

Hello im floyedtheburger, and i cant seem to install your mod! There are no installation tutorials and i can only pray you keep a close eye on this mod. PLEASE give the EXACT way you install this mod! D:

[BUG & SUGGESTION] Fatal Error When Using Shift-Click (Interaction with StorageNetwork mod cable connectors.)

Mod version:
HoloInventory: 151
StorageNetwork: (really doesn't matter, did it with multiple versions)
Forge version: 2811
Minecraft: 1.12.2

While attempting to place connectors together, plain cable or otherwise, from the StorageNetwork mod, instantly kicked with the message about Fatal Error. Sadly, no logs reported a crash.

Just to let you know, I did figure out how to fix the issue but thought you might want to fix it so a non-compatible mod doesn't kick the player every time.

The fix, of course, is to use the commands that are part of the mod. But I didn't learn that until today (by poking around...)

Errors spam, maybe crash

java.lang.NullPointerException
at net.dries007.holoInventory.util.InventoryData.(InventoryData.java:48)
at net.dries007.holoInventory.server.ServerEventHandler.doStuff(ServerEventHandler.java:226)
at net.dries007.holoInventory.server.ServerEventHandler.event(ServerEventHandler.java:156)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_139_ServerEventHandler_event_PlayerTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPlayerPostTick(FMLCommonHandler.java:355)
at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:380)
at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:393)
at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPlayServer.java:482)
at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03PacketPlayer.java:36)
at net.minecraft.network.play.client.C03PacketPlayer$C05PacketPlayerLook.func_148833_a(C03PacketPlayer.java:182)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:991)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669)
at java.lang.Thread.run(Thread.java:745)

Have no idea what exactly block is it

Items no longer display upon 2 stacks in one slot.

Hello, I am having an issue with this mod and Storage Drawers (or any other barrel style inventory). When there is more than 127 items in a single slot, it is not displayed at all. If there are other stacks in the inventory, then they will be displayed (as long as they are less than 128).
2018-11-15_21 22 24
2018-11-15_21 22 26

Zyin's HUD integration

Hi,

I'm the author of the mod Zyin's HUD and I have a proposition for you. If you're interested, would you like to combine your mod into mine? My mod provides a framework of sorts that allows users to add a bunch of extra client side functionality.

The majority of the functionality was written by me, but things like the Item Selector was suggested to be added by someone else and I ended up merging into mine. If possible, I would like the HoloInventory to be one of these additions as well.

I've been keeping Zyin's HUD updated since Minecraft 1.5.2 and also plan to update it to 1.8 when it comes out.

If you're interested let me know and I can write up a brief summary on how my mod does things, or you could just start integrating it yourself after looking over my code.

Included Storage Drawers API causing conflict

Hi, I'm the Storage Drawers author. Your mod is currently packaging a copy of Storage Drawers API, which is conflicting with the latest version of Storage Drawers since I made a couple additions to the API (unrelated to your current usage).

It's important that multiple mods do not distribute a copy of an API. You can use the build.gradle and integration/ source files in Storage Drawers as a reference if you are unsure how to conditionally depend on the availability of the API (https://github.com/jaquadro/StorageDrawers), or feel free to ask me any questions about it.

Tuttorial links

SORRY i have to do this, but you closed the last one so fast i dint get a chance to reply! I m just seeking the tutorials you spoke of, where are they? i cant find them D:

Keybind problem

Hi. Sorry for not informative Title, i have no idea what to call this problem :)

So the problem i am having is when i set in the config:

I:keyMode=0 - this works as it should. Whenever i hover over the chest it shows the items
I:keyMode=1 - when i press the key i set it will turn HoloInventory on/off. Again works as intended
I:keyMode=2 and 3 - when i hold the key nothing changes its still either active (with mode 3) or inactive (with mode 2).

(using 1.8.0.71 version of HoloInventory)

Also if i may a little sugestion. It would be good if with mode 1 the client remembers it. So i can turn this off with a key, and next time when i close and open the client it stays that way

Thank you

Active by default

Hi !

Could you add a config option to activate HoloInventory by default ?

1.8 Support

Hi, I was wondering if you planned on creating a 1.8 version, You have 1.10, 1.9, 1.8.9, 1.7.10 but skipped 1.8, I love the idea behind the plugin, however, 1.8 would benefit a lot of people.

Server kick issue

Had an issue on a server where i filled an obsidian chest with filled AE2 Storage cells and whoever looked at the chest got crashed and couldnt relog as holo inv immediately showed on relog.

[19:33:49] [Client thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception
java.lang.NullPointerException
    at net.dries007.holoInventory.network.BlockInventoryMessage$Handler.onMessage(BlockInventoryMessage.java:47) ~[BlockInventoryMessage$Handler.class:?]
    at net.dries007.holoInventory.network.BlockInventoryMessage$Handler.onMessage(BlockInventoryMessage.java:40) ~[BlockInventoryMessage$Handler.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
    at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273) [bje.class:?]
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1602) [bao.class:?]
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973) [bao.class:?]
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_51]
    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:?]
[19:33:49] [Client thread/ERROR] [FML/]: There was a critical exception handling a packet on channel HoloInventory
java.lang.NullPointerException
    at net.dries007.holoInventory.network.BlockInventoryMessage$Handler.onMessage(BlockInventoryMessage.java:47) ~[BlockInventoryMessage$Handler.class:?]
    at net.dries007.holoInventory.network.BlockInventoryMessage$Handler.onMessage(BlockInventoryMessage.java:40) ~[BlockInventoryMessage$Handler.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.func_148833_a(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
    at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273) [bje.class:?]
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1602) [bao.class:?]
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973) [bao.class:?]
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898) [bao.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_51]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_51]
    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:?]

doRenderHologram crash if itemStack = null

You don't have a null check on doRenderHologram inside net.dries007.holoInventory.client.Renderer.

Not sure if it's a problem or not, but guy on Minecraft Forums crashed because of
null pointer. (Crash log: http://pastebin.com/PD4pXz4Z)

I ran through Renderer file and you're directly sending ItemStack from renderHologram to doRenderHologram. (Crash occurs inside renderHologram)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.