100 Commits
Author SHA1 Message Date
chylex d962137c81 Add a WIP unit test class for Stack 2017-02-03 10:06:34 +01:00
chylex 6ce343aa8d Add constructors to Stack 2017-02-03 09:34:33 +01:00
chylex b20073d0dc Add a Stack class as an ItemStack abstraction 2017-02-03 09:20:49 +01:00
chylex 362eea681e Remove test territory class 2016-02-04 13:14:53 +01:00
chylex f5bb4988f8 Add offset to island noise generator 2016-02-04 13:14:37 +01:00
chylex 80c3c7e1e9 Add rare territory deletion 2016-02-02 15:58:36 +01:00
chylex 133912268c Update EndTerritory to use clearArea in debug 2016-02-02 15:33:52 +01:00
chylex e84e36c029 Add StructureWorld.clearArea 2016-02-02 15:33:08 +01:00
chylex 588b861baa Update test territory properties 2016-01-05 11:31:23 +01:00
chylex 5b396eb093 Add WIP ticking and behavior system to territories 2016-01-05 10:44:38 +01:00
chylex 11cf144c16 Add a callback NBT compound tag to NBTUtil 2016-01-05 08:19:19 +01:00
chylex 6c7a9d5af1 Fix spaces instead of tabs in some files 2016-01-04 23:44:40 +01:00
chylex 5faa33121a Add territory variation handling 2016-01-04 04:18:29 +01:00
chylex ccc7f5be30 Add BitStream to collection package 2016-01-04 03:44:12 +01:00
chylex 2a349acefc Fix WeightedMaps copied using the constructor having incorrect weight 2016-01-04 03:41:54 +01:00
chylex 8af6edca1c Add EmptyEnumSet and a constructor for WeightedMap 2016-01-04 00:37:53 +01:00
chylex 3f2b06772d Refactor EndTerritory fields and initialization 2016-01-02 20:15:49 +01:00
chylex c67cc1bcb7 Add a tooltip to music discs if the custom music system is disabled 2015-12-31 00:32:44 +01:00
chylex 1012167b98 Fix formatting in BlockList 2015-12-30 23:16:59 +01:00
chylex 96fb955e55 Temporarily rename all Knowledge Fragments in the lang file 2015-12-30 04:28:01 +01:00
chylex d3fd7ddd27 Rename and move EnvironmentEvents to a more general TerritoryEvents 2015-12-30 04:17:33 +01:00
chylex a1885888c0 Change the name of the music resource pack file 2015-12-30 04:14:56 +01:00
chylex da49eb795a Fix music resource domain, add pack detection to Music Disks 2015-12-30 04:03:05 +01:00
chylex 9cff61a276 Move music files into a separate resource pack 2015-12-30 03:23:49 +01:00
chylex d6ebb7fc2a Fix a compile error because javac is stupid with generics 2015-12-30 03:09:49 +01:00
chylex 17840ff1f6 Fix ModTransition not handling world spawn coords inside blocks correctly 2015-12-30 01:33:31 +01:00
chylex d030bc4888 Fix Compendium hint key formatting and allow literal strings in achievement overlay 2015-12-27 01:48:20 +01:00
chylex c256df8160 Show Compendium hint when Endermen keep teleporting away 2015-12-27 00:58:06 +01:00
chylex a88b4b323b Add hint achievement overlay to Compendium 2015-12-27 00:56:53 +01:00
chylex 191ca56a0d Add simple achievement overlay handling 2015-12-26 20:08:46 +01:00
chylex 0df7abfca4 Remove achievementStartId from config (will reset achievements) 2015-12-26 18:27:31 +01:00
chylex 1e4a2ed8f8 Allow Knowledge Objects to individually disable discovery 2015-12-26 15:33:52 +01:00
chylex 67ef932dce Temporarily delete language files 2015-12-26 14:02:41 +01:00
chylex a481444894 Fix Enderman projectile avoid logic where changing target would never happen 2015-12-26 00:41:34 +01:00
chylex c4663e3810 Add EntityAIWatchRandom and use it instead of LookIdle 2015-12-25 20:10:15 +01:00
chylex 6c56267fe0 Fix a couple concerns from FindBugs and PMD 2015-12-25 17:30:59 +01:00
chylex 80ba8bd975 Update PMD settings 2015-12-25 17:17:31 +01:00
chylex ee258644e6 FIX ALL DEPRECATION WARNINGS AND DELETE BLOCKPOSM 2015-12-25 14:52:52 +01:00
chylex d9ebb04081 Improve Enderman damage handling compatibility with mods 2015-12-25 14:40:57 +01:00
chylex 932d999fc5 Update code to use WorldUtil for game rule checking 2015-12-25 03:11:52 +01:00
chylex e0c4cc765b Add WorldUtil, currently for game rule handling 2015-12-25 03:11:12 +01:00
chylex 13607d2f44 Remove reflection from essence altar handlers 2015-12-19 17:55:41 +01:00
chylex 23d8165fca Work on Enderman teleportation abilities (code tweaks, tp behind entity) 2015-12-19 14:58:49 +01:00
chylex b38fb4723b Rewrite container transferStackInSlot and remove some magic numbers in slots 2015-12-10 19:41:18 +01:00
chylex f46663841c Work on Void Portal inventory and container handling 2015-12-10 19:09:06 +01:00
chylex be3fe43a9d Add slot utils and stack transfer methods to ContainerHelper 2015-12-10 19:07:07 +01:00
chylex 6395ff5a6a Remove the Void Portal Frame TE, as it is not needed 2015-12-10 14:08:39 +01:00
chylex 962f865692 Rename StrongholdPortalFile to PortalFile and add Token inventory to it 2015-12-10 13:47:47 +01:00
chylex 40ecd6cb2a Work on Void Portal Frame textures and worldgen 2015-12-09 21:12:14 +01:00
chylex 3858d7d5f7 Work on fixing warnings and updating deprecated code 2015-12-09 17:24:55 +01:00
chylex 3c1509f926 Work on updating deprecated code 2015-12-09 12:48:06 +01:00
chylex 0715243e6e Add a basic MobTeleporter to Endermen 2015-12-08 19:10:46 +01:00
chylex c31fdb2789 Update Endermage code to use MobTeleporter (WIP) 2015-12-08 19:04:40 +01:00
chylex 920c0d204c Update Louse code to use MobTeleporter 2015-12-08 18:04:28 +01:00
chylex 330321deba Fix distance handling in teleportation classes 2015-12-08 17:26:38 +01:00
chylex d724b65fa5 Add utility classes and interfaces for mob teleportation 2015-12-08 15:31:26 +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
chylex eefbfb24d9 Add Vec.dotProduct method 2015-11-19 02:09:35 +01:00
chylex 6caebc1ea4 Add Vec.look method to get the look vector of an entity 2015-11-19 01:59:54 +01:00
chylex 363d420909 Move EntityAIRandomTarget to a special target package 2015-11-19 01:49:47 +01:00
chylex 6188e001b1 Add progression checking methods to Causatum 2015-11-19 01:49:11 +01:00
chylex ffe80179c8 Update code to use EntityAttributes 2015-11-18 20:53:26 +01:00
chylex ed1b2f85a8 Add an EntityAttributes utility class to abstractions package 2015-11-18 20:35:22 +01:00
chylex ff7c0c4755 Work on AI (continuous AI class, moving blocks, update hiding in block) 2015-11-18 01:16:54 +01:00
chylex f9d80d2b3d Add predefined AI mutex values to AIUtil 2015-11-17 23:56:13 +01:00
chylex 55a5143941 Add clientRand to Explosion for client only FX calculations 2015-11-17 03:59:23 +01:00
chylex 0df71bdf82 Use FastRandom in Explosion and particle handling 2015-11-17 03:54:31 +01:00
chylex af8c2264b0 Document FastRandom and test performance 2015-11-17 03:54:03 +01:00
chylex 15b5e0b228 Remove old rendering toggle button from Compendium 2015-10-25 20:06:13 +01:00