Jump to content

Animefan8888

Forge Modder
  • Posts

    6157
  • Joined

  • Last visited

  • Days Won

    59

Everything posted by Animefan8888

  1. What do you mean by creating a "custom Inventory" ? Is the InventoryBasic not sufficient for this kind of things ? Also, I am surprised that nobody tried to develop this in Forge. I searched few minutes on google and different forge forums and I have not been able to find a single topic talking about this. Create a class that extends InventoryBasic. Then in the constructor have it pass ItemStack Arrays and loop through them and add them to the already existing array with setInventorySlotContents or addItem.
  2. You have to register and add the model in preInit
  3. In your event you are not creating a new instance of your EntityVillager, but a vanilla one. And then you add it to the world which fires the on EntityJoinedWorldEvent, this hangs the server thread and nothing gets updated.
  4. What do you think this does, this.entityInventory = new InventoryBasic("NPC Inventory", true, Iterables.size(this.inventoryArmor) + Iterables.size(this.heldEquipment));
  5. There needs to be a assets folder before your modid.
  6. Private variables only allow that instance to access them and they only exist within those bounds.
  7. You never actually set oldMouseX or oldMouseY to anything after declaring them.
  8. Look at the names of the parameters in drawEntiryOnScreen specifically the ladt two floats.
  9. First the new version is easy. GameRegistry.register(block/item/enchantment/etc) as long as they have their registry name set. And I did not mean the class where you register and initialize blocks, but your class that has the @Mod annotation.
  10. I would say best bet would be to rearrange your slots/ItemStacks.
  11. Post your main mod class and Common Proxy, Client Proxy if anything has changed, as well as your GuiHandler.
  12. Put a println in your renderTileEntityAt method, if something prints then the TESR is there; and it would help a lot if you limit it down to a specific area that it fails at, if it doesn't then we have a problem.
  13. If you are saving an inventory to a TE, you should just be able to do itemStackHandlerField.serialize/deserialize. Have you switched over to the new Capability system?
  14. Look at ItemStackHandler#deserializeNBT for how it loads an ItemStack from NBT and ItemStackHandler#serializeNBT for writing of ItemStacks.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.