1006 Commits
Author SHA1 Message Date
chylex 67f27568f1 Add Static Core w/ recipe 2018-09-18 19:32:01 +02:00
chylex 0c4ff9c07b Add Energy Oracle w/ animated texture, recipe, and basic behavior 2018-09-18 00:00:55 +02:00
chylex e64719a13c Rewrite class for color transitions to improve queueing 2018-09-17 23:50:46 +02:00
chylex 9a19329e82 Rewrite ItemBaseEnergyUser to allow calculating Energy capacity and usage from NBT 2018-09-16 18:51:51 +02:00
chylex a7b40cfb56 Add ColorTransitionQueue for smooth client-side color transitions 2018-09-16 18:48:06 +02:00
chylex 2737681ab0 Convert HCL chroma and luminance to floats 2018-09-16 13:07:28 +02:00
chylex b43949a5dc Add vector and angle extensions 2018-09-16 13:06:37 +02:00
chylex d7273e2195 Why the hell is Kotlin exposing const vals of private companion objects 2018-09-15 19:39:52 +02:00
chylex 70510c3341 Minor formatting and annotation fixes 2018-09-15 13:08:29 +02:00
chylex b30fdcdf90 Implement WIP Igneous Rock entity burning and block smelting behavior 2018-09-15 13:06:01 +02:00
chylex ac6d8dd9b0 Add BlockPos extensions (new constructor, getFaceShape, offsetUntil) 2018-09-15 13:02:15 +02:00
chylex ace6f1b6b5 Add extension method to generate random vector 2018-09-15 13:01:00 +02:00
chylex 167465faad Add EntitySelector with several utility extension 2018-09-14 20:47:45 +02:00
chylex 134eb4e717 Change FIRE_TYPE damage to use ticks & update Igneous Rock Ore damage properties 2018-09-14 15:52:42 +02:00
chylex 2b799d1df8 Add Entity.setFireTicks extension & update EntityItem.cloneFrom to use AT 2018-09-14 15:51:12 +02:00
chylex 2fb8bef8c9 Add AT for 'fire' and 'pickupDelay' 2018-09-14 15:49:27 +02:00
chylex 4c2feacd29 Stop importing 'T' and fucking up generics, intellij 2018-09-14 13:07:18 +02:00
chylex 32fda32262 Simplify tile entity renderer registration code 2018-09-14 11:26:49 +02:00
chylex 2a5ff0d722 Add item entity for Igneous Rock w/ custom movement, lifespan, and rendering 2018-09-14 11:20:35 +02:00
chylex ec6c103813 Add entity utilities (extension methods and EntityItem renderer with no bobbing) 2018-09-14 11:09:24 +02:00
chylex 56f96c264e Add class with renderer factories 2018-09-14 11:06:54 +02:00
chylex 3088fa00af Move packet constructors and GUI factory to a different package 2018-09-13 16:57:00 +02:00
chylex 80155570e7 Refactor entity registration code 2018-09-13 16:56:27 +02:00
chylex 5b88697567 Add Igneous Rock Ore & Igneous Rock (WIP) 2018-09-13 12:37:17 +02:00
chylex 69bbceec40 Add Stardust Ore w/ drop table 2018-09-12 23:06:56 +02:00
chylex 68417a08a6 Add a base model for cubes with an overlay on each side & fix some formatting 2018-09-12 21:56:48 +02:00
chylex 75a08e846e Add a utility function to generate random numbers with bias 2018-09-12 21:55:42 +02:00
chylex e58cf55e12 Tweak Void Essence texture 2018-09-12 17:12:02 +02:00
chylex 6e51398da6 Add Vantablock w/ recipe 2018-09-12 17:04:27 +02:00
chylex d961392f87 Add resource items (Puzzle Medallion, Infernium, Auricion, Dragon Scale) 2018-09-12 14:48:30 +02:00
chylex 18aa107a52 Implement Energy Receptacle infusions 2018-09-11 13:43:57 +02:00
chylex aba96a917c Remove potentially confusing InfusionTag overloads 2018-09-11 13:39:50 +02:00
chylex 6e8d3d306f Implement a basic infusion system (serialization, item tooltip) 2018-09-11 12:15:15 +02:00
chylex 1d3520c3a1 Add an empty iterator object 2018-09-11 12:09:40 +02:00
chylex 2b8ba1bebb Add NBTEnumList to NBT extensions 2018-09-11 12:09:23 +02:00
chylex 85b4d2e81a Fix missing space before colon in generics 2018-09-11 00:02:53 +02:00
chylex b62f45fc70 Add Energy Cluster property generators for Overworld structures 2018-09-10 17:58:42 +02:00
chylex c8379d86ca Add a base generator for Energy Cluster properties and color 2018-09-10 15:37:45 +02:00
chylex 998b94bc5b Move the 'chylex.hee.render' to 'chylex.hee.game.render' 2018-09-10 14:57:45 +02:00
chylex 0a8d7f84da Add RandomExt.nextLong and WeightedList 2018-09-10 13:33:41 +02:00
chylex e78c0bfbb8 Display Cluster color in Energy Receptacle 2018-09-10 09:25:32 +02:00
chylex 9614fe7d46 Add Energy Cluster color 2018-09-10 09:23:42 +02:00
chylex 4a7b9acdb8 Add Energy Receptacle w/ recipe and WIP texture 2018-09-09 19:42:30 +02:00
chylex b4990cd6e4 Rework Energy Cluster serialization to simplify handling Cluster data 2018-09-09 17:17:47 +02:00
chylex 60ce0b5332 Move Energy quantity string conversion & tweak Energy item tooltips 2018-09-09 16:46:45 +02:00
chylex 187d27d3fd Add a method to deteriorate Energy Cluster's health 2018-09-09 15:56:14 +02:00
chylex 0032321015 Add utilities for block placement 2018-09-09 13:24:28 +02:00
chylex d9cdd61515 Fix wrong NBT calls in TileEntityEnergyCluster & use constants for keys 2018-09-08 22:24:51 +02:00
chylex be9e6d6eb6 Fix death messages with custom damage system 2018-09-08 19:31:29 +02:00
chylex 421a707252 Implement damage modifiers that modify invincibility frames 2018-09-08 15:15:38 +02:00