- Moves the engine unit tests to its own sub-project
- Assorted Gradle cleanup
- More debug logging for troubleshooting working directory vs. location of natives (still problematic in several scenarios)
- Some initial prep for better Eclipse support (the unit test move in particular helps avoid weird dependencies)
Updated README.markdown in line with develop
Changed mod.txt generation to use a template
Changed applet/index.html to be a template, which is now populated with the correct jars and mods and lwjgl version
Fixed the dependency on slick to ignore transitive lwjgl dependencies
Partially implemented client identity and authentication.
A server certificate is generated for the user on first run of Terasology.
When a client joins a server for the first time, they are provided an identity for use on that server.
Disabled compression temporarily (need to work out a bug causing some data to be lost)
Removed inital chat code and replaced with an event based system.
Added a client info prefab, for player information replicated to all players.
Fixed dumpEntities command to dump all entities even if they are not set to be persisted.
Added a "local" client indicator to ClientComponent.
Fixed initialisation order on client so that prefabs are registered before received entities are processed.
Removed irrelevent scoping from message manager.
* Adds new tone mapping operators
* Sets the default tone mapping operator to the Uncharted 2 filmic operator and adjusts all related systems accordingly
* Sets the normals of billboards to point up
* Changes the fog function to be exp^2 and adjusts all other parts accordingly
* Fixes and adjusts flickering block- and torchlight
* Adds a new separate function for flickering torchlight
* Fixes lit blocks being overly dark at night
* Fixes that the water surface was not rendered correctly while swimming
* Changes the way the fog value is calculated (should be varying much more now)
* Fixes FoV animation not being clamped correctly
* Removes orphaned function from ChunkTessellator
* Drastically increases the resolution of the clouds and adjusts the noise function accordingly
* Adds the functionality to hide the HUD to the 'H' key
* Adds new background images for the menu and loading screen
* Adds new image path to the README
* Adds consolelog.json to .gitignore file and removes it from the repository
* Adopted maven-style directory structure
* Moved performance tests into their own sourceSet (run with perfTest task)
* Split resources and groovy into separate source paths
* Changed compatibility level to 1.6
* Changed output to use the target folder
* Excluded some folders from the IDEA project to keep things neat
* Run is now executed on the produced jar to solve classpath issues, pending improved resource resolution