Commit Graph
100 Commits
Author SHA1 Message Date
chylex e98228d280 Add HEE.DIM constant with End dimension ID 2019-12-16 04:46:53 +01:00
chylex 0be16c62e8 Add Autumn Leaves & Saplings w/ tree generation 2019-12-16 01:22:59 +01:00
chylex 2fb8402c17 Add Whitebark Leaves & Sapling classes w/ growth behavior 2019-12-15 22:23:25 +01:00
chylex f7a1ef21e7 Update BlobGenerator & IOreTechnique to use and consider ScaffoldedWorld 2019-12-15 19:21:06 +01:00
chylex c1834f4a3f Add ScaffoldedWorld for small partial structures 2019-12-15 19:21:05 +01:00
chylex 96ef5716dc Implement Ender Causatum event for killing an Enderman 2019-12-14 01:12:02 +01:00
chylex 2680dc47cd Fix instant rotation still interpolating yaw offset in living entities 2019-12-14 00:45:43 +01:00
chylex 403834b984 Add technical entity for managing Ender Causatum events 2019-12-14 00:19:07 +01:00
chylex 08a14fddab Implement Ender Causatum stage triggers for entered territories 2019-12-13 18:27:53 +01:00
chylex 291a61162e Add Angry Enderman & tweak rendering of aggressive Endermen 2019-12-13 17:50:59 +01:00
chylex 830cb39f24 Fix instant TP still causing interpolation & add comment about mob rotation 2019-12-13 17:46:39 +01:00
chylex ae1e8bc0e4 Implement Table dust handling & rendering 2019-12-13 01:20:00 +01:00
chylex 6306e4c7a1 Move common item model rendering code into a utility class 2019-12-12 23:12:25 +01:00
chylex 730958f80d Add Miner's Burial Altar w/ animations and redeem sequence 2019-12-12 18:18:11 +01:00
chylex 7510e08a8f Allow constructing empty MutableWeightedList & combining two lists 2019-12-12 17:09:23 +01:00
chylex 42c38eae61 Delay debug window maximization until game finishes loading 2019-12-11 21:51:07 +01:00
chylex 2884fb2e79 Increase Energy draining rate for items & improve particles w/ reduced setting 2019-12-11 21:16:04 +01:00
chylex 5819d7a3bc Fix setAttackTarget (use event result in Spiderling, document Enderman weirdness) 2019-12-11 20:39:35 +01:00
chylex 7e9d3946cc Time territory generation 2019-12-11 20:32:37 +01:00
chylex 0d1ed428db Fix Spatial Dash Gem texture & expire FX (long distance audio, wrong instant tp pos) 2019-12-11 20:01:56 +01:00
chylex 568259d519 Add Miner's Burial Blocks 2019-12-11 19:19:34 +01:00
chylex 6d8a7108d1 Implement craftable Void Portal blocks & make them usable outside the End 2019-12-10 19:27:47 +01:00
chylex 5fd414cd4b Add custom crafting recipe ingredient types (full Energy, no Infusions) 2019-12-10 16:19:02 +01:00
chylex 5801bc1f3a Add WIP Linking Gem (only item definition and texture) 2019-12-10 15:23:32 +01:00
chylex 771009478d Add WIP Vampire Bat (basic behavior, movement, assets) 2019-12-10 13:20:47 +01:00
chylex d59ec71935 Change IDamageProcessor.STATUS to take a function instead of constant status effect 2019-12-10 11:40:02 +01:00
chylex dd36b0cd30 Add custom entity knockback multiplier 2019-11-17 14:48:47 +01:00
chylex 8d0b38fc96 Add Experience Gate w/ behavior and rendering 2019-11-07 03:16:09 +01:00
chylex e75c868a34 Add particle effect of floating experience orb 2019-11-07 02:08:46 +01:00
chylex a2e971f4e3 Fix Token Holder (rotation stutter, creative mode, placement) & add break particles 2019-10-29 09:27:35 +01:00
chylex 170383b133 Update custom smoke particle to allow setting a custom lifespan 2019-10-27 18:03:11 +01:00
chylex af2b5b30a8 Add packet to update client-side experience points 2019-10-27 18:03:10 +01:00
chylex 11c82ecfd3 Refactor particle system 2019-10-26 14:07:28 +02:00
chylex 17af8f495a Reorganize tile entities & minor fix in BlockBuilders and PosExt 2019-10-26 07:29:21 +02:00
chylex b337510a6e Fix Obsidian Tower room spawning Redstone on top of a ladder 2019-10-26 04:59:40 +02:00
chylex ed1d2f8262 Implement Arcane Conjunctions blob contents & Energy Cluster generation 2019-10-16 18:40:50 +02:00
chylex 6915d4a14e Remove unused code & minor refactoring 2019-10-16 17:08:44 +02:00
chylex f0ce92a9f4 Refactor BlockPuzzleLogic to use the new flood-fill extension 2019-10-16 16:01:52 +02:00
chylex b92e64b743 Add BlockUpdateStructureTrigger to update blocks after generation 2019-10-16 16:00:50 +02:00
chylex d82dc043a0 Add flood-fill as a BlockPos extension 2019-10-16 15:48:04 +02:00
chylex bc64a6e4f3 Fix typo in TileEntitySpawnerObsidianTower & refactor activation check 2019-10-16 14:09:10 +02:00
chylex ed89c0dc03 Work on Arcane Conjunctions territory (all worldgen except for Blob content) 2019-10-15 18:07:11 +02:00
chylex ff394e7ff8 Refactor IStructureTrigger to place blocks into the world immediately 2019-10-15 17:43:46 +02:00
chylex 22a267adba Add BlobPopulatorFill & BlobPopulatorOre 2019-10-15 15:15:59 +02:00
chylex d2caa9d7d4 Fix wrong ore count in OreTechniqueDistance & add attemptMultiplier parameter 2019-10-13 11:45:33 +02:00
chylex 72b377349c Tweak IBlockPlacer to only return true on block change & add documentation 2019-10-13 11:44:53 +02:00
chylex b04a27e80c Hide unwanted vanilla/forge imports in IntelliJ 2019-10-12 16:30:08 +02:00
chylex 268572c87c Fix using vanilla imports instead of migration ones & optimize imports 2019-10-12 16:30:08 +02:00
chylex 3a00a6fc59 Add missing markDirty calls to TileEntityIgneousPlate 2019-10-12 14:27:10 +02:00
chylex 31ea9f2bd7 Refactor code (fewer Sequences and classes, inefficient collection use) 2019-10-12 14:14:14 +02:00
chylex a2f14d8c39 Add Iterator.any & Iterator.find extensions 2019-10-12 14:07:47 +02:00
chylex 2eeb1f13ae Move NBT key string literals into constants 2019-10-12 11:50:43 +02:00
chylex bb1301b1fb Fix imports (TileEntityBaseSpawner) and refactor proxy use in ItemAbstractTrinket 2019-10-12 11:47:52 +02:00
chylex 9a0930da65 Refactor Grave Dirt to not use block states for variations 2019-10-12 09:31:06 +02:00
chylex 40b843f189 Add Obsidian Towers Spawner block & implement its structure trigger 2019-10-12 08:58:18 +02:00
chylex 114a35acb8 Add custom spell particle 2019-10-12 07:33:29 +02:00
chylex c8c6a0b4ee Add PotionEffect.clone extension & fix IDamageProcessor.STATUS 2019-10-12 07:33:29 +02:00
chylex 9720f029f4 Add base classes for custom spawners 2019-10-12 07:33:28 +02:00
chylex 2efbc2e545 Remove configuration file code 2019-10-10 07:41:16 +02:00
chylex 7553c170f3 Remove dependencies (java.awt, FMLCommonHandler, SidedProxy) 2019-10-10 07:40:06 +02:00
chylex 308fedbb73 Fix dedicated server crash caused by SlotTrinketItem 2019-10-10 06:26:35 +02:00
chylex 1b3e4c9215 Add workaround for no light updates after worldgen in the End 2019-10-10 05:49:34 +02:00
chylex 940035a6d8 Add Puzzle Block (assets, variations, Igneous Rock & puzzle behavior) 2019-10-10 05:45:08 +02:00
chylex c46ea188dd Add FacingX.fromDirection(vec) 2019-10-08 02:28:55 +02:00
chylex 28bc4d4a3b Fix duplicate effect in ObsidianTowerSpawnerLevel 2019-10-08 01:17:44 +02:00
chylex 3a48005f76 Add type aliases (MobEffects & PotionTypes), add and use Potion.makeEffect 2019-10-08 01:17:43 +02:00
chylex d8ff161a2b Split FacingExt into individual files and move them to facade package 2019-10-07 23:00:28 +02:00
chylex 7242ba5664 Refactor Resource and move it into facades package 2019-10-07 23:00:13 +02:00
chylex dabd21456c Add facade for StatList & update existing code to use it 2019-10-07 23:00:13 +02:00
chylex 44d423af12 Add type aliases for Blocks, Items, SoundEvents 2019-10-07 11:24:06 +02:00
chylex d2a8717c4b Add method renames (world time, entity attributes) 2019-10-07 11:07:53 +02:00
chylex 2d1b12d6c4 Stop relying on NBT imports 2019-10-07 09:36:55 +02:00
chylex fd0eb2b5f7 Stop relying on FML imports (sides & events) 2019-10-07 08:48:27 +02:00
chylex 6b9253fdf6 Add custom HSB color conversion & destructuring methods to IntColor 2019-10-07 07:07:54 +02:00
chylex f90322129b Stop relying on enum imports (Facing, Difficulty, Hand, ActionResult) 2019-10-02 20:26:23 +02:00
chylex e9da6142d7 Completely remove dependency on GlStateManager 2019-10-02 19:20:05 +02:00
chylex af93df468e Update IBlockColor/IItemColor usages to use the new utilities 2019-10-02 12:03:40 +02:00
chylex 940e62552b Add HSB & IBlockColor/IItemColor utilities 2019-10-02 12:02:16 +02:00
chylex 4f6b14b237 Implement missing Igneous Rock transformations & stack size reduction 2019-09-21 10:03:44 +02:00
chylex 97618e8062 Allow ignoring Trap infusion on TNT & disable Infused TNT flammability 2019-09-21 09:24:49 +02:00
chylex 0c690c4256 Remove TODO in Dispenser behavior for Enderman Heads 2019-09-21 06:39:11 +02:00
chylex f0e4d60777 Add Dispenser support for extinguishing Igneous Plates 2019-09-21 06:31:17 +02:00
chylex 0471d37116 Move Dispenser behavior into a separate package 2019-09-21 06:25:54 +02:00
chylex 08dffde749 Hide Brewing Stand potion slot icons when not empty 2019-09-21 04:39:12 +02:00
chylex 123477b5c5 Add MagicValues for game constants & address a few UPDATE comments 2019-09-21 03:59:31 +02:00
chylex 9ee675be54 Work on Obsidian Tower (loot, rooms, arrangements, token & boss spawning) 2019-09-21 03:57:59 +02:00
chylex 145526a2c5 Log error in LootChestStructureTrigger if applied to invalid tile entity 2019-09-16 19:27:20 +02:00
chylex 7f80f1c6fb Add loot function for picking music disks 2019-09-15 18:44:16 +02:00
chylex 284d9f73e7 Update existing structure palettes to use combo mappings 2019-09-13 22:08:16 +02:00
chylex 6935025004 Add trapdoors to PaletteMappings & define mapping combos for convenience 2019-09-13 21:57:45 +02:00
chylex 9adec4b366 Address IntelliJ code inspection issues 2019-09-10 12:30:29 +02:00
chylex 0f9277b943 Include IntelliJ inspection profile in the repo 2019-09-10 12:27:04 +02:00
chylex 05e67088d5 Add WIP Ender Eye (model, texture, spawn animation & basic behavior) 2019-09-10 09:46:18 +02:00
chylex f816d9076e Update entity code to use Vec3d.directionTowards 2019-09-09 02:37:07 +02:00
chylex f7cebdd2a3 Move Enderman handler classes to a different package 2019-09-08 04:03:26 +02:00
chylex fd741287e5 Ignore setAttackTarget in custom entities when called repeatedly 2019-09-07 10:41:59 +02:00
chylex eaed8e9485 Update EntityMoveFlyingForward to use FLYING_SPEED & add friction constant 2019-09-07 10:05:42 +02:00
chylex e3a59a3ffe Make ModelBox.quadList public and non-final 2019-09-07 10:03:07 +02:00
chylex 0934892eca Refactor EntitySelector to return a List instead of Sequence 2019-09-07 05:37:20 +02:00
chylex 8908293709 Add Entity helpers (instant yaw rotation, direct flight, look slerp) 2019-09-07 04:12:45 +02:00