No description
Find a file
SenseiKiwi 1f59dc17d9 Implemented Scheduled Rift Regeneration
1. Implemented scheduled rift regeneration in RiftRegenerator. The
previous randomized selection algorithm has been removed completely. All
regeneration is scheduled now. We perform numerous checks to make sure
that regenerating a rift is safe.
2. Removed FastRiftRegenerator as RiftRegenerator performs roughly the
same task but with more flexibility. Updated TileEntityDimDoor to use
RiftRegenerator instead for creating rifts when doors are broken.
3. Modified EventHookContainer to receive the chunk loaded event. We
iterate over the list of links in a loaded chunk and schedule them for
regeneration.
4. Reorganized the code in BlockRift. Divided the list of immune blocks
into two lists - one for DD blocks and one for regular MC blocks.
RiftRegenerator has to be able to distinguish between the two types.
5. Factored out some duplicate code from ItemRiftSignature and
ItemStabilizedRiftSignature. Most of the block immunity checks were used
to check if it would be safe to spawn a rift when using one of those
items. BlockRift.tryPlacingRift() covers all that logic in a single
function and makes the item code a little simpler.
2014-07-11 01:21:43 -04:00
gradle/wrapper Added Gradle Wrapper 2013-12-17 03:48:27 -05:00
src/main Implemented Scheduled Rift Regeneration 2014-07-11 01:21:43 -04:00
build.gradle Fixed build.gradle (again) 2014-07-09 15:11:16 -04:00
build.xml.old Created build.gradle 2013-12-17 03:36:38 -05:00
gradlew Updated gradlew permissions 2013-12-17 19:31:34 -05:00
gradlew.bat Added Gradle Wrapper 2013-12-17 03:48:27 -05:00