2176 Commits
Author SHA1 Message Date
chylex f0cb24e2ec Work on converting BlockPosM to Pos 2015-09-21 18:03:26 +02:00
chylex 45fbea12ca Add a method to convert integer side to Facing6 2015-09-21 18:03:22 +02:00
chylex b89472a7f7 Convert all uses of ObjectWeightPair to WeightedMap 2015-09-21 17:42:17 +02:00
chylex b7d5ed679d Add a weighted map to eventually replace ObjectWeightPair 2015-09-21 17:28:49 +02:00
chylex 342f7b4150 Fix code after changing the weighted list 2015-09-21 16:36:28 +02:00
chylex 6ff74d3a4c Redo weighted list and make a generic weighted collection interface 2015-09-21 16:36:02 +02:00
chylex e65fa3df06 Move some classes and packages from chylex.hee.system to chylex.hee.game 2015-09-21 15:43:42 +02:00
chylex bf11b029a1 Add '/hee version' client command and cleanup the command code 2015-09-21 15:36:41 +02:00
chylex 42c295848c Redo blocks that accept Energy 2015-09-16 20:47:54 +02:00
chylex bcc8026b76 Make Energy items only accept Energy every 4 ticks 2015-09-16 20:09:12 +02:00
chylex 76cd58cb83 Add "Client" to client only method names in TEs 2015-09-16 19:18:11 +02:00
chylex 1a69dd28a7 Redo items that accept Energy and Cluster data syncing 2015-09-16 19:03:53 +02:00
chylex d1a71be299 Update uses of FXHelper to the new changes 2015-09-16 17:37:13 +02:00
chylex eae624d6c7 Add axis parameter to FXHelper fluctuation system 2015-09-16 17:29:04 +02:00
chylex 14947df94c Rework FXHelper 2015-09-16 17:25:06 +02:00
chylex 9e63b7893b Use Pos.distance in a couple places 2015-09-16 15:57:24 +02:00
chylex 667b42a818 Add distance methods to Pos 2015-09-16 15:53:27 +02:00
chylex d00dbf1836 Fix Music Discs crashing when used on an incorrect block/TE 2015-09-15 17:20:56 +02:00
chylex a328a378a7 Remove usage of callTileEntity from other files 2015-09-15 17:10:24 +02:00
chylex fe63fc4bb0 Remove Pos.callTileEntity and add castTileEntity 2015-09-15 17:10:15 +02:00
chylex 8317805f50 Add currently designed Energy Cluster generation settings 2015-09-15 02:46:59 +02:00
chylex 8969c14ec7 Cleanup worldgen code and fix Dispersed Clusters to only work in Overworld 2015-09-15 02:35:28 +02:00
chylex b59d26516c Add an Energy Cluster generator to Overworld 2015-09-15 02:25:55 +02:00
chylex 4c26a2807e Fix Pos method name (callTileEntity instead of callGetTileEntity) 2015-09-15 02:25:36 +02:00
chylex 12e9dfe467 Fix Energy Clusters not loading and Corrupted Energy damage 2015-09-14 23:16:52 +02:00
chylex 1826e42f0a Adjust Energy particles and placement generator 2015-09-14 23:16:18 +02:00
chylex e90a414ee5 Fix Energy Cluster sound 2015-09-14 23:15:40 +02:00
chylex 52f45957d7 Remove unnecessary parentheses 2015-09-14 22:49:21 +02:00
chylex fe79b39002 Fix Energy Cluster placement and regeneration 2015-09-14 22:48:40 +02:00
chylex efc34ebcba Add new methods for handling Tile Entities to Pos 2015-09-14 22:29:26 +02:00
chylex 91c8e5f55a Redesign and rework Energy Clusters and Corrupted Energy 2015-09-14 21:42:12 +02:00
chylex 78745cd2b7 Add a Pos.at method that takes TileEntity 2015-09-14 20:12:42 +02:00
chylex e989b2e431 Rework and move Damage classes a bit and add ForcedDamage 2015-09-14 18:12:55 +02:00
chylex 44e56d507b Make Silverfish implement IIgnoreEnderGoo and add Corrupted Energy tolerance to GlobalMobData 2015-09-14 17:59:28 +02:00
chylex 3a27cbacc7 Work on Tables and Cluster draining 2015-09-13 22:30:02 +02:00
chylex 18e9073f2b Work on Energy (health, handling, data generator) 2015-09-13 20:58:20 +02:00
chylex 82503aadef Start removing no longer needed Energy related code 2015-09-13 20:56:17 +02:00
chylex 22c65ab027 Move some methods from the attaching dungeon to the abstract class 2015-09-13 15:55:02 +02:00
chylex 3a7f762fef Add a constructor to WeightedList that takes initial capacity int 2015-09-13 15:49:14 +02:00
chylex d5302e035c Finish and test the attaching generator (fix starting piece NPE) 2015-09-13 15:46:05 +02:00
chylex 4884546445 Reorganize attaching generator for dungeons 2015-09-13 15:15:26 +02:00
chylex b418b79192 Add a shuffle utility method to CollectionUtil 2015-09-13 14:50:06 +02:00
chylex 220490be69 Add more unit tests for utility classes 2015-09-13 12:53:38 +02:00
chylex 3ea18094b4 Update all unit tests 2015-09-13 00:36:16 +02:00
chylex c98a0d3e28 Add more Assert methods and fix unit test invocation and logging 2015-09-13 00:35:46 +02:00
chylex 88526e3372 Redo assertion handling in unit tests 2015-09-12 23:50:09 +02:00
chylex 8b499eecc0 Remove Unit Test preparations and redo the annotation 2015-09-12 22:37:08 +02:00
chylex c456014b81 Update Stronghold generator to the new system 2015-09-12 19:16:12 +02:00
chylex e755b50f9d Separate dungeon objects and generators 2015-09-12 19:15:58 +02:00
chylex f0158e4273 Add new methods and remove debug test from WeightedList 2015-09-12 19:15:36 +02:00