Mod to run entity and tileentity ticks in threads and a patcher to improve thread-safety issues. Optionally, allows for automatically variable tick rate per tick region.
Copyright © 2012, nallar rallan.pcl+gt@gmail.com TickThreading is licensed under the N Open License, Version 1
Things will break! I don't expect other mod developers to try to make things threadsafe, the patcher takes care of it.
What you can't do:
- Access the loadedTileEntityList. It just won't work, and if you grab its iterator everything tick. I may try write compatibility for this later.
- Call removeAll on loadedEntityList without also setting its tickAccess field to false after, else .size() will return 0 for the next call to it.
The latest and greatest source of TickThreading can be found right here.
Download the latest builds from Jenkins.
TickThreading is built using Ant.
- Install Ant
- Checkout this repo and run:
ant
- Generally follows the Oracle coding standards.
- Tabs, no spaces.
- Pull requests must compile and work.
- Pull requests must be formatted properly.
Please follow the above conventions if you want your pull requests accepted.