Move Creature Type Config generation into CreatureType Class from CreatureRegistry
Refactored LivingHandler and SpawnListEntry configuration out of HandlerRegistry
Basic Network infastructure. PacketHandler, PacketManger, PacketID.
Basic Gui infastructure; GuiHandler, GuiID
Create OpenGUI Keybinding
Gui initialised with background textures stolen from Project Zulu Limited Spawner
Create Spawner Main Menu.
Refactor CreatureHandlerREgistry methods such that the functionality needed can be Called Client Side.
It should also be more maintanable.
Create packets to sync server state to client on gui open.
SpawnListEntry implements equals && hashcode; defined by biome and entityclass.
Servers do not have keyboards.
Tweak CreatureType immutable methods to be single paramter and call local instanceConstructor
Tweak LivingHandler immutable methods to be single paramter and call local instanceConstructor
Fix bug in creatureType where spawn rate is not used in constructInstance
Merge branch 'gui' into dev with GUI with GUI disabled to get refactored of base code requried
Other features should be able to be developed with those changes
BiomeInterpreter Interface to handle each specicif biome requried. Gets structures and spawnlists.
Generic BiomeHandler to read the different interpreters and read/write them to Coniguration.
Add Call to BiomeHandler from Creature getSpawnListEntry.
Will only spawn the structure Spawn entity if it is the same creature type that is being processed.
If an empty structure spawn list if returned, spawning continues as normal from biome spawn lists.
Finished Swamp BiomeInterpretors. Created Nether interpretor for Nether Fortresses.
Strucure spawns occur for both passive and chunk spawning.
Add StructureSpawners to Mineshaft and Stronghold.
Fix bug, custom getCanSpawnHere was never being called
Merge branch 'biomeHandler' into dev
Cleanup some Code to reduce Log Spawm
Version++