FAQ

Can I use this as a full Minecraft clone?

The kit is intended as a starting point. It gives you:

  • Chunk-based world
  • Basic mining & placing
  • Inventory & hotbar
  • Tools and pickups

Features like crafting, enemies, armor, biomes, redstone-like logic, or multiplayer are left for you to implement based on your project needs.

Why do you use IDs instead of storing BlockData directly in chunks?

Using byte IDs keeps memory usage low and makes it easier to:

  • Save and load chunks
  • Stream large worlds
  • Do quick equality checks and generation logic

My icons look wrong / missing in the hotbar.

Check the following:

  1. InventorySlotUI is using both slot.block.icon and slot.tool.icon.
  2. You assigned correct BlockData / ToolData assets.
  3. iconImage reference is set on all slot prefabs (hotbar & main inventory).

The held item is huge / tiny / distorted.

  • Ensure the handAnchor transform has a scale of (1,1,1).
  • Tweak held item position/rotation/scale on HeldItemRenderer.
  • Avoid non-uniform scaling on parents.

Can I add crafting?

Yes. A simple approach:

  • Define Recipe ScriptableObjects (inputs + outputs).
  • Build a small UI listing recipes.
  • On craft, consume from Inventory and add result item.

Crafting is not included by default to keep the kit light and focused.