Add Prefabable, remove flow-events

Restructure/cleanup all around, needed to proceed forward with the project

Signed-off-by: Chris Sanders <zidane@outlook.com>
Forgot a few things

Signed-off-by: Chris Sanders <zidane@outlook.com>
I'm tired, okay

Signed-off-by: Chris Sanders <zidane@outlook.com>
Prep for Json reading/Complex rendering

Remove MaterialPrefab, won't be a concept we explore (I provide materials
that can be used for comparisons to check if a block is a custom content).

Add constructor to block that takes a gson object (Google Json, Minecraft
uses it) which has the block characteristics.

TODO: We can now let an addon control the block's textures, need to do so

Signed-off-by: Chris Sanders <zidane@outlook.com>
More prep for json blocks/adv rendering

- Registries now require addon instance, no longer do prefabs have this
(much cleaner)

- Textures are now applied from the addon's folder in assets. This is
  untested and needs further work but we are almost there

Signed-off-by: Chris Sanders <zidane@outlook.com>
This needs to be blocks

Signed-off-by: Chris Sanders <zidane@outlook.com>
Identifier needed here

Signed-off-by: Chris Sanders <zidane@outlook.com>
Rebuilt BlockPrefabRegistry to be addon-aware

Signed-off-by: Chris Sanders <zidane@outlook.com>
Need to increment counter here

This code is broken, it will break travis. WIP.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Rebuilt the ItemPrefabRegistry

Use better buf util methods from Client repo

Signed-off-by: Chris Sanders <zidane@outlook.com>
Remove CustomEnchantments pending better system

We aren't ready for them anyhow yet.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Begin removal of singleton Spoutcraft class

Signed-off-by: Chris Sanders <zidane@outlook.com>
SpoutcraftMod no longer uses a singleton

Signed-off-by: Chris Sanders <zidane@outlook.com>
Fix tests with witchcraft

Signed-off-by: Chris Sanders <zidane@outlook.com>
Codec receives the Spoutcraft object

Signed-off-by: Chris Sanders <zidane@outlook.com>
Preparation to send addon jar and rip out assets.

Signed-off-by: Chris Sanders <zidane@outlook.com>
OCD

Signed-off-by: Chris Sanders <zidane@outlook.com>
Revert "OCD"

This reverts commit 9554ea49231fc76c036e453980a57ded5a62cef9.
Correct tests, remove bad assets folders.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Move resources around to fit new scheme

Signed-off-by: Steven Downer <grinch@outlook.com>