Fixes and reworks #TrainsInMotion #Traincraft (1.7.10 rewrite)

- Fixed a desync issue with the train not properly detecting the owner.
- Reworked the tanks system, now it should work properly again.
- Rebuilt the GUI system, no longer need the GUI ID, instead it uses the transport's entity ID. This was probably the way it was supposed to be done in the first place.
- Removed the itemTypes enum and it's related code, this will be better off done via the transport type later on.
- Added a client only event to display the alpha test message on world join. Added some commented out code for version checking later on.
- Fixed some NBT bugs that caused entities to be removed from world when reloading a save.
- Small reworks to language files to simplify GUI code.

This time the GUI has been reworked, I got some feedback from the community for the button positions on the GUI.
Now they are located at the bottom, this gives me room for 10 rather than 6 at most.

Comments