|
f557ded6e3
|
Add Energy Shrine to '/hee structure' command
|
2019-04-16 06:55:21 +02:00 |
|
|
73a92a9258
|
Add Void Portal GUI & inner portal blocks w/ Token activation and teleportation
|
2019-04-16 06:55:21 +02:00 |
|
|
f3a543a075
|
Add The Hub territory description
|
2019-04-16 04:50:37 +02:00 |
|
|
158d208608
|
Implement return End Portals
|
2019-04-15 10:08:37 +02:00 |
|
|
95316fa75b
|
Add portal controller interface & contact tracking, refactor inner area detection
|
2019-04-15 10:08:37 +02:00 |
|
|
e67b1dc9d0
|
Update existing code to use new NBT extensions & tweak formatting
|
2019-04-15 09:04:51 +02:00 |
|
|
a84e5583c3
|
NBT extensions (add getOrCreateCompound & Entity ones, move ItemStack ones)
|
2019-04-15 09:02:07 +02:00 |
|
|
47d4063026
|
Add storage for territory data & player Portal Tokens
|
2019-04-15 03:16:33 +02:00 |
|
|
d57b9d21b1
|
Add World.perSavefileData extension
|
2019-04-15 02:43:09 +02:00 |
|
|
62f1e8bfa4
|
Add Void Portal blocks
|
2019-04-14 09:44:29 +02:00 |
|
|
5de2fc8d4e
|
Prepare portal code for adding new portal types
|
2019-04-14 08:37:26 +02:00 |
|
|
0bc0f67b59
|
Allow skipping teleport event in Teleporter
|
2019-04-13 00:05:32 +02:00 |
|
|
b69952e479
|
Add ItemStackHandler -> IInventory adapter
|
2019-04-12 17:40:26 +02:00 |
|
|
9a5b0fb1b7
|
Make SlotReadOnly a wrapper & add SlotFixValidityCheck because vanilla is stupid
|
2019-04-12 17:36:07 +02:00 |
|
|
34272dcd39
|
Add SlotWrapper & base chest container with wrapped slots
|
2019-04-12 17:31:27 +02:00 |
|
|
af9aff65c4
|
Refactor Forge capabilities & add helpers and extensions to simplify code
|
2019-04-12 02:44:08 +02:00 |
|
|
bc2c2de5b7
|
Rename BlockEndPortalCustom & refactor a few things
|
2019-04-11 16:59:29 +02:00 |
|
|
4cc75f1388
|
Automatically spawn inner portal blocks when placing the controller block
|
2019-04-11 14:54:49 +02:00 |
|
|
bc4134dc3d
|
Move portal fading animation from End Portal code to base classes
|
2019-04-11 04:06:56 +02:00 |
|
|
cf5f940513
|
Add WIP Portal Token (texture & visuals)
|
2019-04-10 23:57:23 +02:00 |
|
|
3d3db3f497
|
Setup territory environment overrides in WorldProviderEndCustom
|
2019-04-10 23:20:07 +02:00 |
|
|
fb594b135c
|
Add classes to describe territory properties
|
2019-04-10 23:17:50 +02:00 |
|
|
38b858c360
|
Customize Enderman spawning rules in Overworld
|
2019-04-08 20:34:29 +02:00 |
|
|
0cf09810e1
|
Add WIP Enderman entity (loot, despawning, basic battle & teleportation logic)
|
2019-04-08 14:35:37 +02:00 |
|
|
e4edb5543a
|
Implement Enderman water debuff logic
|
2019-04-08 14:30:21 +02:00 |
|
|
ded8ea3740
|
Implement Enderman teleportation logic
|
2019-04-08 14:29:30 +02:00 |
|
|
c21fcbba7e
|
Force instant rotation of entities staring at something during teleportation
|
2019-04-08 14:09:12 +02:00 |
|
|
fee17f28da
|
Add fading pixel particle
|
2019-04-08 14:07:49 +02:00 |
|
|
e251e1635e
|
Add AI to watch current target without moving
|
2019-04-07 21:28:52 +02:00 |
|
|
55b2ca902b
|
Fix continuous AI tasks to actually trigger every tick
|
2019-04-07 19:31:17 +02:00 |
|
|
053e077e7e
|
Update existing code to use new Vec3d utilities
|
2019-04-07 17:16:51 +02:00 |
|
|
d2de5f6e2a
|
Add Vec3d utilities (fromXZ, fromYaw, addY, subtractY)
|
2019-04-07 17:16:00 +02:00 |
|
|
05b4964cac
|
Implement Enderman block handling logic
|
2019-04-07 16:29:11 +02:00 |
|
|
a02d2addea
|
Update existing code that used Teleporter's extended range
|
2019-04-06 15:02:41 +02:00 |
|
|
a208d65243
|
Refactor Teleporter effect range & allow silent teleportation (no sound/particles)
|
2019-04-06 15:02:10 +02:00 |
|
|
3680b76503
|
Add a debug-only hack to enable infinite banner textures
|
2019-04-04 11:40:08 +02:00 |
|
|
6ac3bd673f
|
Fix unused imports & simplify Pos in Stronghold pieces
|
2019-04-04 11:32:52 +02:00 |
|
|
d8cf7c43d2
|
Split Energy Shrine 180° stairs to fix Gloomtorch placement & improve AABBs
|
2019-04-04 10:37:11 +02:00 |
|
|
73c3738dd7
|
Implement Energy Shrine trigger entity for particle and mob spawn control
|
2019-04-03 21:30:56 +02:00 |
|
|
3eca01b4b7
|
Make trigger entity's type public
|
2019-04-03 21:09:28 +02:00 |
|
|
4603fa2b0d
|
Enable trigger entity updates on client side
|
2019-04-03 17:48:11 +02:00 |
|
|
178b920417
|
Update Stronghold trigger handlers for the new interface
|
2019-04-03 17:45:00 +02:00 |
|
|
9becaa84ee
|
Modify trigger entity interface (custom world validation, default serialization impl)
|
2019-04-03 17:44:59 +02:00 |
|
|
ba61241094
|
Implement Energy Shrine generation & surface pillars
|
2019-04-03 11:52:39 +02:00 |
|
|
7de6590e3f
|
Disable vanilla Stronghold generation
|
2019-04-02 09:39:23 +02:00 |
|
|
35d8faef4c
|
Implement Energy Shrine builder
|
2019-04-01 20:29:10 +02:00 |
|
|
c8453fd9b9
|
Refactor Stronghold classes to match recent changes & cleanup generator
|
2019-04-01 20:18:44 +02:00 |
|
|
1b41e14b1f
|
Minor refactoring (Size, PosExt, OverworldFeatures)
|
2019-04-01 20:17:07 +02:00 |
|
|
68867e5759
|
Update IStructureDescription's structure locator to take PosXZ
|
2019-04-01 20:15:57 +02:00 |
|
|
1ca7d57a14
|
Add IStructureBuild w/ list of bounding boxes forming the generated structure
|
2019-04-01 20:14:37 +02:00 |
|
|
fdd785d9f6
|
Add Size.getPos(Alignment)
|
2019-04-01 20:12:27 +02:00 |
|
|
f43c589533
|
Add PosXZ utility data class
|
2019-04-01 20:05:20 +02:00 |
|
|
0d4bf8c40d
|
Add a bunch of Energy Shrine rooms
|
2019-03-31 15:14:43 +02:00 |
|
|
291618776f
|
Add Energy Shrine main room pieces & abstract room class
|
2019-03-31 14:47:58 +02:00 |
|
|
cc52a3d731
|
Add Energy Shrine corridor pieces
|
2019-03-31 14:43:28 +02:00 |
|
|
3a979793b7
|
Add Energy Shrine piece connection types
|
2019-03-31 14:34:43 +02:00 |
|
|
0ae433b166
|
Add Energy Shrine banner generator
|
2019-03-31 14:32:14 +02:00 |
|
|
f49d735270
|
Add Energy Shrine block palette & base piece class
|
2019-03-31 14:32:14 +02:00 |
|
|
c2cee5d5cd
|
Refactor and cleanup StrongholdBuilder
|
2019-03-31 09:49:38 +02:00 |
|
|
d48dff9fc8
|
Refactor some structure utilities into an abstract class in IStructureBuilder
|
2019-03-31 09:39:52 +02:00 |
|
|
81f8cadb86
|
Update existing code to use updated Random.removeItem extensions
|
2019-03-31 08:27:37 +02:00 |
|
|
69b91d88da
|
Fix inconsistencies between Random.removeItem and Random.nextItem
|
2019-03-31 08:26:31 +02:00 |
|
|
241eb42b0c
|
Update existing code to use IBlockState facing extensions
|
2019-03-31 08:03:30 +02:00 |
|
|
1d31272418
|
Rename EnumFacingExt & add IBlockState extensions for facing
|
2019-03-31 08:03:30 +02:00 |
|
|
b1201e0088
|
Add Energy Shrine loot tables
|
2019-03-31 04:05:03 +02:00 |
|
|
96c3f24be3
|
Add loot table function to pick a random Smooth Gloomrock color
|
2019-03-31 04:00:18 +02:00 |
|
|
971de3e0b4
|
Add Infusion.byName & basic loot table function to apply random infusions
|
2019-03-30 16:21:59 +01:00 |
|
|
c119b52247
|
Minor formatting fixes
|
2019-03-30 15:29:25 +01:00 |
|
|
ee44e029ea
|
Add a loot table property that allows sorting stacks in a specific order
|
2019-03-30 13:16:46 +01:00 |
|
|
4a191ee98e
|
Separate loot table and loot pool configuration to fix weirdness
|
2019-03-30 09:38:57 +01:00 |
|
|
7cd00e9c4a
|
Propertly define how structure piece connection attachment should work
|
2019-03-30 07:13:40 +01:00 |
|
|
71fb850f98
|
Add IStructureTrigger for colored beds
|
2019-03-30 03:17:33 +01:00 |
|
|
e5ea8377b0
|
Allow specifying position of starting structure piece
|
2019-03-20 11:29:38 +01:00 |
|
|
e1932d141a
|
Add support for even-sized structure piece connections
|
2019-03-20 11:29:38 +01:00 |
|
|
a5fde1de74
|
Add new subcommands to '/hee structure' (resetcache, norots)
|
2019-03-20 10:57:29 +01:00 |
|
|
dea6d315a0
|
Improve Smooth Gloomrock Stairs side texture
|
2019-03-18 11:16:54 +01:00 |
|
|
045bbe3f11
|
Update Stronghold classes to use Air singleton
|
2019-03-17 12:04:01 +01:00 |
|
|
9f05e04796
|
Add IStructureWorld.placeWalls & IBlockPicker.Air
|
2019-03-17 12:02:31 +01:00 |
|
|
86be7ad8d6
|
Add Stronghold to '/hee structure' command
|
2019-03-16 18:42:15 +01:00 |
|
|
0dc7b2ecc2
|
Add a debug command for structures
|
2019-03-16 18:39:02 +01:00 |
|
|
9a36fba5fa
|
Improve Smooth Gloomrock Slab side texture
|
2019-03-16 17:39:52 +01:00 |
|
|
2e2cd502cc
|
Reorganize all GUI and container-related classes into new packages
|
2019-03-16 14:20:23 +01:00 |
|
|
072be51c35
|
Reorganize all rendering-related classes into new packages
|
2019-03-16 14:03:02 +01:00 |
|
|
d133636386
|
Implement Death Flower withering logic
|
2019-03-16 11:58:00 +01:00 |
|
|
713d22105d
|
Update EndermiteTeleportLogic to use Teleporter.nearLocation
|
2019-03-16 09:53:16 +01:00 |
|
|
b3beeb114d
|
Add Teleporter.nearLocation to generalize multiple teleport attempts
|
2019-03-16 09:53:05 +01:00 |
|
|
d473083f5a
|
Make Teleporter.resetFall true by default
|
2019-03-16 09:09:14 +01:00 |
|
|
75ea906d23
|
Tweak Ring of Hunger's balance
|
2019-03-15 20:25:50 +01:00 |
|
|
d9188f4d60
|
Trigger item use stat when a Trinket breaks
|
2019-03-15 20:25:36 +01:00 |
|
|
6e264ee58a
|
Minor formatting fixes
|
2019-03-15 15:22:03 +01:00 |
|
|
8243673e0e
|
Replace vanilla Totem of Undying w/ custom Trinket logic
|
2019-03-15 15:13:29 +01:00 |
|
|
7e6b47d832
|
Add a 'horribly dying Villager' entity
|
2019-03-15 13:53:58 +01:00 |
|
|
0671b10aa9
|
Add growing pixel particle
|
2019-03-15 13:53:58 +01:00 |
|
|
ba97cf077e
|
Add pixel particle texture
|
2019-03-15 13:14:32 +01:00 |
|
|
d513c89514
|
Replace uses of deprecated I18n class
|
2019-03-14 19:07:20 +01:00 |
|
|
00ac7bf8f8
|
Add customizable FX when a Trinket is broken
|
2019-03-01 17:21:56 +01:00 |
|
|
48befaf2d2
|
Reduce log spam from Igneous Rock smelting transformations
|
2019-03-01 15:09:11 +01:00 |
|
|
676e4207f4
|
Fix/workaround log warnings at startup
|
2019-03-01 14:54:38 +01:00 |
|
|
03cd848e5b
|
Add Energy Cluster inventory texture & localized name
|
2019-03-01 14:45:55 +01:00 |
|
|
070a949eea
|
Implement Dispersed Cluster generation
|
2019-02-28 21:33:58 +01:00 |
|
|
b0bfe622a0
|
Generalize worldgen chunk grid logic & fix negative coordinates
|
2019-02-28 21:09:38 +01:00 |
|
|
2c506b4436
|
Tweak behavior of Ancient Cobweb & Dry Vines to work better in Strongholds
|
2019-02-28 14:09:21 +01:00 |
|
|
6482e44cc3
|
Finish Stronghold generation (tweak weights and piece ordering)
|
2019-02-28 14:07:40 +01:00 |
|
|
213bb39121
|
Update WorldToStructureWorldAdapter to take Random in constructor
|
2019-02-28 14:01:05 +01:00 |
|
|
e2ec225634
|
Fix a few bugs & finish up Stronghold pieces
|
2019-02-28 13:59:36 +01:00 |
|
|
664e957b84
|
Update Stronghold code for new PaletteBuilder & IStructureGeneratorFromFile
|
2019-02-28 10:27:24 +01:00 |
|
|
5029eb41ed
|
Add methods to save structures into files
|
2019-02-28 10:26:22 +01:00 |
|
|
58ef583d46
|
Add BoundingBox.size
|
2019-02-28 09:58:55 +01:00 |
|
|
402b72bac8
|
Rewrite PaletteBuilder to allow palettes for structure development
|
2019-02-28 09:58:08 +01:00 |
|
|
fcff4b5380
|
Add PS script to copy file into clipboard
AWT Toolkit is bork..
|
2019-02-27 22:30:50 +01:00 |
|
|
df101cad2a
|
Prepare to add more PowerShell scripts, woo!
|
2019-02-27 22:29:28 +01:00 |
|
|
f463d917d4
|
Add Scaffolding
|
2019-02-27 17:22:31 +01:00 |
|
|
c6e8c56c26
|
Implement Stronghold generation w/ Eye of Ender search (and tweaks)
|
2019-02-27 12:44:36 +01:00 |
|
|
7cee8db35e
|
Implement Stronghold builder & update size and pieces
|
2019-02-25 10:48:43 +01:00 |
|
|
cdc6321f25
|
Add OverworldFeatures to register worldgen
|
2019-02-24 22:39:47 +01:00 |
|
|
430692cdef
|
Add BoundingBox.center
|
2019-02-24 22:35:52 +01:00 |
|
|
f1afdcd3c7
|
Minor code tweaks & add ignored packages in autocomplete
|
2019-02-24 13:26:02 +01:00 |
|
|
ea7804d8dc
|
Add a few utilities to structure & weighted list classes
|
2019-02-24 13:18:44 +01:00 |
|
|
346896e2df
|
Implement Stronghold piece types & custom piece Instance
|
2019-02-24 13:07:03 +01:00 |
|
|
03d9663460
|
Add Stronghold stair connection that cannot connect to doors
|
2019-02-24 11:11:14 +01:00 |
|
|
2dfa54db14
|
Work on Stronghold pieces (fix portal connections, allow merging relics into doors)
|
2019-02-24 11:09:16 +01:00 |
|
|
3f08d6d011
|
Work on structure piece code (merging, chaining & removal, mutability)
|
2019-02-23 15:51:37 +01:00 |
|
|
c2def2fc6e
|
Add Rotation4 w/ permutation picker to EnumFacingExt
|
2019-02-23 14:24:09 +01:00 |
|
|
8fd1831e06
|
Change setupRecipeNBT methods to take an ItemStack instead of IRecipe
|
2019-02-23 14:22:06 +01:00 |
|
|
c612e94eaf
|
Add MutableWeightedList
|
2019-02-22 09:13:15 +01:00 |
|
|
ad297cdfc9
|
Update Teleporter to use sendToTracking
|
2019-02-16 02:02:33 +01:00 |
|
|
7cef62bc9a
|
Add ModNetwork.sendToTracking
|
2019-02-16 00:10:28 +01:00 |
|
|
72510821d7
|
Add constants and extensions for entity attributes
|
2019-02-15 17:52:42 +01:00 |
|
|
9a35db35bd
|
Add Enderman isShaking property
|
2019-02-15 17:47:20 +01:00 |
|
|
a6c52b048f
|
Fix Enderman Head rendering issues (culling, default transform)
|
2019-02-15 17:03:43 +01:00 |
|
|
eb7913e453
|
Minor refactoring (missing SideOnly, import order, comment)
|
2019-02-14 18:00:42 +01:00 |
|
|
59903fcf14
|
Add Enderman Head w/ item and armor model, and a hacked up block
|
2019-02-14 16:08:16 +01:00 |
|
|
d98fed7e19
|
Add Random.nextVector2 extension
|
2019-02-14 12:50:49 +01:00 |
|
|
ccb7b68a25
|
Add entity AI for picking up blocks
|
2019-02-13 23:09:06 +01:00 |
|
|
4e81ee0762
|
Make entity teleportation instant client-side
|
2019-02-13 18:07:06 +01:00 |
|
|
cd5c31f574
|
Refactor Teleporter to randomize particle position by size of teleported object
|
2019-02-13 18:04:43 +01:00 |
|
|
6282bf832d
|
Refactor Teleporter to use teleported entity's sound category by default
|
2019-02-13 12:27:15 +01:00 |
|
|
e9de4593b4
|
Add World extension for per-dimension storage
|
2019-02-11 19:25:12 +01:00 |
|
|
5ac5d72dc5
|
Implement Death Flower healing using End Powder
|
2019-02-11 18:22:17 +01:00 |
|
|
1050084452
|
Add WIP Death Flower (variations, models, textures)
|
2019-02-11 18:20:25 +01:00 |
|
|
a5b260e47c
|
Add base for custom particle textures
|
2019-02-11 10:41:41 +01:00 |
|
|
a6cf78fec4
|
Add base block and EnumPlantType for plants that grow on End Stone
|
2019-02-10 17:41:25 +01:00 |
|
|
10c4298247
|
Ensure enum modifications are applied as early as possible
|
2019-02-10 15:02:33 +01:00 |
|
|
5ab345b67e
|
Minor formatting fixes and updates
|
2019-02-10 14:59:18 +01:00 |
|
|
16d4730513
|
Add IOffset.Gaussian and IColor.toVec
|
2019-02-10 14:57:52 +01:00 |
|
|
d58ef7e81e
|
Refactor block property definitions
|
2019-02-10 10:24:36 +01:00 |
|
|
9e52d5ffd2
|
Replace PropertyDefault.java (Kotlin fixed the compile error?)
|
2019-02-10 10:11:49 +01:00 |
|
|
cdb1540850
|
Change Energy Oracle recipe
|
2019-02-09 14:52:30 +01:00 |
|
|
903636aadd
|
Fix Void Miner not mining some blocks because shit's hardcoded
|
2019-02-09 13:55:27 +01:00 |
|
|
79a083374b
|
Implement Stronghold Silverfish spawner & trap triggers
|
2019-02-09 10:13:51 +01:00 |
|
|
e7921103e7
|
Define Stronghold size & update Stone Brick palette and checks
|
2019-02-09 10:02:02 +01:00 |
|
|
2a5a8048f9
|
Allow constructing AxisAlignedBB using Size
|
2019-02-09 09:51:29 +01:00 |
|
|
50b38a5255
|
Tweak technical trigger entity timer
|
2019-02-09 09:49:52 +01:00 |
|
|
a844e2aa02
|
Allow delaying Silverfish hiding AI & tweak summon AI
|
2019-02-09 09:44:47 +01:00 |
|
|
409ba7ab47
|
Fix Stronghold corridors not generating air inside
|
2019-02-09 09:02:09 +01:00 |
|
|
72f146d0a8
|
Add all Stronghold structure pieces (without Silverfish triggers)
|
2019-02-06 06:44:35 +01:00 |
|
|
8d187d4d5d
|
Add Stronghold loot tables
|
2019-02-05 05:06:08 +01:00 |
|
|
b9343debe0
|
Add Stronghold block palette
|
2019-02-05 05:04:18 +01:00 |
|
|
170bcdc801
|
Add base classes for worldgen structures made of connected pieces
|
2019-02-05 04:21:11 +01:00 |
|
|
2521aac0c0
|
Add FutureBlocks to help 1.13 transition & make Loot Chest inventory public
|
2019-02-05 03:38:08 +01:00 |
|
|
7c91238331
|
Add WIP Knowledge Note (texture & item registry entry)
|
2019-02-04 22:11:40 +01:00 |
|
|
22230fe233
|
Tweak item organization & Energy Cluster sounds
|
2019-02-04 21:28:28 +01:00 |
|
|
46c5a9bf67
|
Add a technical entity to handle custom triggers
|
2019-02-04 17:35:54 +01:00 |
|
|
619fde1d88
|
Add IStructureTriggers for generic entities and tile entities
|
2019-02-04 17:32:23 +01:00 |
|
|
70271512a3
|
Add base class for technical entities
|
2019-02-04 17:32:22 +01:00 |
|
|
44017a5039
|
Add IStructureTriggers for concrete tile entities (Chests, Flower Pots, Energy Clusters)
|
2019-02-03 17:47:53 +01:00 |
|
|
3f771e0797
|
Add IStructureTrigger wrapper for rotations
|
2019-02-03 17:34:45 +01:00 |
|
|
9029fc2d81
|
Add IStructureWorld adapter to place structures into a World
|
2019-02-03 16:43:21 +01:00 |
|
|
ed664e03ba
|
Add IStructureWorld wrappers for offset and rotations
|
2019-02-03 16:38:57 +01:00 |
|
|
c44e434457
|
Add custom structure file loading & block palette system
|
2019-02-03 15:38:00 +01:00 |
|
|
7ca5371ca8
|
Add key interfaces for worldgen structures
|
2019-02-03 15:17:08 +01:00 |
|
|
bb348ef1d1
|
Add option to modify loot pool roll bias in loot tables
|
2019-02-02 22:57:32 +01:00 |
|
|
a9e46c4f1d
|
Add option to disable stack splitting in loot tables
|
2019-02-02 22:52:57 +01:00 |
|
|
05bb8dcb36
|
Add support for custom properties in loot pool names
|
2019-02-02 22:52:16 +01:00 |
|
|
fec0b00928
|
Add utilities for worldgen (BoundingBox, Size, EnumFacing tweaks)
|
2019-02-01 21:36:59 +01:00 |
|
|
f5c7736f9e
|
Update Random.nextItem extensions (enums & nullability)
|
2019-02-01 21:09:41 +01:00 |
|
|
77c2a05a64
|
Add a few utilities (WeightedList.toString, BlockPos.min/max, generics)
|
2019-01-25 18:14:00 +01:00 |
|
|
bdaa344c55
|
Fix not being able to place Torches on Stone Brick Wall blocks
|
2019-01-25 14:51:50 +01:00 |
|
|
85c7667474
|
Fix Tables stalling when it fails to assign new processes to unassigned Pedestals
|
2019-01-23 17:57:03 +01:00 |
|
|
97fac2e3b1
|
Implement supporting item mechanic for Tables & tweak default Pedestal status color
|
2019-01-23 16:48:13 +01:00 |
|
|
7134f3ee89
|
Update Accumulation Table (rewrite serializer, report blocked work ticks)
|
2019-01-23 16:21:44 +01:00 |
|
|
ba29e197d2
|
Allow Table processes to report successful/blocked work tick w/ particles
|
2019-01-23 16:18:10 +01:00 |
|
|
f9a72c9ab4
|
Fix Pedestal breaking when marked as dedicated output while running a process
|
2019-01-23 13:36:22 +01:00 |
|
|
be7cf98a61
|
Add a few general Table process serializers
|
2019-01-23 13:35:18 +01:00 |
|
|
2a53e20018
|
Move Table process interfaces into a separate package
|
2019-01-23 11:34:58 +01:00 |
|
|
565f2c8fe8
|
Add a WIP command to test Causatum stages
|
2019-01-22 08:32:41 +01:00 |
|
|
6c6142d429
|
Add Ender Causatum stages and storage
|
2019-01-22 08:32:40 +01:00 |
|
|
b21337e482
|
Refactor Tables (block construction, process serialization, generics, naming)
|
2019-01-21 15:11:02 +01:00 |
|
|
63e4afad9f
|
Implement non-silent Table Pedestal input replacement & tweak output smoke particles
|
2019-01-21 10:47:01 +01:00 |
|
|
c3058e2cab
|
Fix missing Table process lifecycle call in TableProcessList.remove(predicate)
|
2019-01-21 05:04:18 +01:00 |
|
|
6fba676d03
|
Minor refactoring (fix imports, unnecessary parameter, inlining)
|
2019-01-20 11:46:20 +01:00 |
|
|
bca7932d8b
|
Fix Table process not stopping when one of its Pedestals is unlinked
|
2019-01-20 11:01:40 +01:00 |
|
|
89ef11a389
|
Refactor Table process handling and lifecycle
|
2019-01-20 11:01:39 +01:00 |
|
|
eb5d5a7b32
|
Add particle effects to Tables (Energy draining, Pedestal processing)
|
2019-01-20 07:55:58 +01:00 |
|
|
85616a0b53
|
Refactor duplicate code in Particle classes
|
2019-01-19 10:53:43 +01:00 |
|
|
e8a4422676
|
Add particle effect when charging a held item with Energy
|
2019-01-19 03:28:48 +01:00 |
|
|
7bcb025bcb
|
Refactor Energy Cluster particle & add base particle class for Energy transfers
|
2019-01-19 03:00:36 +01:00 |
|
|
1545f62ff3
|
Fix invalid Line particle shape when amount of points equals 1
|
2019-01-18 12:48:11 +01:00 |
|
|
f8660f4af5
|
Implement thrown Igneous Rock FX
|
2019-01-18 05:59:26 +01:00 |
|
|
cba2b0fbdb
|
Refactor PacketClientFX and all FX objects to use the new system
|
2019-01-18 05:04:24 +01:00 |
|
|
6791ed30b4
|
Create reusable FX data and handler classes w/ common parameters
|
2019-01-18 05:00:35 +01:00 |
|
|
548953bf9a
|
Add a mechanism to toggle AI tasks
|
2019-01-18 03:45:53 +01:00 |
|
|
f9d4542c90
|
Fix double Dark Chest render bounding box
|
2019-01-18 01:17:41 +01:00 |
|
|
4b4124821e
|
Implement Ocelot sitting AI for custom Chests
|
2019-01-18 01:11:10 +01:00 |
|
|
8cd98142ff
|
Trigger instability from Energy Cluster leaks and breaking
|
2019-01-17 23:40:27 +01:00 |
|
|
fe6dcbc990
|
Implement Energy Cluster health-based leaking & rebalance leak values
|
2019-01-17 23:00:18 +01:00 |
|
|
049717c780
|
Implement Energy Cluster proximity
|
2019-01-17 08:39:27 +01:00 |
|
|
69479edf9c
|
Refactor Energy Cluster leaking mechanics & update region instability leak
|
2019-01-17 08:24:14 +01:00 |
|
|
e8b9e680ed
|
Implement a single-block Corrupted Energy leak & use it in End Portal
|
2019-01-17 08:15:24 +01:00 |
|
|
50c2518f91
|
Allow resetting dimension instability action multiplier & tweak naming
|
2019-01-17 05:40:28 +01:00 |
|
|
48d53d1e7d
|
Implement AI that targets on eye contact
|
2019-01-13 20:03:57 +01:00 |
|
|
16f868bd19
|
Refactor targeting AI to simplify code
|
2019-01-13 17:08:37 +01:00 |
|
|
d8755dbfce
|
Replace vanilla Enderman base behavior and rendering
|
2019-01-11 16:23:13 +01:00 |
|
|
d7eaf48fc2
|
Add Riding infusion to Ender Pearls
|
2019-01-10 20:19:26 +01:00 |
|
|
0c2d6d5956
|
Fix Ender Pearls going too far when phasing & increase bounding box size
|
2019-01-10 20:02:08 +01:00 |
|
|
d815c57456
|
Tweak code style in packets
|
2019-01-10 19:58:32 +01:00 |
|
|
a6990f4e43
|
Add a packet that forces dismount at a set location during teleportation
|
2019-01-10 19:54:22 +01:00 |
|
|
8afd19a6ad
|
Implement Looting loot table condition
|
2019-01-10 15:39:30 +01:00 |
|
|
e289f60713
|
Generalize Fortune loot condition
|
2019-01-10 15:38:45 +01:00 |
|
|
a8bf0fad76
|
Fix Spatial Dash Gem range & implement infusions (capacity, distance, speed, vigor)
|
2019-01-10 11:35:03 +01:00 |
|
|
525a0a6a23
|
Implement Energy Oracle infusions (capacity, distance, vigor)
|
2019-01-10 11:02:57 +01:00 |
|
|
5d5efb3c29
|
Add infusions for certain Energy items & Vigor level calculations
|
2019-01-10 11:00:02 +01:00 |
|
|
35cfad4123
|
Refactor infusion construction & tweak colors of some infusions and Binding Essence
|
2019-01-09 19:37:14 +01:00 |
|
|
51f8d3b281
|
Replace Eye of Ender w/ custom recipe, movement behavior, and FX
|
2019-01-09 18:08:45 +01:00 |
|
|
e1c0ce60af
|
Add glitter particle type
|
2019-01-09 16:27:03 +01:00 |
|
|
a424f8fc44
|
Minor style fixes
|
2019-01-09 16:06:59 +01:00 |
|
|
a11aac50d2
|
Implement a few Ender Pearl infusions (harmless, phasing, slow)
|
2019-01-08 11:50:05 +01:00 |
|
|
e1de134d35
|
Add Infused Ender Pearl item & infusion list to the entity
|
2019-01-08 11:31:16 +01:00 |
|
|
cd3948b981
|
Replace vanilla Ender Pearl entity w/ custom impact behavior
|
2019-01-08 11:02:21 +01:00 |
|
|
7d62af8e9e
|
Add block position as a parameter to RayTracer collide check callback
|
2019-01-08 10:32:40 +01:00 |
|
|
7f35b2af63
|
Fix missing damage implementation in Teleporter
|
2019-01-07 20:20:15 +01:00 |
|
|
d2ecdffd6a
|
Fix minor style issues (imports, ByteBuf usage, Item translation key prefixing)
|
2019-01-07 14:28:13 +01:00 |
|
|
c17a4cddb6
|
Tweak Void Salad to use the "starve" death message
|
2019-01-07 14:23:38 +01:00 |
|
|
360537af31
|
Refactor Damage to allow null remote source for indirect damage
|
2019-01-07 14:09:36 +01:00 |
|
|
4a7da9e973
|
Add Endersol w/ assets
|
2019-01-04 18:38:13 +01:00 |
|
|
f71c6e9443
|
Add utility extension to clone block sound data
|
2019-01-04 18:36:28 +01:00 |
|
|
29d6b2f76a
|
Add Scorching tools w/ recipes and custom fortune behavior
|
2019-01-04 11:40:54 +01:00 |
|
|
0d5c7eca89
|
Add (probably WIP) assets for Scorching tools & sword
|
2019-01-04 11:40:53 +01:00 |
|
|
3c2e9b2e1b
|
Add a flame particle variant with customizable lifespan
|
2019-01-04 11:30:37 +01:00 |
|
|
059f4bdf4d
|
Update existing repair handlers to use the new interface
|
2019-01-04 11:21:36 +01:00 |
|
|
d18f300c4b
|
Add a custom interface-based Anvil repair handler
|
2019-01-04 11:21:36 +01:00 |
|
|
a533df19d4
|
Add Infernium Ingot & Dirty Infernium Ingot w/ recipe
|
2019-01-03 09:28:47 +01:00 |
|
|
dca610893f
|
Add a debug chunk generator to the End
|
2019-01-03 03:40:12 +01:00 |
|
|
1db6b61029
|
Add Talisman of Griefing
|
2019-01-01 06:17:57 +01:00 |
|
|
a992c3883c
|
Minor tweaks (IOffset entity constructor, unnecessary code, cleanup)
|
2019-01-01 03:41:59 +01:00 |
|
|
bb5af7b0c8
|
Allow cloning an explosion w/ modified parameters
|
2019-01-01 03:41:59 +01:00 |
|
|
307ebe0643
|
Finish implementing dimension & region instability for all dimensions
|
2018-12-30 06:37:38 +01:00 |
|
|
15caa41c38
|
Implement territory chunk grid system w/ a few test territories
|
2018-12-30 06:28:55 +01:00 |
|
|
ea0b2e440f
|
Replace vanilla End world provider & disable dragon fight manager
|
2018-12-30 05:48:47 +01:00 |
|
|
9be0a2a91f
|
Add destructuring extensions for ChunkPos
|
2018-12-30 05:42:20 +01:00 |
|
|
f225319e51
|
Update Endermites (render range, instability relief, Corrupted Energy immunity)
|
2018-12-28 05:09:29 +01:00 |
|
|
0632538268
|
Add dimension instability triggers to teleportation
|
2018-12-28 05:05:15 +01:00 |
|
|
9001424821
|
Add a method to leak a set amount of Energy from a Cluster
|
2018-12-28 05:02:07 +01:00 |
|
|
480a2da36b
|
Implement main logic and capability handling for dimension & region instability
|
2018-12-28 04:25:51 +01:00 |
|
|
48e9aadc0f
|
Add interfaces and utilities for instability
|
2018-12-27 21:15:04 +01:00 |
|
|
663554a97b
|
Add parameters to Teleporter (reset pathfinding, extend FX range) & tweak effects
|
2018-12-27 19:55:51 +01:00 |
|
|
879ece80f0
|
Add interface to mark entity as immune to Corrupted Energy
|
2018-12-27 16:06:29 +01:00 |
|
|
a4c35c1500
|
Add Random.removeItem extension
|
2018-12-25 13:39:21 +01:00 |
|
|
0197d7c5a1
|
Fix non-lethal damage sometimes leaving player at 1 full heart
|
2018-12-25 02:30:22 +01:00 |
|
|
9283a106b7
|
Minor code style tweaks
|
2018-12-25 02:08:39 +01:00 |
|
|
5ae5d3cca7
|
Add instability-spawned Endermite variation & disable Endermite particles
|
2018-12-22 17:26:45 +01:00 |
|
|
c7f35e221a
|
Add a way to pause particle effect spawning
|
2018-12-22 16:21:37 +01:00 |
|
|
bc0b826013
|
Fix entity translation key
|
2018-12-22 16:18:57 +01:00 |
|
|
fd699eff11
|
Tweak Corrupted Energy particle color
|
2018-12-22 16:18:57 +01:00 |
|
|
fd70dd5da0
|
Fix Infused TNT and Endermite serialization
|
2018-12-22 13:42:20 +01:00 |
|
|
331a4ae7e4
|
Replace Endermite and implement custom behavior, despawning, and drops
|
2018-12-22 12:32:16 +01:00 |
|
|
7109f3dde1
|
Add custom EntityAIWanderAvoidWater constructor
|
2018-12-22 12:32:16 +01:00 |
|
|
b5db81dd47
|
Add mob AI that reduces randomness of wandering
|
2018-12-22 12:25:38 +01:00 |
|
|
a8aadfab54
|
Refactor entity override registration
|
2018-12-22 10:15:27 +01:00 |
|
|
38fdff2266
|
Fix being able to open an Amulet of Recovery without recharging it
|
2018-12-20 09:22:48 +01:00 |
|
|
fa6e5b12c9
|
Implement modded & Trinket slot handling in Amulet of Recovery
|
2018-12-20 09:22:48 +01:00 |
|
|
453f79e33c
|
Fix infusions causing items to lose NBT data
|
2018-12-20 08:47:32 +01:00 |
|
|
c09ae421fe
|
Fix Trinket duplication on death
|
2018-12-20 08:47:31 +01:00 |
|
|
eebaa5238c
|
Add NBTList.set
|
2018-12-20 08:47:31 +01:00 |
|
|
7587bb49ad
|
Refactor Trinket Pouch serialization to use NBTItemStackList
|
2018-12-20 05:24:48 +01:00 |
|
|
d8be6810ca
|
Add Ring of Hunger
|
2018-12-19 15:29:48 +01:00 |
|
|
66d349166f
|
Move infinite potion duration constants
|
2018-12-19 15:17:46 +01:00 |
|
|
30196e925c
|
Rename and move base Item classes
|
2018-12-18 09:27:01 +01:00 |
|
|
689e221f01
|
Make Trinket Pouch infusable & add Expansion infusion
|
2018-12-18 08:31:05 +01:00 |
|
|
e9c6a8e738
|
Refactor Infusion color constructors
|
2018-12-18 08:31:05 +01:00 |
|
|
efeed74006
|
Add Trinket Pouch w/ custom GUI
|
2018-12-18 08:26:05 +01:00 |
|
|
7be6c6d4e9
|
Allow active Trinket items to provide their own ITrinketHandler instances
|
2018-12-17 01:27:51 +01:00 |
|
|
b46c885f7c
|
Add base Gui+Container classes for custom inventory interfaces
|
2018-12-16 07:02:06 +01:00 |
|
|
67d5e01804
|
Move SlotTrinketItem player inventory logic into a separate class
|
2018-12-16 06:53:11 +01:00 |
|
|
226eb20273
|
Add packet to tell server to open a GUI
|
2018-12-16 06:45:32 +01:00 |
|
|
1f2ffbcda9
|
Update DetectSlotChangeListener to return slot for item duplication prevention
|
2018-12-16 06:34:32 +01:00 |
|
|
c66f5a354e
|
Refactor Trinket handling in preparation for Trinket Pouch
|
2018-12-01 14:34:50 +01:00 |
|
|
3cb50dc162
|
Add Elytra w/ custom recipe and durability handling
|
2018-12-01 10:11:57 +01:00 |
|
|
c5a3e0af24
|
Fix Table Pedestal render bounding box to include the item area
|
2018-12-01 10:10:58 +01:00 |
|
|
49858e4948
|
Add Binding Essence w/ recipe
|
2018-11-30 05:56:20 +01:00 |
|
|
9263572524
|
Add IInfusableItem & implement infusion colors and item transformations
|
2018-11-30 03:41:51 +01:00 |
|
|
1b5c68c531
|
Add Compost w/ dispenser behavior and Humus drops
|
2018-11-28 00:12:26 +01:00 |
|
|
f700df457e
|
Add Accumulation Table
|
2018-11-27 09:29:46 +01:00 |
|
|
8bfe5e7375
|
Let Table processes decide between consuming 1 item or the whole input stack
|
2018-11-27 09:20:34 +01:00 |
|
|
1aa475aa08
|
Spawn smoke particles on Table Pedestals when items are added to input/output
|
2018-11-27 05:37:55 +01:00 |
|
|
8d82171533
|
Add a custom smoke particle with modifiable scale
|
2018-11-27 05:33:38 +01:00 |
|
|
828a8a6471
|
Allow Redstone signal to pause Table processing
|
2018-11-27 03:29:45 +01:00 |
|
|
12024eaab1
|
Add Redstone Comparator signal to Table Pedestals
|
2018-11-27 03:27:26 +01:00 |
|
|
2344884366
|
Implement dedicated output Pedestals
|
2018-11-27 01:17:41 +01:00 |
|
|
cec17ef207
|
Minor Table Pedestal fixes (consume all inputs, disable mipmapping, compile error)
|
2018-11-27 00:14:57 +01:00 |
|
|
f6973351b3
|
Fix too many Table Pedestal item rendering spots
|
2018-11-26 06:10:23 +01:00 |
|
|
24040f5475
|
Implement logic for Table Pedestal status indicator (contents & processing)
|
2018-11-26 05:44:29 +01:00 |
|
|
ef91d1bc87
|
Add a Table Pedestal status indicator handler
|
2018-11-26 05:41:44 +01:00 |
|
|
c8d91449a5
|
Add a 20 tick Table process pause after updating Pedestal input
|
2018-11-26 05:37:39 +01:00 |
|
|
f71813515a
|
Add a NotifyOnChange delegate & use it in TEs
|
2018-11-26 01:09:35 +01:00 |
|
|
2724950bac
|
Ensure Table processes are saved
|
2018-11-26 00:10:34 +01:00 |
|
|
8f383280f7
|
Refactor Table Pedestal inventory handling into a separate class
|
2018-11-26 00:08:40 +01:00 |
|
|
f11e4ac38e
|
Make ITrinketITem and IColor methods JvmDefault
|
2018-11-25 20:53:17 +01:00 |
|
|
a57514dfcf
|
Change RGB constructor(rgb: Int) to UByte to avoid confusion
|
2018-11-25 20:46:10 +01:00 |
|
|
dc7d38d794
|
Update Kotlin to 1.3.10 & minor refactoring
|
2018-11-25 20:22:50 +01:00 |
|
|
f0f120ce55
|
Implement base classes for describing and handling Table processes
|
2018-11-25 19:52:29 +01:00 |
|
|
e14767977e
|
Implement Table logic for process handling
|
2018-11-25 18:14:52 +01:00 |
|
|
19e71cbc96
|
Forgot to push TileEntityBaseTable.MarkDirtyOnChange delegate
|
2018-11-25 17:13:13 +01:00 |
|
|
48402b2ede
|
Add methods to update and track Pedestal input & output
|
2018-11-25 16:32:44 +01:00 |
|
|
8af05dfcca
|
Implement Table behavior for picking and draining Energy Clusters
|
2018-11-24 10:32:03 +01:00 |
|
|
39d33fe09f
|
Tweak Table Link cooldown & play linking sound to all players
|
2018-11-24 09:02:02 +01:00 |
|
|
231d4b73c5
|
Refactor Table Pedestal linking behavior & implement Pedestal limit
|
2018-11-24 07:36:25 +01:00 |
|
|
9613c6f79f
|
Add interfaces for Table processes & serialization
|
2018-11-23 21:11:14 +01:00 |
|
|
0767402469
|
Make TileEntityBase only refresh Notifying delegate on change & expose isLoaded
|
2018-11-23 21:07:33 +01:00 |
|
|
263fa987cd
|
Add NBT extensions to simplify list construction and ItemStack lists
|
2018-11-14 14:56:36 +01:00 |
|
|
9442a13708
|
Add extensions to create/restore IInventory snapshots
|
2018-11-14 14:52:38 +01:00 |
|
|
19d4a4ded8
|
Add Void Salad w/ recipe
|
2018-11-11 23:55:50 +01:00 |
|
|
984ec1e8e9
|
Implement non-lethal damage processor
|
2018-11-11 22:55:16 +01:00 |
|
|
42645ab6da
|
Add Purity status effect
|
2018-11-11 12:40:06 +01:00 |
|
|
3867a6afdf
|
Move BlockEditor, ExplosionBuilder, RayTracer, and Teleporter to a different package
|
2018-11-10 20:48:19 +01:00 |
|
|
725f3a29bb
|
Add Void Bucket w/ animation and recipe
|
2018-11-10 19:17:44 +01:00 |
|
|
230a8d650d
|
Add Void Miner w/ recipe
|
2018-11-10 19:16:23 +01:00 |
|
|
86777ee7b5
|
Add a base class and material for Void tools
|
2018-11-10 19:16:23 +01:00 |
|
|
a2fd85efbe
|
Reimplement vanilla block raytracer with custom collision check behavior
|
2018-11-10 19:16:17 +01:00 |
|
|
9d2f291c30
|
Fix possibility of NPE when handling BreakEvent in BlockIgneousRockOre
|
2018-11-10 18:49:04 +01:00 |
|
|
8ce2fdc862
|
Add Entity extensions (lookPosVec, lookDirVec) and fix warnings
|
2018-11-10 17:51:21 +01:00 |
|
|
dcebac266c
|
Fix Ring of Preservation repair logic (only repair when damaged & use only 1 Diamond)
|
2018-11-06 01:41:01 +01:00 |
|
|
a29616d1c9
|
Implement End Portal leaking Corrupted Energy
|
2018-11-05 17:55:16 +01:00 |
|
|
d1ddcfb701
|
Refactor & update properties of Corrupted Energy leaks, fix damage
|
2018-11-05 17:54:07 +01:00 |
|
|
23ce6e8f5e
|
Fix CombinedDamage causing damage every tick in some cases
|
2018-11-05 17:46:48 +01:00 |
|
|
db4256ba6c
|
Implement shift-clicking support for Trinket slot
|
2018-11-05 03:45:29 +01:00 |
|
|
6471b49b0e
|
Add Scale of Freefall w/ recipe
|
2018-11-04 22:31:52 +01:00 |
|
|
87652ef4d4
|
Minor refactoring + event priority change in ItemAmuletOfRecovery
|
2018-11-04 22:19:21 +01:00 |
|
|
6a86bb093f
|
Add TrinketHandler.getCurrentActiveItem and document ITrinketItem
|
2018-11-04 21:06:16 +01:00 |
|
|
65309c732b
|
Update textures for Dragon Scale and Puzzle Medallion
|
2018-11-04 15:46:01 +01:00 |
|
|
c7de7dc648
|
Add Ring of Preservation
|
2018-11-04 12:31:04 +01:00 |
|
|
d2d49d1c69
|
Use copyIf in BlockTablePedestal & fix ItemBaseTrinket not being open
|
2018-11-04 12:27:43 +01:00 |
|
|
309d671d04
|
Add ItemStack.copyIf extension
|
2018-11-04 12:26:58 +01:00 |
|
|
fe4b3c31c7
|
Rewrite BlockEditor.place to use Block.getStateForPlacement
|
2018-11-02 20:53:27 +01:00 |
|
|
36f4f1dd09
|
Add Table Link w/ recipe and sound effects
|
2018-11-02 16:11:12 +01:00 |
|
|
8cda9a7f6b
|
Implement basic linking logic for Tables and Pedestals
|
2018-11-02 15:18:24 +01:00 |
|
|
dfc05f80f1
|
Add BlockPos.updateState extension
|
2018-11-02 15:15:46 +01:00 |
|
|
0e7cf4c049
|
Work on Table Pedestal (finish item rendering, add inventory interactions)
|
2018-10-31 12:44:18 +01:00 |
|
|
bca3eba66e
|
Add InvReverseWrapper (item handler implementation with reversed slot order)
|
2018-10-30 23:13:01 +01:00 |
|
|
7e95c10956
|
Move TE notification checks & FLAG_MARK_DIRTY handling to notifyUpdate
|
2018-10-30 22:28:01 +01:00 |
|
|
adb1c3df17
|
Update existing code to use the new NBT extensions
|
2018-10-30 12:14:01 +01:00 |
|
|
f7c525b4bd
|
Add & update NBT extensions (BlockPos, presence checks, nullability)
|
2018-10-30 12:14:00 +01:00 |
|
|
45e4e0cf65
|
Add ItemStack.cleanupNBT extension w/ unit tests
|
2018-10-30 10:42:24 +01:00 |
|
|
d93b3f67c1
|
Add WIP Table Pedestal (assets, model, rendering, inventory storage, recipe)
|
2018-10-29 23:48:42 +01:00 |
|
|
6d0b33be85
|
Minor refactoring and formatting fixes
|
2018-10-29 14:21:27 +01:00 |
|
|
13fd65ec58
|
Update existing classes to use new sound extensions
|
2018-10-28 13:24:38 +01:00 |
|
|
e1afe9e2d6
|
Add SoundExt to simplify playing sound effects
|
2018-10-28 13:23:14 +01:00 |
|
|
b93e9a4b2d
|
Refactor TileEntityBaseChest inventory to use Kotlin's delegation pattern
|
2018-10-28 11:15:29 +01:00 |
|
|
5f9f96c055
|
Add several extension methods (ItemStack, BlockPos, NBT)
|
2018-10-27 14:36:12 +02:00 |
|
|
c4afd56f9d
|
Add Table Base w/ assets and base classes
|
2018-10-22 04:07:01 +02:00 |
|
|
650b8ef90a
|
Add Dark Chest
|
2018-10-20 18:27:37 +02:00 |
|
|
0b20a03267
|
Add temporary ATs to simplify block builder until 1.13 comes
|
2018-10-20 18:17:01 +02:00 |
|
|
7b4c33a194
|
Refactor InfusionList.tag to use NBTEnumList.of
|
2018-10-20 00:10:05 +02:00 |
|
|
b878300c27
|
Add Loot Chest w/ creative mode editing and custom opening sound
|
2018-10-17 18:47:21 +02:00 |
|
|
2b04c66a28
|
Simplify TileEntity GUI registration in ModGuiHandler
|
2018-10-17 16:34:48 +02:00 |
|
|
9b292ef7dc
|
Add base classes for custom Chests
|
2018-10-17 15:44:34 +02:00 |
|
|
6202e75d4f
|
Fix shift-clicking items into read-only slots
|
2018-10-17 13:28:41 +02:00 |
|
|
81e5e356bf
|
Simplify NBTEnumList creation & tweak NBTObjectList exception messages
|
2018-10-17 11:42:37 +02:00 |
|
|
df8b87d408
|
Add extensions to save/load inventories in NBT
|
2018-10-17 11:42:03 +02:00 |
|
|
8d68c8545c
|
Fix some TEs not saving properly (Energy Cluster & End Portal Acceptor)
|
2018-10-17 11:39:11 +02:00 |
|
|
a6a17d008a
|
Refactor TileEntityBase serialization & add FLAG_MARK_DIRTY to Notifying delegate
|
2018-10-17 11:35:34 +02:00 |
|
|
d4ff20c55d
|
Update Forge and mappings
|
2018-10-15 20:50:38 +02:00 |
|
|
6b13c0b921
|
Fix Trinkets to respect 'keepInventory' rule
|
2018-10-15 19:19:52 +02:00 |
|
|
076a770054
|
Add Amulet of Recovery w/ recipe, custom model, and retrieval GUI
|
2018-10-15 19:19:52 +02:00 |
|
|
fd68ddf03b
|
Add method to change player's Trinket
|
2018-10-15 19:19:25 +02:00 |
|
|
696e5bbfab
|
Add base class for Chest-like GUIs, read-only slot type, and listener for slot changes
|
2018-10-14 18:56:09 +02:00 |
|
|
c4b3aa8b9f
|
Add base Trinket item w/ custom tooltip and rarity
|
2018-10-14 18:01:47 +02:00 |
|
|
7f9f9996a0
|
Refactor ItemBaseEnergyUser (open some methods & add new getters)
|
2018-10-14 17:55:44 +02:00 |
|
|
9accb19903
|
Fix broken client->server packet handling
|
2018-10-14 14:30:44 +02:00 |
|
|
f98c33050f
|
Add GUI handler w/ packet for client GUI events
|
2018-10-14 11:49:46 +02:00 |
|
|
9ed7f393d1
|
Update existing code to use the new NBT extensions
|
2018-10-13 08:32:37 +02:00 |
|
|
331c56c903
|
Move 'heeTag' extensions to all NBTTagCompounds & update unit tests
|
2018-10-13 08:31:22 +02:00 |
|
|
e139e29825
|
Fix inconsistency from autoformatting >:(
|
2018-10-13 06:00:45 +02:00 |
|
|
1b590ea53f
|
Add extensions to write & read ItemStacks in NBT
|
2018-10-12 07:51:03 +02:00 |
|
|
d37a0a1858
|
Add a trinket slot to player inventory
|
2018-10-11 13:54:29 +02:00 |
|
|
20c8db8efa
|
Add particle effects to Ender Goo
|
2018-10-10 13:16:30 +02:00 |
|
|
fb87e9435c
|
Add entity height multiplier parameter to IShape.Point
|
2018-10-10 13:14:33 +02:00 |
|
|
1762df92ae
|
Implement Ender Goo causing worsening negative effects to entities
|
2018-10-09 13:40:14 +02:00 |
|
|
89f6179eaf
|
Add utilities to simplify Forge capabilities
|
2018-10-09 12:02:37 +02:00 |
|
|
a549fe9b7b
|
Implement Ender Goo affecting entity motion
|
2018-10-09 02:55:18 +02:00 |
|
|
53fffabd8f
|
Generalize and refactor Ender Goo
|
2018-10-09 01:47:35 +02:00 |
|
|
27944f5342
|
Fix more block equality checks
|
2018-10-08 21:12:57 +02:00 |
|
|
620a87a6c7
|
Implement Corrupted Energy tolerance check
|
2018-10-08 01:56:28 +02:00 |
|
|
8c2cbd0c0c
|
Add custom creature types
|
2018-10-08 01:55:51 +02:00 |
|
|
610d96cb3e
|
Add Lifeless status effect
|
2018-10-08 01:48:35 +02:00 |
|
|
bc2f59e869
|
Add base class for custom status effects
|
2018-10-07 18:16:28 +02:00 |
|
|
1a0254d6d5
|
Introduce ModPotions, tweak other registration code
|
2018-10-07 15:48:57 +02:00 |
|
|
2f9b482d4a
|
Refactor Resource class
|
2018-10-07 15:42:35 +02:00 |
|
|
b1a85adc48
|
Begin implementing Ender Goo (animated texture, overlay effects, custom bucket)
|
2018-10-06 18:54:34 +02:00 |
|
|
e82fbd66a1
|
Add Dark Loam and Dark Loam Slab w/ recipe
|
2018-10-05 18:01:38 +02:00 |
|
|
579dee296d
|
Fix brightness of custom slabs and stairs
|
2018-10-05 17:52:42 +02:00 |
|
|
517f0263f8
|
Tweak slab construction & fix localization keys for double slabs
|
2018-10-05 15:50:34 +02:00 |
|
|
cdcea9c234
|
Add custom item repair recipe with End Powder
|
2018-10-05 14:52:06 +02:00 |
|
|
d4136c017a
|
Add base class for dynamic recipes
|
2018-10-05 14:51:25 +02:00 |
|
|
374d6fd6da
|
Add Int.shlong extension (very necessary)
|
2018-10-05 14:43:21 +02:00 |
|
|
947518dfdd
|
Update existing code to use the new ItemStack extensions
|
2018-10-05 13:39:33 +02:00 |
|
|
b8041322e5
|
Add extensions for ItemStack (size, enchantments) & IInventory (renaming, iteration)
|
2018-10-05 13:33:29 +02:00 |
|
|
96a22b4830
|
Implement a TNT infusion (phasing w/ indestructible block collisions)
|
2018-10-04 21:22:58 +02:00 |
|
|
fd40983fae
|
Add extensions to deconstruct BlockPos and Vec3d objects
|
2018-10-04 21:10:00 +02:00 |
|
|
0c9dea7884
|
Delay breaking Ancient Cobwebs to fix weird client particle crash
|
2018-10-04 20:46:19 +02:00 |
|
|
6b2d73c864
|
Implement a TNT infusion (mining w/ special fishing mechanic)
|
2018-10-04 17:04:40 +02:00 |
|
|
f18e481ac5
|
Implement a few TNT infusions (power, fire, trap, harmless)
|
2018-10-04 17:00:58 +02:00 |
|
|
8796cc1304
|
Add a custom item entity that spawns smoke
|
2018-10-04 15:19:14 +02:00 |
|
|
306755d3ac
|
Add a way to sum multiple IOffset
|
2018-10-04 14:20:56 +02:00 |
|
|
7b49062afa
|
Add remapRange utility function
|
2018-10-04 01:31:39 +02:00 |
|
|
5134ab2e44
|
Add Random.nextFloat that returns Double & update EntityItemIgneousRock
|
2018-10-04 01:29:56 +02:00 |
|
|
a798b6405e
|
Add '/hee infusions' command for testing
|
2018-10-03 21:52:51 +02:00 |
|
|
545acf4e0f
|
Add base elements for Infused TNT
|
2018-10-03 21:48:54 +02:00 |
|
|
d1c73594c3
|
Minor code fixes (parameter names & equality checks)
|
2018-10-03 19:37:34 +02:00 |
|
|
402387754d
|
Reimplement vanilla explosions with more customizability
|
2018-10-03 14:58:19 +02:00 |
|
|
6f9985b5ef
|
Generalize infusion storage and item behavior & fix tooltip spacing
|
2018-10-02 16:49:27 +02:00 |
|
|
78ec5286b7
|
Add Entity.useHeeTag extension & use it in EntityProjectileSpatialDash
|
2018-10-02 16:05:22 +02:00 |
|
|
1f68f4e0c5
|
Add EntityData delegate for synchronized entity properties
|
2018-10-02 16:04:07 +02:00 |
|
|
41ec8c0936
|
Simplify Corrupted Energy state json using empty state mapper
|
2018-10-02 15:37:57 +02:00 |
|
|
752fc2d4c8
|
Fix bugs with block registration params & add empty block state mapper
|
2018-10-02 15:34:48 +02:00 |
|
|
843f747811
|
Add Falling Obsidian w/ special falling entity and sound
|
2018-10-01 23:24:53 +02:00 |
|
|
4bca942856
|
Tweak EntityFallingBlockHeavy to let subclasses relocate during placement
|
2018-10-01 23:23:39 +02:00 |
|
|
362e718e27
|
Add empty sounds.json
|
2018-10-01 22:03:31 +02:00 |
|
|
2336102de5
|
Add Ethereal Lantern w/ recipe
|
2018-10-01 13:03:54 +02:00 |
|
|
26378b6b1a
|
Add Gloomtorch w/ recipe
|
2018-10-01 13:03:48 +02:00 |
|
|
35f8040a31
|
Spawn Corrupted Energy when a Cluster is destroyed
|
2018-09-30 18:33:24 +02:00 |
|
|
0287528291
|
Add Corrupted Energy & Cluster capacity deterioration
|
2018-09-30 18:32:02 +02:00 |
|
|
163c1468ef
|
Add CombinedDamage to deal damage from multiple sources at once
|
2018-09-30 18:28:05 +02:00 |
|
|
167d0e5d16
|
Add BlockPos extensions to get all block positions in an area
|
2018-09-30 14:16:46 +02:00 |
|
|
11443ec1cd
|
Fix vanilla bug with delayed lit particle interpolation
|
2018-09-29 15:40:59 +02:00 |
|
|
10e826dc53
|
Tweak & hide Energy Cluster selection box, and disable default particles
|
2018-09-29 15:38:30 +02:00 |
|
|
9f9dcc184d
|
Add Energy Cluster rendering using particles
|
2018-09-29 15:38:24 +02:00 |
|
|
b10a2ce816
|
Add a base class for Energy particles
|
2018-09-29 14:39:45 +02:00 |
|
|
a625c3725a
|
Override multiplyVelocity in ParticleBaseFloating (super method isn't uniform)
|
2018-09-29 13:09:04 +02:00 |
|
|
ea118bcd59
|
Refactor Cluster color instantiation
|
2018-09-29 12:26:43 +02:00 |
|
|
37c60f31a3
|
Add a way to use custom skip function for particles
|
2018-09-29 12:23:19 +02:00 |
|
|
b951c5335c
|
Add a base class for floating particles (no gravity/collisions/random motion)
|
2018-09-28 22:12:18 +02:00 |
|
|
37351f8c6a
|
Add teleportation and breaking FX to the Dragon Egg
|
2018-09-28 15:41:05 +02:00 |
|
|
d7db2e55e4
|
Add custom teleportation FX & update existing code
|
2018-09-28 15:39:24 +02:00 |
|
|
5bd2cdf1b0
|
Add custom packet for particle and sound effects
|
2018-09-28 14:54:00 +02:00 |
|
|
0fae2ba2dd
|
Add more ByteBuf extensions (strings, and apply-style method w/o return value)
|
2018-09-28 14:07:32 +02:00 |
|
|
55e63ea976
|
Implement particle spawning system for non-vanilla particle types
|
2018-09-28 12:44:29 +02:00 |
|
|
4d932dff42
|
Add a way to generate and validate particle data array
|
2018-09-28 12:43:15 +02:00 |
|
|
a5fb760fd0
|
Update packets to use plain ByteBuf & add sendToAllAround w/ Vec3d parameter
|
2018-09-27 22:46:29 +02:00 |
|
|
e88cab9ed2
|
Add ByteBuf extensions w/ unit tests
|
2018-09-27 22:44:21 +02:00 |
|
|
079ff94f3a
|
Add particle effects to Igneous Rock
|
2018-09-26 21:36:08 +02:00 |
|
|
1dddd38654
|
Fix NetworkCheckHandler throwing when called in an undocumented circumstance
|
2018-09-26 21:03:30 +02:00 |
|
|
5461199bbe
|
Begin implementing custom particle spawning system
|
2018-09-26 21:01:52 +02:00 |
|
|
2fe125bbbb
|
Add extension method to get a point between two vectors
|
2018-09-26 17:28:13 +02:00 |
|
|
5fa62709be
|
Fix End Portal rendering on older AMD cards
|
2018-09-25 12:57:00 +02:00 |
|
|
0aefcd227d
|
Fix block culling in BlockSimpleShaped
|
2018-09-25 12:23:59 +02:00 |
|
|
4aec1e7bae
|
Replace ResourceLocation constructor calls with utility methods
|
2018-09-25 12:01:01 +02:00 |
|
|
e8c36b91ac
|
Rename main mod object to HEE
|
2018-09-25 11:01:39 +02:00 |
|
|
e67b3e032a
|
Replace Dragon Egg and implement custom falling & interaction behavior
|
2018-09-25 09:27:35 +02:00 |
|
|
9c4a5e51de
|
Fix Energy Oracle freaking out when held by the player model in a GUI
|
2018-09-25 09:00:06 +02:00 |
|
|
a6375a36eb
|
Refactor equality checks, fix imports, update BlockPos calls & ItemAncientCobweb
|
2018-09-25 08:34:52 +02:00 |
|
|
5db64b44c9
|
Add a custom falling block entity that crushes transparent blocks
|
2018-09-25 07:32:47 +02:00 |
|
|
ee3f11e905
|
Refactor PosExt to return whether setters succeeded & add extensions
|
2018-09-25 07:29:17 +02:00 |
|
|
266ebe6beb
|
Add EntityItemNoBob to simplify rendering items without bobbing
|
2018-09-24 13:54:37 +02:00 |
|
|
aa1e75f40a
|
Fix BlockPos.offsetUntil extension not using proper offset values
|
2018-09-24 13:29:07 +02:00 |
|
|
2f0e108aff
|
Fix AI class names after intellij/kotlin stopped being weird
|
2018-09-24 13:27:03 +02:00 |
|
|
a7d37192e0
|
Replace Silverfish and implement custom behavior, attributes, and drops
|
2018-09-24 10:00:54 +02:00 |
|
|
6bda95edde
|
Add AI to hide in or spawn from blocks
|
2018-09-24 09:58:29 +02:00 |
|
|
36bf702fab
|
Add custom targeting AI (random targeting, swarming multiple targets)
|
2018-09-24 09:26:23 +02:00 |
|
|
62d8b6212b
|
Replace javaClass with ::class.java
|
2018-09-24 07:32:11 +02:00 |
|
|
be4ae5fc9e
|
Add AI utilities (custom base classes, constants, and class aliases)
|
2018-09-24 05:49:41 +02:00 |
|
|
5d22d72625
|
Allow passing class parameter to EntitySelector
|
2018-09-24 03:55:33 +02:00 |
|
|
356374f102
|
Fix formatting of 'return if' statements
|
2018-09-23 08:05:10 +02:00 |
|
|
ac2acf7a53
|
Add loot condition for critical kills & simplify entity loot table registration
|
2018-09-23 05:24:18 +02:00 |
|
|
4147a71f03
|
Fix package name (game.entity.utils -> game.entity.util)
|
2018-09-22 20:38:52 +02:00 |
|
|
e24c1ed4d4
|
Fix incorrect entity name formatting
|
2018-09-22 20:31:41 +02:00 |
|
|
f9c9791dff
|
Tweak damage classes (grouped protection modifiers, return if damage succeeded)
|
2018-09-22 20:16:20 +02:00 |
|
|
890e4b4f1b
|
Add Dry Vine
|
2018-09-22 07:38:09 +02:00 |
|
|
5bc27f7c0e
|
Allow generics in ItemBlock registration code
|
2018-09-22 07:36:36 +02:00 |
|
|
fa3e3c4038
|
Update existing code to use new utilities & fix missing Spatial Dash Gem name
|
2018-09-22 03:53:56 +02:00 |
|
|
fcae53a3c7
|
Add a Teleporter class to simplify teleportation code
|
2018-09-22 03:53:02 +02:00 |
|
|
7544bc454c
|
Replace Chorus Flower, Plant, and Fruit, and implement custom drops and behavior
|
2018-09-22 01:35:48 +02:00 |
|
|
a39395f70e
|
Add extensions (BlockPos, iterable Facing) & refactor block/item registration code
|
2018-09-22 01:32:40 +02:00 |
|
|
aef3147d79
|
Add Humus block w/ special planting and harvesting behavior
|
2018-09-21 06:33:09 +02:00 |
|
|
4fff20c966
|
Minor tweaks (add comments, update existing code to use getMaterial)
|
2018-09-20 15:08:07 +02:00 |
|
|
a94ca2b2e0
|
Add Spatial Dash Gem w/ recipe and basic behavior
|
2018-09-20 15:07:30 +02:00 |
|
|
fb76cb0997
|
Add a class to simplify storing UUID and retrieving the Entity
|
2018-09-20 14:56:49 +02:00 |
|
|
8878370758
|
Add a few extensions and utilities (math, BlockPos, BlockEditor, NBT)
|
2018-09-20 11:35:49 +02:00 |
|
|
67f27568f1
|
Add Static Core w/ recipe
|
2018-09-18 19:32:01 +02:00 |
|
|
0c4ff9c07b
|
Add Energy Oracle w/ animated texture, recipe, and basic behavior
|
2018-09-18 00:00:55 +02:00 |
|
|
e64719a13c
|
Rewrite class for color transitions to improve queueing
|
2018-09-17 23:50:46 +02:00 |
|
|
9a19329e82
|
Rewrite ItemBaseEnergyUser to allow calculating Energy capacity and usage from NBT
|
2018-09-16 18:51:51 +02:00 |
|
|
a7b40cfb56
|
Add ColorTransitionQueue for smooth client-side color transitions
|
2018-09-16 18:48:06 +02:00 |
|
|
2737681ab0
|
Convert HCL chroma and luminance to floats
|
2018-09-16 13:07:28 +02:00 |
|
|
b43949a5dc
|
Add vector and angle extensions
|
2018-09-16 13:06:37 +02:00 |
|
|
d7273e2195
|
Why the hell is Kotlin exposing const vals of private companion objects
|
2018-09-15 19:39:52 +02:00 |
|
|
70510c3341
|
Minor formatting and annotation fixes
|
2018-09-15 13:08:29 +02:00 |
|
|
b30fdcdf90
|
Implement WIP Igneous Rock entity burning and block smelting behavior
|
2018-09-15 13:06:01 +02:00 |
|
|
ac6d8dd9b0
|
Add BlockPos extensions (new constructor, getFaceShape, offsetUntil)
|
2018-09-15 13:02:15 +02:00 |
|
|
ace6f1b6b5
|
Add extension method to generate random vector
|
2018-09-15 13:01:00 +02:00 |
|
|
167465faad
|
Add EntitySelector with several utility extension
|
2018-09-14 20:47:45 +02:00 |
|
|
134eb4e717
|
Change FIRE_TYPE damage to use ticks & update Igneous Rock Ore damage properties
|
2018-09-14 15:52:42 +02:00 |
|
|
2b799d1df8
|
Add Entity.setFireTicks extension & update EntityItem.cloneFrom to use AT
|
2018-09-14 15:51:12 +02:00 |
|
|
2fb8bef8c9
|
Add AT for 'fire' and 'pickupDelay'
|
2018-09-14 15:49:27 +02:00 |
|
|
32fda32262
|
Simplify tile entity renderer registration code
|
2018-09-14 11:26:49 +02:00 |
|
|
2a5ff0d722
|
Add item entity for Igneous Rock w/ custom movement, lifespan, and rendering
|
2018-09-14 11:20:35 +02:00 |
|
|
ec6c103813
|
Add entity utilities (extension methods and EntityItem renderer with no bobbing)
|
2018-09-14 11:09:24 +02:00 |
|
|
56f96c264e
|
Add class with renderer factories
|
2018-09-14 11:06:54 +02:00 |
|
|
3088fa00af
|
Move packet constructors and GUI factory to a different package
|
2018-09-13 16:57:00 +02:00 |
|
|
80155570e7
|
Refactor entity registration code
|
2018-09-13 16:56:27 +02:00 |
|
|
5b88697567
|
Add Igneous Rock Ore & Igneous Rock (WIP)
|
2018-09-13 12:37:17 +02:00 |
|
|
69bbceec40
|
Add Stardust Ore w/ drop table
|
2018-09-12 23:06:56 +02:00 |
|
|
68417a08a6
|
Add a base model for cubes with an overlay on each side & fix some formatting
|
2018-09-12 21:56:48 +02:00 |
|
|
75a08e846e
|
Add a utility function to generate random numbers with bias
|
2018-09-12 21:55:42 +02:00 |
|
|
e58cf55e12
|
Tweak Void Essence texture
|
2018-09-12 17:12:02 +02:00 |
|
|
6e51398da6
|
Add Vantablock w/ recipe
|
2018-09-12 17:04:27 +02:00 |
|
|
d961392f87
|
Add resource items (Puzzle Medallion, Infernium, Auricion, Dragon Scale)
|
2018-09-12 14:48:30 +02:00 |
|
|
18aa107a52
|
Implement Energy Receptacle infusions
|
2018-09-11 13:43:57 +02:00 |
|
|
aba96a917c
|
Remove potentially confusing InfusionTag overloads
|
2018-09-11 13:39:50 +02:00 |
|
|
6e8d3d306f
|
Implement a basic infusion system (serialization, item tooltip)
|
2018-09-11 12:15:15 +02:00 |
|
|
1d3520c3a1
|
Add an empty iterator object
|
2018-09-11 12:09:40 +02:00 |
|
|
2b8ba1bebb
|
Add NBTEnumList to NBT extensions
|
2018-09-11 12:09:23 +02:00 |
|
|
85b4d2e81a
|
Fix missing space before colon in generics
|
2018-09-11 00:02:53 +02:00 |
|
|
b62f45fc70
|
Add Energy Cluster property generators for Overworld structures
|
2018-09-10 17:58:42 +02:00 |
|
|
c8379d86ca
|
Add a base generator for Energy Cluster properties and color
|
2018-09-10 15:37:45 +02:00 |
|
|
998b94bc5b
|
Move the 'chylex.hee.render' to 'chylex.hee.game.render'
|
2018-09-10 14:57:45 +02:00 |
|
|
0a8d7f84da
|
Add RandomExt.nextLong and WeightedList
|
2018-09-10 13:33:41 +02:00 |
|
|
e78c0bfbb8
|
Display Cluster color in Energy Receptacle
|
2018-09-10 09:25:32 +02:00 |
|
|
9614fe7d46
|
Add Energy Cluster color
|
2018-09-10 09:23:42 +02:00 |
|
|
4a7b9acdb8
|
Add Energy Receptacle w/ recipe and WIP texture
|
2018-09-09 19:42:30 +02:00 |
|
|
b4990cd6e4
|
Rework Energy Cluster serialization to simplify handling Cluster data
|
2018-09-09 17:17:47 +02:00 |
|
|
60ce0b5332
|
Move Energy quantity string conversion & tweak Energy item tooltips
|
2018-09-09 16:46:45 +02:00 |
|
|
187d27d3fd
|
Add a method to deteriorate Energy Cluster's health
|
2018-09-09 15:56:14 +02:00 |
|
|
0032321015
|
Add utilities for block placement
|
2018-09-09 13:24:28 +02:00 |
|
|
d9cdd61515
|
Fix wrong NBT calls in TileEntityEnergyCluster & use constants for keys
|
2018-09-08 22:24:51 +02:00 |
|
|
be9e6d6eb6
|
Fix death messages with custom damage system
|
2018-09-08 19:31:29 +02:00 |
|
|
421a707252
|
Implement damage modifiers that modify invincibility frames
|
2018-09-08 15:15:38 +02:00 |
|
|
241b6e4ae5
|
Move some stuff around in IDamageProcessor
|
2018-09-08 15:06:10 +02:00 |
|
|
b772ae3ba8
|
Implement damage types & enchantment protection handling
|
2018-09-08 14:52:47 +02:00 |
|
|
406166b9f4
|
Implement damage modifiers for armor, shields, and status effects
|
2018-09-08 13:25:16 +02:00 |
|
|
bd04429a01
|
Implement difficulty/gamemode damage modifiers
|
2018-09-08 11:41:20 +02:00 |
|
|
479815d194
|
Maximize client/server window when debugging
|
2018-09-08 11:21:11 +02:00 |
|
|
a47db662bc
|
Begin implementing a custom damage system
|
2018-09-08 09:38:12 +02:00 |
|
|
02366154b2
|
Fix a duplicate client-side NBT call in TileEntityBase
|
2018-09-06 21:34:32 +02:00 |
|
|
75bd585153
|
Replace vanilla End Portal & implement custom charging mechanic and animation
|
2018-09-06 21:16:43 +02:00 |
|
|
092617dc3d
|
Add base classes and block builders for custom portals & update rendering
|
2018-09-06 19:56:24 +02:00 |
|
|
bc5f22fb86
|
Add LerpedFloat & LerpedDouble to simplify partial tick handling
|
2018-09-06 19:40:24 +02:00 |
|
|
22d3c6102c
|
Add a utility method to find the closest tile entity to a block
|
2018-09-06 19:40:16 +02:00 |
|
|
626e862684
|
More minor refactoring (mostly verbosity reduction)
|
2018-09-06 12:46:49 +02:00 |
|
|
4c5a9ac009
|
Add an overridable firstTick method to TileEntityBase
|
2018-09-06 11:07:59 +02:00 |
|
|
2263a093e1
|
Fix custom transparent material to prevent Energy Clusters from exploding on right-click
|
2018-09-06 08:29:27 +02:00 |
|
|
f70af2a608
|
Use block builder for Energy Cluster & enable mining stats
|
2018-09-06 08:07:22 +02:00 |
|
|
2d106a9d53
|
Add miningStats property to block builder & add BlockSimpleShaped
|
2018-09-06 08:03:31 +02:00 |
|
|
292b023f62
|
Very minor refactoring (parameter nullability)
|
2018-09-06 07:37:58 +02:00 |
|
|
2affe45fb9
|
Minor formatting fixes
|
2018-09-05 21:25:57 +02:00 |
|
|
9cd2e0363c
|
Add a utility method to override vanilla blocks
|
2018-09-05 20:30:59 +02:00 |
|
|
884996927c
|
Minor fix to explosion resistance for indestructible blocks
|
2018-09-05 20:14:51 +02:00 |
|
|
6b3b88ab2d
|
Rewrite End Portal rendering to look like before Mojang fucked it up
|
2018-09-05 19:17:30 +02:00 |
|
|
db7df5388e
|
Add minor math & GL utilities
|
2018-09-05 18:23:41 +02:00 |
|
|
c6474f0f33
|
Add End Stone variations
|
2018-09-05 09:58:51 +02:00 |
|
|
405cadb80a
|
Optimize Obsidian textures
|
2018-09-05 08:22:46 +02:00 |
|
|
3cb7265776
|
Replace Ender Chest recipe
|
2018-09-05 07:50:21 +02:00 |
|
|
6a695aa713
|
Add Obsidian blocks (Stairs, Smooth, Chiseled, Pillar) & items (Fragment, Rod) w/ recipes
|
2018-09-05 06:49:03 +02:00 |
|
|
c1e17415d1
|
Fix recipe issues (wrong file names & missing grouping for Endium Ingot and Gloomrock)
|
2018-09-05 06:38:44 +02:00 |
|
|
e4b3ecdf0d
|
Add base class for pillar blocks
|
2018-09-05 06:23:43 +02:00 |
|
|
c49df03491
|
Fix issues with explosion resistance calculations
|
2018-09-05 06:08:54 +02:00 |
|
|
a0f5ec6bd0
|
Add a few ore blocks (End Powder Ore, Endium Ore)
|
2018-09-04 18:00:41 +02:00 |
|
|
6ca0e9e13d
|
Simplify loot table registration
|
2018-09-04 17:22:16 +02:00 |
|
|
9f995f050f
|
Implement modifications to vanilla blocks (End Stone Bricks, Purpur Block, End Rod)
|
2018-09-04 16:17:10 +02:00 |
|
|
19ad33e2b8
|
Add a class for data integrity checking after the game loads
|
2018-09-04 16:14:04 +02:00 |
|
|
07395fcfe1
|
Convert block json files to forge blockstate format
|
2018-09-04 15:07:56 +02:00 |
|
|
f523928917
|
Add Endium block and items w/ conversion recipes
|
2018-09-04 07:55:43 +02:00 |
|
|
acb3eb0b37
|
Allow extending BlockSimple & minor tweak to ItemBlock registration and a comment
|
2018-09-04 07:28:33 +02:00 |
|
|
eeeb4ea50a
|
Add a few resource items (End Powder, Stardust, Void Essence)
|
2018-09-04 06:04:59 +02:00 |
|
|
5e4ea03910
|
Forgot to initialize custom loot
|
2018-09-04 02:54:14 +02:00 |
|
|
cfe34ad483
|
Add Ancient Cobweb
|
2018-09-04 02:53:41 +02:00 |
|
|
426d405df7
|
Adapt vanilla loot system to block drops w/ Fortune condition
|
2018-09-03 18:15:25 +02:00 |
|
|
0b64683f52
|
Add base class for Energy-containing items & implement charging
|
2018-09-03 13:17:53 +02:00 |
|
|
d235db2b7c
|
Fix Energy Clusters overflowing during regeneration
|
2018-09-03 12:52:36 +02:00 |
|
|
342e3c4cc8
|
Add a text overlay when looking at Energy Clusters
|
2018-09-03 10:35:59 +02:00 |
|
|
b5bfa36f0c
|
Implement several basic Energy Cluster features (regeneration, health, inactivity, WIP breaking)
|
2018-09-03 09:11:34 +02:00 |
|
|
4409dd1491
|
Add a few extensions to PosExt & RandomExt
|
2018-09-03 07:33:54 +02:00 |
|
|
e4911d66e8
|
Update NBT extensions with a property to create & retrieve a HEE specific tag
|
2018-09-03 06:38:31 +02:00 |
|
|
a2e501e69e
|
Add scalar multiplication to IEnergyQuantity w/ updated unit tests
|
2018-09-03 04:53:20 +02:00 |
|
|
eda7af0ccf
|
Add IEnergyQuantity for different representations of Energy amounts w/ unit tests
|
2018-09-03 03:31:16 +02:00 |
|
|
8b289283e9
|
Update TileEntityBase to use the new BlockPos extensions and constants
|
2018-09-03 00:14:29 +02:00 |
|
|
3b64d64ce4
|
Add BlockPos extensions
|
2018-09-03 00:04:51 +02:00 |
|
|
75905303b4
|
Add base material and classes for Energy Clusters
|
2018-09-02 14:03:31 +02:00 |
|
|
0d21e12ad0
|
Minor refactorings (block materials, exception messages, math extension use)
|
2018-08-29 16:18:53 +02:00 |
|
|
bf85417659
|
Move from Trove to fastutil
|
2018-08-29 07:25:54 +02:00 |
|
|
c7cc9b762a
|
Add TileEntityBase with simple NBT synchronization
|
2018-08-29 06:59:30 +02:00 |
|
|
52bd97a96d
|
Add setEnum/getEnum to NBT extensions
|
2018-08-29 06:56:54 +02:00 |
|
|
da17bda84d
|
Add color utilities (RGB & HCL/CIELCH conversion)
|
2018-08-29 06:38:12 +02:00 |
|
|
cac8a624ae
|
Add a custom material builder & some basic materials
|
2018-08-28 05:07:32 +02:00 |
|
|
4e9fba3d1c
|
Fix explosion resistance in BlockSimple not matching vanilla values
|
2018-08-28 04:00:53 +02:00 |
|
|
3ec3714978
|
Add NBT extensions for ItemStacks and lists w/ unit tests
|
2018-08-28 03:06:07 +02:00 |
|
|
c5811a1816
|
Add an update WIP extension methods (Math, EnumFacing)
|
2018-08-27 18:36:02 +02:00 |
|
|
5ed9954360
|
Optimize PNG files
|
2018-08-26 21:19:30 +02:00 |
|
|
2582e0b3ac
|
Register item models automatically because I can't be bothered
|
2018-08-26 21:07:35 +02:00 |
|
|
a308f0d66f
|
Add Stone Brick Wall w/ recipe
|
2018-08-26 17:16:53 +02:00 |
|
|
238ad265b9
|
Add recipes for Gloomrock
|
2018-08-26 16:34:38 +02:00 |
|
|
f3bfa5cc88
|
Add ModRecipes
|
2018-08-26 15:58:41 +02:00 |
|
|
99acb1e5ca
|
Ensure block and item order in creative tab
|
2018-08-26 15:43:18 +02:00 |
|
|
7db613f2b7
|
Add Gloomrock & variations
|
2018-08-26 14:53:07 +02:00 |
|
|
b3ecb70643
|
Add a base class and json generator for stairs
|
2018-08-26 14:30:34 +02:00 |
|
|
8df0ac29ee
|
Fix error in BlockSlabCustom & use the property builder
|
2018-08-26 14:00:35 +02:00 |
|
|
556870311d
|
Prepare block and model registration code w/ property builder
|
2018-08-26 13:55:39 +02:00 |
|
|
1cbf8730e4
|
Add a base class and json generator for slabs
|
2018-08-26 11:56:02 +02:00 |
|
|
9d87e196ba
|
Add a recipe for Alteration Nexus
|
2018-08-25 15:54:07 +02:00 |
|
|
05d9de3ff5
|
Add a few resource items & update creative tab icon
Items: Ethereum, Ancient Dust, Alteration Nexus
|
2018-08-25 15:45:13 +02:00 |
|
|
51eb529157
|
Prepare item and model registration code
|
2018-08-25 15:18:41 +02:00 |
|
|
2d7d9f182a
|
Add a creative tab
|
2018-08-25 14:19:36 +02:00 |
|
|
7fb26db4f4
|
Refactor ModConfig for better categorization of options
|
2018-03-25 18:25:40 +02:00 |
|
|
9605219761
|
Add a WIP client command '/hee version'
|
2018-03-25 17:21:52 +02:00 |
|
|
47d00e2c91
|
Add a debug command '/hee testworld'
|
2018-03-24 09:56:20 +01:00 |
|
|
52018f3c53
|
Add registry handlers for blocks, items, and entities
|
2018-03-24 09:44:53 +01:00 |
|
|
890850763b
|
Move ModPackets and make it safer
|
2018-03-24 07:20:53 +01:00 |
|
|
c6ded167cd
|
Add a networking system
|
2018-03-23 17:36:10 +01:00 |
|
|
1f878d8edb
|
Add import exclusion rules and fix warnings
|
2018-03-22 11:17:30 +01:00 |
|
|
5a5e347de0
|
Cleanup code and formatting of help command
|
2018-03-22 09:52:03 +01:00 |
|
|
1893f1bd94
|
Implement an interactive help command
|
2018-03-22 07:34:19 +01:00 |
|
|
05d8c21227
|
Add a subcommand system and support for debug-only commands
|
2018-03-21 05:19:48 +01:00 |
|
|
dd22239f1c
|
Add a basic client/server command system
|
2018-03-21 01:38:10 +01:00 |
|
|
15f7f78d69
|
Add debug mode triggered by a custom VM argument
|
2018-03-20 23:59:17 +01:00 |
|
|
7be4cff5ef
|
Add a basic proxy object
|
2018-03-20 21:09:10 +01:00 |
|
|
074ba8e881
|
Add extension methods for Random
|
2018-03-20 09:21:00 +01:00 |
|
|
cedb89d3c2
|
Store version in main class and add a network check
|
2018-03-20 08:27:16 +01:00 |
|
|
d9c6f75dcb
|
Add a test config file
|
2018-03-15 22:18:58 +01:00 |
|
|
433a137fed
|
Add log to main class and fix formatting
|
2018-03-15 22:13:15 +01:00 |
|
|
23372bd45d
|
Let's Go! I mean, Kotlin
|
2018-01-29 13:32:58 +01:00 |
|