Commit Graph

2176 Commits

Author SHA1 Message Date
chylex 470bdd9c64 Work on rewriting deprecated code 2015-11-28 09:32:50 +01:00
chylex b10423fb6c Add basic End territory environment rendering overrides 2015-11-27 15:22:02 +01:00
chylex f3783544f0 Add code for experimenting with End environment rendering 2015-11-27 01:28:53 +01:00
chylex a2a413292e Add a check to make sure Blob meteors are always inside the world 2015-11-26 03:13:57 +01:00
chylex 10d81b6321 Fix a major derp in EndTerritory debug world clearing 2015-11-26 02:00:58 +01:00
chylex 4a99487942 Make BlobPattern methods return itself for convenience 2015-11-26 01:43:45 +01:00
chylex 8f64b9daca Finish main Blob generator code 2015-11-26 01:25:07 +01:00
chylex 8dc4c5b51a Add IWorldPositionPredicate that is slightly more robust over IWorldInsertPredicate 2015-11-26 01:02:33 +01:00
chylex 53ebb9e52b Update ore generator to extend GenerateFeature 2015-11-26 00:36:25 +01:00
chylex 95cc92e12d Add an abstract GenerateFeature class for recurring worldgen features 2015-11-26 00:36:03 +01:00
chylex c53a6a1fac Rework RangeGenerator into an interface 2015-11-25 23:36:59 +01:00
chylex 353e40e741 Make Ore generator Y handling a RangeGenerator 2015-11-25 23:24:30 +01:00
chylex 18094dca57 Add predicate based StructureWorldPart insertion 2015-11-25 22:12:22 +01:00
chylex 2af647f5ce Add a liquid pool Blob Populator, and add more settings to stream one 2015-11-25 18:20:01 +01:00
chylex 2b6851b992 Update code to use Pos methods in StructureWorld 2015-11-25 18:06:01 +01:00
chylex 4e1b7fc590 Add one more method to StructureWorld (isAir) 2015-11-25 18:00:19 +01:00
chylex 371fced8cd Add utility Pos methods to StructureWorld,, and make some methods final 2015-11-25 17:56:34 +01:00
chylex 1d026d2c61 Remove old worldgen feature classes 2015-11-25 01:59:58 +01:00
chylex e5129ed9a8 Add WIP water and despawn Enderman handling 2015-11-24 19:55:00 +01:00
chylex a2f0a7e891 Delete old Blob class files 2015-11-24 03:47:38 +01:00
chylex a540a56e15 Add meteor Blob Populator 2015-11-24 02:47:08 +01:00
chylex d6c2efd191 Push gradle wrapper for convenience 2015-11-24 01:06:47 +01:00
chylex 9a35072049 Work on Blobs (chain and from center generators, two-pass smoothing) 2015-11-23 21:19:40 +01:00
chylex 4c059d19ca Work on Blob Generators (attaching gen, util methods) 2015-11-23 17:34:15 +01:00
chylex b69162fa21 Work on Blobs (caves, debug, refactoring) 2015-11-23 05:28:23 +01:00
chylex 8f7257faff Add Vec.copy method 2015-11-23 01:29:31 +01:00
chylex 9ff85d3c67 Refactor Vec and add new methods to it 2015-11-22 23:59:25 +01:00
chylex 12eea5336e Fix Y in ore generator, fix Fill Blob populator not working, and tweak formatting 2015-11-22 20:19:29 +01:00
chylex b668a4141d Fix Liquid Stream Blob populator 2015-11-22 18:45:03 +01:00
chylex e2053d8bd6 Work on Blobs (populator weight and sorting, smoothing pass fix) 2015-11-22 18:11:17 +01:00
chylex ed6ff4e931 Continue porting Blob Populators (liquids, ores) 2015-11-22 03:34:06 +01:00
chylex a5158786f4 Work on Blob debugging and porting 2015-11-22 02:34:00 +01:00
chylex a285b676e9 Address slightly less important concerns from FindBugs 2015-11-21 19:46:53 +01:00
chylex 34839620d0 Work on addressing bugs and concerns reported by FindBugs 2015-11-21 19:07:31 +01:00
chylex 7c3c221e55 Fix Curse projectile thrower check after updating to string ID 2015-11-21 18:35:54 +01:00
chylex 500f218ec8 Port BlobPattern and simple Blob generation handling 2015-11-21 17:49:48 +01:00
chylex 9556593591 Let other mods take precedence in changing the music system 2015-11-21 16:21:17 +01:00
chylex a8b3350851 Fix exploits with Essence Altars 2015-11-21 15:43:09 +01:00
chylex 38bf1ae2da Add a common parent class for BlobGenerator and BlobPopulator 2015-11-21 14:15:27 +01:00
chylex 7a954db84f Fix incorrect entity data watcher value type in Eye of Ender 2015-11-21 14:01:50 +01:00
chylex 35ac119e63 Update AttributeModifier constructing code to use EntityAttributes 2015-11-21 03:13:10 +01:00
chylex e013d55218 Work on porting old Blob generators and populators 2015-11-21 02:52:19 +01:00
chylex 35a756729b Lay some very basic groundwork for Endstone Blobs 2015-11-21 00:43:21 +01:00
chylex 46c63688e9 Add a StructureWorldPart that can be inserted into other StructureWorlds 2015-11-20 03:35:26 +01:00
chylex c37ab49af1 Work on updating deprecated code and addressing warnings 2015-11-19 21:59:20 +01:00
chylex 35bb54721c Add a builder class for vanilla Attribute Modifiers 2015-11-19 20:43:03 +01:00
chylex f0438bcd9d Use StandardCharsets instead of Charsets 2015-11-19 20:01:00 +01:00
chylex c3ba980d88 Work on formatting fixes, change data types (use int instead of byte/short, optimize network) 2015-11-19 17:09:03 +01:00
chylex 75817616db Work on Endermen (damage, basic AI, code tweaks) 2015-11-19 02:50:31 +01:00
chylex 3174f48c3e Add a direct look target AI class for Endermen 2015-11-19 02:12:33 +01:00