Remove redundant chunk-coords passed into generate method

You can access the base chunk coordinates in the buffer.
This prevents people from confusing the generator for generating
a single chunk at once, instead of multiple chunks like it does.

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>
Client worlds tick again

Ensure regions get the client player

Signed-off-by: Chris Sanders <zidane@outlook.com>
Apply player name in Login handler.

Small cleanup of EntityUpdate

Signed-off-by: Chris Sanders <zidane@outlook.com>
Better do this in a branch later...

Signed-off-by: Chris Sanders <zidane@outlook.com>
Client players need to be added a certain way

Signed-off-by: Chris Sanders <zidane@outlook.com>
Make the camera a little above

Signed-off-by: Jack Huey kitskub@gmail.com
Move the adding and removing of a world's Async status to worldChanged for client

Add client player to EntityManager on worldChange if previous world was NullWorld

Signed-off-by: Jack Huey kitskub@gmail.com
Until Camera is decoupled, set render back

Signed-off-by: Chris Sanders <zidane@outlook.com>
Remove Players on disconnect

Signed-off-by: Chris Sanders <zidane@outlook.com>
Fix the error in the block to chunk mathematical expression

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>
Fix pathfinder nodes not overriding equals and hashCode
Cleanup some unneeded things in SpoutChunk

Signed-off-by: Jack Huey kitskub@gmail.com
Cleanup of SpoutRegion among other things

Signed-off-by: Jack Huey kitskub@gmail.com
Formatting cleanup and import organization.
- Used Spout's IntelliJ formatting.
Add a protected method to force detach components in BaseComponentOwner for removed Entities

Signed-off-by: Jack Huey kitskub@gmail.com
force means we want to detach always

Signed-off-by: Jack Huey kitskub@gmail.com
We want to call the same super method to avoid infinite loop

Signed-off-by: Jack Huey kitskub@gmail.com
Made Class parameter for DefaultedKeyFactory allow any Class type.

This is needed to support constructing factories for generic types.

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>
Fix removed entities (not double player)

Now, removed entities live out the remainder of the tick "not removed" then the next tick "removed"

Signed-off-by: Jack Huey kitskub@gmail.com
Add matrix row and column getters and min and max axis vector getters

With tests
Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>