- Chunks merged with other chunks based on Generated flag
- Replace GenTrees with GenStruct, has more control and information about the current chunk and position
- Trees now generate and work across chunk borders
- Stopped empty jobs from being made
- Made sure chunks were *generated* as well as not being null when fulfilling a job
- Pad Function in Utils
- MeshInfo POJO for ChunkMeshBuilder
- MeshMod Enum for runtime modifications
- MeshPart now has MeshInfo
- Plantlike now uses MeshMod.SHIFT
- Removed REQUEST_CHUNK packetType
- Commented deprecated requestChunk functions in ConnMan
- Debug text in Client World class
- Rewrote MapGen class, better trees (unfinished)
- Moved map gen to Server World Class
- GenChunkTask class for async generation
- GenJob class for storing returning data
- Server world class is more optimized and can generate faster
- Range variable in ClientThread
- Cascading chunk rendering!
- Removed adjacentOpaque info from BlockChunk and EncodedBlockChunk
- Chunks render using adjacent array, can be null
- Packetdata is a helper class now, shared between projects, added PLAYER_POSITION enum to it
- Renamed chunkatlas to world
- Chunkloader class to seperate logic methods from grunt work with world class
- ClientThread now has chunk position variable
- Client sends position every 30 frames for chunk updates
- Server has a world class, containing chunks and MapGen
- GenerateSides now references world class
- Changed "sidesOpaque" property in client chunks to "sides"