Commit Graph

2095 Commits

Author SHA1 Message Date
chylex 0923b5a78f Remove no longer relevant TODOs 2015-12-13 21:56:45 +01:00
chylex 51a68fba1f Add a consecutive damage target AI for conditioned re-aggro 2015-12-13 17:26:33 +01:00
chylex 23cebab4c1 Fix Void Portal teleportation causing the entity to get stuck 2015-12-13 00:50:59 +01:00
chylex 4bdf5add07 Add debug Territories 2015-12-13 00:50:37 +01:00
chylex b3ed78532c Fix and tweak stuff (Territory locator, Void Portal gen, WorldFile NBT, Portal entity check) 2015-12-13 00:45:16 +01:00
chylex 6491d14148 Fix Void Portal & Territory bugs (canGenerate, spawn point pos, tooltip check, active token render crash) 2015-12-12 23:40:21 +01:00
chylex 862c75f7e0 Finish return Void Portal and territory index saving 2015-12-12 22:57:42 +01:00
chylex a577983f09 Lay groundwork for Territory spawn point finding, tp, and return portal gen 2015-12-12 18:50:53 +01:00
chylex 07bce7dac9 Add Token data handling (Void Portal color, EndTerritory.canGenerate) 2015-12-12 15:11:21 +01:00
chylex 68a7ab13c3 Finish Void Portal rendering and disable right-clicking on non-storage Void Portal Frames 2015-12-12 14:00:18 +01:00
chylex 1cd15b1155 Add Void Portal GUI tooltips and Token activation, remove Hub Token from creative menu 2015-12-12 13:33:30 +01:00
chylex afed126d13 Fix PortalFile crashing on save if there the Stronghold portal position is null 2015-12-12 12:04:05 +01:00
chylex cb00ed00da Remove ContainerHelper.copySlotInfo as it is no longer needed 2015-12-12 12:03:43 +01:00
chylex f3ac5ea0b8 Work on Void Portal GUI (texture, slots, texts, container code) 2015-12-12 12:03:21 +01:00
chylex 6d821e88f1 Change integer colors to RGB bitshift for clarity 2015-12-12 12:02:04 +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 b185589a9e Add a WIP Void Portal technical entity 2015-12-07 15:27:26 +01:00
chylex 4eea9cdfd4 Add territory index tracking to Portal Tokens 2015-12-07 15:07:23 +01:00
chylex aa64572f3e Work on Void Portal rendering and generation 2015-12-07 00:53:11 +01:00
chylex 99668ca2ee Work on portal rendering (add overridable pos translation, fix Void Portal bounding box) 2015-12-07 00:26:22 +01:00
chylex 4536b77f74 Add Dark Loam Slab recipe and fix its item handling 2015-12-07 00:03:30 +01:00
chylex b704d96cba Fix Void Portal item rendering and make portals last in creative tab 2015-12-06 19:14:40 +01:00
chylex e7ac635b61 Add classes for Void Portal and Void Portal Frame 2015-12-06 18:27:27 +01:00
chylex 973b7437ad Add a name to End Portal 2015-12-06 14:36:57 +01:00
chylex 46060055da Make Void Portal structure generate 2015-12-06 14:18:19 +01:00
chylex d492b45326 Tweak sky rendering in The Hub 2015-12-06 14:17:59 +01:00
chylex e9c5417a15 Add support for changing sky textures per-territory 2015-12-06 14:13:57 +01:00
chylex 6007c6a849 Add basic Void Portal structure worldgen 2015-12-06 14:13:04 +01:00
chylex ff005dc843 Add a Dark Loam Slab 2015-12-06 14:08:31 +01:00
chylex 6eed1b2bad Add a WIP plant generator 2015-12-06 12:38:14 +01:00
chylex 5b872994ca Add Ravish Bell to Blobs in The Hub 2015-12-06 12:37:57 +01:00
chylex 824fa8828d Tweak Ravish Bell textures 2015-12-06 12:37:38 +01:00
chylex 6f7992dc4a Fix a long time Loot Chest lid animation bug 2015-12-03 18:23:08 +01:00
chylex 60c846c77d Rework Ravish Bell rendering for extra variety 2015-12-03 18:18:57 +01:00
chylex 2627fccb8a Tweak token holder worldgen in The Hub 2015-12-03 16:09:01 +01:00
chylex c2ff32c596 Add Ravish Bell plant 2015-12-03 16:08:46 +01:00
chylex e72cfcb165 Add Portal Token handling to Token Holders 2015-12-03 15:21:15 +01:00
chylex c57101cfc6 Fix a major oversight in Vec.between 2015-12-03 15:18:17 +01:00
chylex df1b145f94 Add Portal Token item 2015-12-03 15:06:38 +01:00
chylex 293f6ab79e Add more debugging to territories (manual seed, entity deletion) 2015-12-02 00:24:47 +01:00
chylex 865c780fee GG mojang, float values in data watcher at pos 31 break EVERYTHING fucking really 2015-12-02 00:11:17 +01:00
chylex 6c178e277e Revert some stuff in Token Holder 2015-12-01 23:35:35 +01:00
chylex 530623f139 Work on Hub and Token Holder worldgen 2015-12-01 23:32:02 +01:00
chylex dde10dbe69 Add a new brick block for The Hub, and rename Dark Loam texture 2015-12-01 23:31:15 +01:00
chylex 2359af9f26 Add some experimental textures 2015-12-01 17:51:22 +01:00
chylex 0c7d23fad6 Add ITerritoryFeature for small worldgen features in territories 2015-12-01 17:12:56 +01:00
chylex 7234c31ca2 Add Dark Loam block 2015-12-01 16:57:45 +01:00
chylex eb3ea0c849 Fix some Token Holder shit or whatever 2015-12-01 15:17:14 +01:00
chylex d513bb5dec Add a /heeadmin tp-overworld command 2015-12-01 12:49:41 +01:00
chylex e02e433ab7 Tweak noisegen in The Hub to make smoother sides 2015-12-01 12:49:23 +01:00
chylex a7a5af417d Fix player respawning and void damaging them outside of End 2015-12-01 11:59:59 +01:00
chylex e57de11195 Add EnvironmentEvents for void damage and tweak Y handling 2015-12-01 11:44:50 +01:00
chylex 844a4a4136 Add a damage modifier to deal damage in creative mode 2015-12-01 11:20:34 +01:00
chylex 99dd0a7e0f Rework event handler registering 2015-12-01 00:47:31 +01:00
chylex 120b9f228d Cleanup overrides in End world provider 2015-12-01 00:11:30 +01:00
chylex d6acd4f523 Add void particles everywhere and connect custom void to Y values too 2015-12-01 00:10:31 +01:00
chylex e6a9c84782 Change the fog density near vertical void 2015-11-30 22:30:43 +01:00
chylex b89a5a3286 Figure out vertical void calculations and sky alpha multiplier 2015-11-30 22:16:15 +01:00
chylex ddd3ec687e Implement retrieving center of closest territory and more debugging stuff 2015-11-30 21:30:33 +01:00
chylex 104588e6f7 Make sure End Powder Ore does not spawn below the End Portal 2015-11-30 19:15:23 +01:00
chylex bd5a95321c Allow destroying Token Holders when sneaking in creative, and possibly fix instant restoration 2015-11-30 15:07:07 +01:00
chylex 7a09afa8c1 Add End Portal Frame to creative menu and change its tooltip 2015-11-30 14:57:04 +01:00
chylex ff4e5e3ea1 Fix creative tabs crashing server on startup 2015-11-30 14:56:37 +01:00
chylex 914cd6051b Work on End Portal visuals and worldgen 2015-11-30 13:49:57 +01:00
chylex 7d9596bc6c Fix some more Token Holder BS 2015-11-30 13:49:14 +01:00
chylex 3f42ba4144 Push work on Token Holders with some entity loading horseshit 2015-11-30 12:40:07 +01:00
chylex cada7e87af I should be paying more attention 2015-11-30 10:41:44 +01:00
chylex 2f24c4ed15 Figure out retrieving territory from position 2015-11-30 00:37:44 +01:00
chylex e561bf0681 Add simple Blob generator to The Hub 2015-11-29 20:36:23 +01:00
chylex 2449c1bf09 Work on environment rendering settings 2015-11-29 20:36:11 +01:00
chylex 2eee5ffef8 Remove classes that are no longer needed 2015-11-28 19:51:34 +01:00
chylex f81254d52e Add an empty weather renderer to End to be used in the future 2015-11-28 19:31:00 +01:00
chylex 1c2ead237e Update API to use MORE LAMBDAS 2015-11-28 16:04:55 +01:00
chylex 3a79adebda Address a couple FindBugs complaints 2015-11-28 15:52:48 +01:00
chylex b4eb975402 Comment all Sanctuary classes temporarily 2015-11-28 15:26:42 +01:00
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 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 56f6ec6a08 Add a FastRandom class 2015-11-16 17:44:09 +01:00
chylex ce79e3c70d Work on custom Explosion 2015-11-16 17:35:31 +01:00
chylex f532114322 Extend functionality of custom Explosion class, and update code to use it 2015-11-16 17:10:26 +01:00
chylex a9ad39d085 Replace uses of World.playerEntities with EntitySelector 2015-11-16 16:33:53 +01:00
chylex f36776956e Add a precaution to Curse block entities in case owner entity ID changes 2015-11-16 16:10:11 +01:00
chylex ebce170e10 Cleanup Curse code (add missing SideOnly, update deprecated code, stop using UUID) 2015-11-16 16:07:09 +01:00
chylex 26891caabc Change cached PotionEffects (NEVER DO THAT) also everything broke in Goo handling 2015-11-16 03:21:47 +01:00
chylex e0629ec81e Update more code to use EntitySelector 2015-11-16 03:04:58 +01:00
chylex c2d1d39f1f Fix generics in EntitySelector.living 2015-11-16 02:55:05 +01:00
chylex eb94cc847c Add default implementation of IEndermanRenderer.isCarrying 2015-11-16 02:50:12 +01:00
chylex aaa5cf0cd1 Update most entities to use EntityDataWatcher 2015-11-16 02:49:54 +01:00
chylex 7bca373fed Fix not constructing EntityDataWatcher in EntityProjectilePotion 2015-11-16 02:00:42 +01:00
chylex 7d500037ad Work on updating entities to use EntityDataWatcher 2015-11-16 01:58:07 +01:00
chylex 0f3fce2d73 Make EntityDataWatcher ID assignment dynamic 2015-11-16 01:52:38 +01:00
chylex 43fc4a2060 Improve ItemStack handling in EntityDataWatcher 2015-11-16 01:45:15 +01:00
chylex 3db3df3ac0 Move EntityDataWatcher and EntitySelector into abstractions/entity package 2015-11-16 01:40:01 +01:00
chylex a51e6bd9c3 Move all Enderman replacement code to EntityAbstractEndermanCustom 2015-11-16 01:35:18 +01:00
chylex 79071b4936 Add a custom entity data watcher class 2015-11-16 01:33:06 +01:00
chylex 775b7c3b78 Tweak Enderman rendering values 2015-11-15 21:57:54 +01:00
chylex ba054ae34e Redo Enderman rendering with a change to aggressive state, change sounds (remove the stare effect) 2015-11-15 21:12:44 +01:00
chylex 60d62acb89 Fix spaces instead of tabs in BlockEndPortalCustom 2015-11-15 20:55:12 +01:00
chylex 9ef75cf8e2 Fix Cluster info showing when looking at an entity, because DrawBlockHighlightEvent is fucked 2015-11-15 19:59:58 +01:00
chylex fffada78fb Remove Homeland Enderman renderer class 2015-11-15 18:44:03 +01:00
chylex 377d7300c8 Change IEndermanRenderer.isScreaming to isAggressive to avoid conflict with EntityEnderman 2015-11-15 18:42:30 +01:00
chylex 8c3bda329d Remove Angry Enderman and related classes 2015-11-15 18:40:38 +01:00
chylex 171cc2963a Adjust spawning mechanics of Endermen in the Overworld 2015-11-14 17:14:42 +01:00
chylex 9dbaa907b8 Push some minor tweaks to Causatum Actions that don't do anything 2015-11-14 15:46:27 +01:00
chylex 18028dcf2c Push a WIP Enderman update 2015-11-13 00:18:50 +01:00
chylex c8a02bba99 Rework ReflectionPublicizer and add EntityEnderman.carriable to it 2015-11-13 00:09:05 +01:00
chylex 3bb7c2cfdd Rebalance Energy Clusters 2015-11-12 17:40:00 +01:00
chylex f7154c65fc Add random Causatum Event triggering system 2015-11-11 22:59:32 +01:00
chylex 6d7db2afb1 Change code to use Vec instead of Vec3 2015-11-11 20:40:45 +01:00
chylex 0c53e96505 Change code to use EntitySelector 2015-11-11 20:25:53 +01:00
chylex 5508cf651c Change findFirst to findAny where it makes sense 2015-11-11 20:18:50 +01:00
chylex 21e1034a4c Update generics in EntitySelector 2015-11-11 20:16:49 +01:00
chylex 742507460b Add EntitySelector to abstractions package 2015-11-11 20:11:53 +01:00
chylex 32e21cb632 Add early Causatum content for End Portal and Endermen (WIP) 2015-11-11 19:12:20 +01:00
chylex 40ae6a564a Add utility methods to CausatumEventHandler 2015-11-11 19:11:15 +01:00
chylex 49bf96813c Work on Causatum Events (player and state handling, utility methods) 2015-11-11 18:45:22 +01:00
chylex bedeff0d5b Add WIP Causatum Event handling 2015-11-11 17:49:58 +01:00
chylex cc3013ffa2 Add a way of getting player save data from their string ID 2015-11-11 17:48:25 +01:00
chylex ac82f70aab Work on Causatum handling 2015-11-10 21:16:23 +01:00
chylex d0ccff0506 Add getAttacker convenience method to LootMobInfo 2015-11-10 21:13:12 +01:00
chylex db703d7158 Add End Powder Ore generation to The Hub 2015-11-10 19:53:38 +01:00
chylex bab9c3a177 Update territory generator to use lazy structure world, and make debugging easier 2015-11-10 16:59:47 +01:00
chylex 5aa147af14 Move direct chunk generating to StructureWorldLazy 2015-11-10 16:58:10 +01:00
chylex 5b411179c1 Finish noise generator for The Hub 2015-11-10 16:01:39 +01:00
chylex f4b11e7915 Figure out noise generation (make GenerateIslandNoise modular and deobfuscate it) 2015-11-10 15:31:33 +01:00
chylex 4c13fd69bb Work on figuring out island noise generation 2015-11-10 03:20:48 +01:00
chylex 21b1aad13b Prepare end territory generator and StructureWorld for debugging 2015-11-10 02:27:42 +01:00
chylex 93de46893c Add a parameter to use chunks directly in StructureWorld.generateInWorld 2015-11-10 02:10:31 +01:00
chylex 35048efe65 Add a basic island and Portal generator to The Hub 2015-11-10 01:28:00 +01:00
chylex 508dfc3715 Make End Portal traveling and spawnpoint safer (potential lag issues and falling into void) 2015-11-10 01:27:35 +01:00
chylex cac941c210 Port old island generator into GenerateIslandNoise 2015-11-10 00:25:40 +01:00
chylex 2a715e29dd Add getTopY methods to StructureWorld 2015-11-10 00:21:46 +01:00
chylex 703b8ebd6c Replace chunk provider's noise gen with The Hub territory generator 2015-11-09 19:12:56 +01:00
chylex f48e074ab5 Change static methods to instance methods in EndTerritory 2015-11-09 19:08:05 +01:00
chylex 66ceeab794 Add Territory spawning system with a placeholder Hub generator 2015-11-09 16:58:40 +01:00
chylex 3ef70342c5 Add basic End Territory handling 2015-11-09 01:36:41 +01:00
chylex 47a55affe3 Possibly fix getting stuck after going through End Portal 2015-11-09 01:36:19 +01:00
chylex f6b02b8a51 Finish End Portal Energy accepting and animations 2015-11-08 17:49:08 +01:00
chylex 825a83c42e Possibly fix Energy Receptacle not placing the Cluster on rare occasions 2015-11-08 16:53:42 +01:00
chylex a0a85eedb3 Improve and finalize Energy Cluster particles and fix incorrect sound name 2015-11-08 16:53:18 +01:00
chylex 99111975cc Update MoveTo particle behavior to use Vec and tweak check distance 2015-11-08 16:52:17 +01:00
chylex 543a04b0be Adjust spawning conditions for Energy Shrine 2015-11-08 15:29:07 +01:00
chylex 00843cb057 Finish Energy Shrine generator and conditions 2015-11-08 15:19:28 +01:00
chylex 81105b7daa Change thickness and textures of Gloomtorch 2015-11-08 14:30:56 +01:00
chylex cf5c57b74e Add Pos.allBlocksMatch for predicate checking in an area 2015-11-08 00:33:09 +01:00
chylex d293782b2a Update texture of Ethereal Lantern 2015-11-07 22:36:05 +01:00
chylex ef46901f1e Add recipes for Ethereal Lantern & Gloomtorch 2015-11-07 22:35:56 +01:00
chylex e8a4b42142 Finish Gloomtorch and Energy Shrine layout, tweak Gloomrock hardness 2015-11-07 20:23:22 +01:00
chylex eb38c26676 Add Facing4.toFacing6 method and Gloomtorch to Meta 2015-11-07 20:19:03 +01:00
chylex 91af2bc523 Add Gloomtorch 2015-11-07 19:41:25 +01:00
chylex 449e759896 Add a glitter effect to Energy Shrines 2015-11-07 02:36:33 +01:00
chylex 64bf477974 Work on Energy Shrine layout 2015-11-07 02:02:11 +01:00
chylex bbf1f743fe Specifically stop Trigger ticking on client side 2015-11-07 01:46:58 +01:00
chylex 5b3e913e3a Change the visuals and bounding box of Energy Clusters 2015-11-07 00:30:08 +01:00
chylex 25f8361f82 Work on Energy Shrine, add setColor to Energy Cluster, fix Gloomrock textures 2015-11-06 23:11:33 +01:00
chylex d0144a960f Add slabTop to Meta for generic slabs 2015-11-06 20:54:47 +01:00
chylex 12412234eb Fix startup crash in BlockAbstractSubtypes 2015-11-06 20:32:52 +01:00
chylex db1e41b459 Tweak code in BlockAbstractSubtypes and BlockCorruptedEnergy 2015-11-06 20:29:17 +01:00
chylex 883a854d08 Redo Gloomrock metadata 2015-11-06 20:29:05 +01:00
chylex a1d69efaec Add a BlockAbstractSubtypes class 2015-11-06 19:12:43 +01:00
chylex 40b333c101 Move placeStairOutline to StructurePiece from StrongholdPiece 2015-11-06 18:49:45 +01:00
chylex c87ab9ecfd Remove Ender Demon entity, and its lightning bolt 2015-11-05 23:50:40 +01:00
chylex 23693a6ae0 Convert openGui uses to sendMessage in the main proxy class 2015-11-05 22:08:57 +01:00
chylex 009e8ab4c0 Remove stuff (diary book texture, unused texts and code) 2015-11-05 21:45:18 +01:00
chylex a323a61d5e Add Knowledge Note GUI, handling and generation 2015-11-05 21:43:19 +01:00
chylex cf9b365c46 Add safe get methods to CollectionUtil 2015-11-05 21:05:21 +01:00
chylex 3e00bac71b Add missing SideOnly to portal Tile Entity renderers 2015-11-05 20:15:19 +01:00
chylex 75bd1d8bee Make Energy particles disappear when the Cluster is removed (reimplemented) 2015-11-05 17:45:59 +01:00
chylex 5b9895a52a Add lore classes for Knowledge Notes 2015-11-05 17:44:51 +01:00
chylex 9feaf22327 Fix GenerateOres compile error after last commit 2015-11-05 02:44:16 +01:00
chylex edc1fe749d Add default damage to Amulet of Recovery (required for Stronghold Relic generation) 2015-11-05 02:34:03 +01:00
chylex 701e7133be Add a generateCloser option to attaching line Ore generator 2015-11-05 02:33:16 +01:00
chylex 9dd1cf7140 Add attaching line Ore generator 2015-11-05 02:24:53 +01:00
chylex c750ef82a0 Fix incorrect cycle calculation and add placement safe net to Energy Receptacle 2015-11-05 01:15:01 +01:00
chylex 3c521c132c Finish Stronghold Relic generation, add getSourceInventory method to Loot Chest 2015-11-05 00:45:32 +01:00
chylex 23fd5f19e3 Update older code to use RandUtil and FacingX.random 2015-11-05 00:28:19 +01:00
chylex 4f40987e37 Add RandUtil and random methods to Facing classes 2015-11-05 00:27:33 +01:00
chylex bd6caf33fd Add a client-only annotation to EnergyOracle.getRenderPasses 2015-11-04 20:44:14 +01:00
chylex a593d525ca Finish Energy Receptacle (fix server not accounting for time passed) 2015-11-04 20:44:01 +01:00
chylex 850b8bd02d Work Energy Receptacle (textures, fix Cluster placing) 2015-11-04 19:41:53 +01:00