100 Commits
Author SHA1 Message Date
chylex 0bf088fd17 Reorganize abstract classes, comment out warnings, do minor refactoring 2016-10-12 20:59:43 +02:00
chylex a577badc35 Remove the Forge version update batch file 2016-10-12 20:22:27 +02:00
chylex 5e8ae2df00 Fix code formatting (missing spaces after commas) 2016-09-30 22:36:25 +02:00
chylex 18dd078885 Release 1.8.6 2016-07-18 19:12:16 +02:00
chylex 996f1f49b6 Address eclipse warnings (unused code, formatting) 2016-07-18 18:37:55 +02:00
chylex 8bb638dbfd Add GUI offset params to GuiItemRenderHelper.drawTooltip and fix Enhancement GUI tooltip Z-order 2016-07-18 18:24:37 +02:00
chylex f5b7cb41db Fix broken crafting fragment item clicking 2016-07-18 18:03:17 +02:00
chylex f61c9612ca Update build.gradle Forge version and runDir 2016-07-18 17:56:14 +02:00
chylex 1a684d0925 Fix WeightedItem.runBlacklistPattern not checking item name if matchesAnyDamage is true 2016-03-19 01:11:23 +01:00
chylex 25efcbb60e Add a GL class to abstractions and use it instead of GL11/GL12 2016-02-11 15:51:21 +01:00
chylex b28732c30f Work on Forgotten Tombs territory (spawn, basic island gen) 2016-02-08 17:49:35 +01:00
chylex 6c531d7cf0 Finish GenerateIslandNoiseTame with several basic generation conditions 2016-02-08 17:47:17 +01:00
chylex 22200942c5 Update StructureWorld.clearArea to have nullable annotation on block and a parameterless variation 2016-02-08 17:46:50 +01:00
chylex 42b5c95c72 Add StructureWorldFeature for statistics-based worldgen 2016-02-08 17:44:49 +01:00
chylex 0e1bac84eb Add WIP GenerateIslandNoiseTame to handle offsets and conditions for island gen 2016-02-08 14:05:11 +01:00
chylex 239af65bea Use GameRegistryUtil event handling in a couple more places 2016-01-25 16:23:12 +01:00
chylex 038374d7f6 Add highly WIP code to handle rare territory ticker storage 2016-01-22 22:41:56 +01:00
chylex 3869802137 Optimize the EntitySelector.players selector in AABBs 2016-01-22 21:02:17 +01:00
chylex 3bd24706ce Fix teleportation Curse not ticking down after the new teleporter change 2016-01-22 00:51:14 +01:00
chylex 6bee501a89 Pass isRare to territory spawn generator to create a disabled Void Portal at the destination 2016-01-21 19:54:17 +01:00
chylex 652d11ee87 Add pick block functionality to portals 2016-01-21 19:53:42 +01:00
chylex 5eaa799e6e Add a disabled Void Portal metadata value 2016-01-21 19:53:32 +01:00
chylex a804a0baec Add Rare Token deletion and make sure PortalFile is always saved when ItemStacks change 2016-01-21 18:51:41 +01:00
chylex a8eb44b0ad Fix name of tick event in TerritoryEvents 2016-01-21 18:44:53 +01:00
chylex a3c095451b Add protection to SaveData and PlayerDataHandler to only allow server side access 2016-01-21 18:44:37 +01:00
chylex 74430bb646 Fix NPEs in NBT inventory handling 2016-01-21 18:11:51 +01:00
chylex d134e3f8a8 Add basic unit tests for NBT wrappers 2016-01-21 16:21:34 +01:00
chylex 7a1debd051 Add unit tests for Vec 2016-01-21 15:59:09 +01:00
chylex e3312323d6 Remove now deprecated methods from ItemUtil, and remove NBTUtil completely 2016-01-21 15:34:56 +01:00
chylex 8fcb177fde Update rest of code to use new NBT wrappers 2016-01-21 15:31:44 +01:00
chylex 96e7a965c0 Add getters and two new append methods to NBTList 2016-01-21 14:12:31 +01:00
chylex 81d4cffa0c Add removeTag to NBTCompound 2016-01-21 13:54:47 +01:00
chylex 0fb1429004 Update savefiles and territory behavior to use NBTCompound 2016-01-21 13:47:52 +01:00
chylex 5cadb48f4e Work on NBT wrappers (parameterless constructors, new methods) 2016-01-21 13:47:21 +01:00
chylex 75be4ec039 Push two WIP territories (Forgotten Tombs, Arcane Conjunctions) 2016-01-21 13:23:17 +01:00
chylex 1b2180d5e9 Use correct IString(Primitive)Consumer classes in NBTCompound 2016-01-21 12:43:03 +01:00
chylex 4139a1a27b Add WIP NBT wrappers 2016-01-21 12:41:00 +01:00
chylex 48c6ef5f0f Update code to use the new NBTUtil methods instead of the obfuscated bullshit 2016-01-21 00:32:37 +01:00
chylex 28596a4d41 Add getKeys and forEach methods to NBTUtil 2016-01-21 00:30:13 +01:00
chylex 089d6248f4 Fix wrong tag variable when loading WorldFile 2016-01-21 00:18:49 +01:00
chylex 2dde943d1f Add randomized tp position to Void Portal if the target already has players 2016-01-21 00:16:09 +01:00
chylex ffacb10081 Fix void portal entity not updating the token correctly, and remove debug stack dump 2016-01-20 22:06:09 +01:00
chylex 594b2f3d04 Save territory spawn to WorldFile and optimize the tags 2016-01-20 22:05:35 +01:00
chylex 775573888b Fix EndTerritory debug deleting entities in The Hub area 2016-01-20 21:56:25 +01:00
chylex d87b707b43 Fix TerritoryEvents not recognizing territories with hash 0 (The Hub) 2016-01-20 17:24:58 +01:00
chylex e29f0b53fb Change territory bottom to be a static number instead of being randomized 2016-01-20 13:33:25 +01:00
chylex 99aa7cf23f Add some TODOs and temporary debug related to Void Portal 2016-01-15 09:06:06 +01:00
chylex b3b6e1733d Fix formatting on BlockVoidPortalFrame 2016-01-14 09:41:42 +01:00
chylex 6a31bb1844 Fix some unit tests running in a wrong event (PostInit instead of LoadComplete) 2016-01-13 19:53:22 +01:00
chylex b23ad4e7e8 Tweak IMC handling (fix registry key and error logger indentation) 2016-01-13 19:49:13 +01:00
chylex e7f6283bfb Update Java Checker lib to 2.0 2016-01-13 19:11:23 +01:00
chylex 63502f3770 Move unit testing into a separate package that is not added to the jar file 2016-01-13 19:06:46 +01:00
chylex cd6e78e4ec Remove DragonUtil.getClosestEntity and use EntitySelector instead 2016-01-13 17:26:51 +01:00
chylex 74e9363c5f Add closest entity selection methods to EntitySelector 2016-01-13 17:25:35 +01:00
chylex 592eabc674 Fix a startup crash with uninitialized static fields in EndMusicType 2016-01-13 17:07:07 +01:00
chylex e1126e5eb5 Add Void Portal items to the creative tab 2016-01-13 17:06:36 +01:00
chylex 265319fec2 Update unsafe IMC message handling and IMC config comment 2016-01-13 16:30:15 +01:00
chylex a583fce588 Rework mod integration handling and mod blacklisting 2016-01-13 16:27:16 +01:00
chylex e5b7348df3 Remove the need of HEE: prefix from IMCs 2016-01-13 15:53:04 +01:00
chylex 73e650ccd7 Remove AM2 fix 2016-01-13 15:48:01 +01:00
chylex 21c407d6f5 Wrap music ticker instead of replacing it, and work on ticker logic (still WIP) 2016-01-13 14:59:19 +01:00
chylex 717f449fb5 Refactor music ticker (WIP) 2016-01-13 12:01:21 +01:00
chylex 0214bf44f7 Refactor item discs and music manager 2016-01-13 12:01:05 +01:00
chylex 6c74e25092 Use CollectionUtil.getClamp where convenient 2016-01-13 10:04:16 +01:00
chylex 75f218ef70 Add getClamp to CollectionUtil 2016-01-13 09:56:04 +01:00
chylex 714d531024 Add new territory spawn generator types and fix portal condition 2016-01-12 18:35:28 +01:00
chylex 07b5877134 Add a safe net for disappearing void portal entities 2016-01-12 18:32:43 +01:00
chylex 5ae499e439 Update the test territory 2016-01-12 15:00:15 +01:00
chylex e392e3b72e Remove debug line from weather behavior 2016-01-12 12:22:50 +01:00
chylex 381fd4c23b Add a territory behavior for spawning weather effects 2016-01-12 12:12:10 +01:00
chylex d91aa64724 Update custom weather packet to use a registry system 2016-01-12 12:08:00 +01:00
chylex 1023d7d1a8 Use BitStream to deserialize territory properties 2016-01-12 08:04:02 +01:00
chylex b2cc879763 Add new conditions to territory mob spawner, fix peaceful mode, cleanup code 2016-01-11 17:44:06 +01:00
chylex 1a90ef0878 Add territory spawner mob limits per class, and fix location finders 2016-01-11 17:22:26 +01:00
chylex 455c07d6db Fix Territory spawner mob limits and group spawning error 2016-01-11 12:50:12 +01:00
chylex 50bcd95abd Add an enum order warning to EndTerritory, just in case 2016-01-11 10:44:19 +01:00
chylex 308d26170a Add a size constructor method to EndTerritory for clearer code 2016-01-11 10:41:59 +01:00
chylex b210e4c19a Add a mob spawner territory behavior 2016-01-08 20:15:54 +01:00
chylex 8873833d9b Use Predicate instead of Function in Pos.getTopBlock 2016-01-08 19:46:48 +01:00
chylex 90a3e78991 Fix territory bounding box 2016-01-08 19:41:31 +01:00
chylex bfb3457bef Work on Territories (change methods in properties & ticking, add bounding box creation) 2016-01-08 16:48:14 +01:00
chylex 9cc2dc33d5 Add Pos.offset(Pos) and BoundingBox.offset(Pos) 2016-01-08 16:46:52 +01:00
chylex 37db1bec42 Add EndTerritory parameter to TerritoryProperties.setupBehaviorList 2016-01-08 11:52:25 +01:00
chylex 2c633eb2ff Work on spawn entry (organizing, new methods, fix predicates) 2016-01-08 06:18:03 +01:00
chylex 5ee8264aed Add a basic SpawnEntry class 2016-01-07 17:48:56 +01:00
chylex b7faa133b3 Remove test territory behavior 2016-01-07 17:02:34 +01:00
chylex 55ef056f68 Fix incorrect import in ReflectionPublicizer 2016-01-07 16:56:58 +01:00
chylex 25dde72069 Remove old SpawnEntry class used in biomes 2016-01-07 16:06:08 +01:00
chylex 098bed9f75 Revert "Revert "Try adding a link to version history""
This reverts commit b134126941.
2016-01-07 13:38:15 +01:00
chylex 521bfd054e Fix inconsistencies and missing changelogs in the website files 2016-01-07 13:30:50 +01:00
chylex b134126941 Revert "Try adding a link to version history"
This reverts commit 5d31fe821d.
2016-01-07 13:25:50 +01:00
chylex 5d31fe821d Try adding a link to version history 2016-01-07 13:19:32 +01:00
chylex 27071065e3 Push 1.8.5 update 2016-01-07 13:18:27 +01:00
chylex 0c27c28880 Fix syntax error after prev commit 2016-01-07 13:00:38 +01:00
chylex ea6561e0f3 Tweak the Essence Altar fix to avoid dropping items when level reaches 0 2016-01-07 12:56:12 +01:00
chylex 5e41ac9748 Add links to the music resource pack 2016-01-07 12:30:54 +01:00
chylex 9cdb4774fc Hopefully fix TC golems crashing the game 2016-01-07 12:30:53 +01:00
chylex 489213401e Improve the build script to allow restarting 2016-01-07 12:30:53 +01:00
chylex 4731a922cb Add a test territory behavior 2016-01-06 11:48:12 +01:00
chylex 010e12d866 Change serialization of territory indexes (use ordinals because everything else uses them too) 2016-01-06 11:48:01 +01:00