yueh
662dbca3e1
Fixes #4508 : Correctly construct the sparse lists. ( #4511 )
...
* Fixes #4508 : Correctly construct the sparse lists.
Also renamed all uncondensed getters to sparse and all condensed to the simple ones.
* Apply suggestions from code review
Co-authored-by: shartte <shartte@users.noreply.github.com >
* Streamlined collapsing the sparse lists
* Extracted helper to condense stacks
* Sort lists desc by stack size
Co-authored-by: shartte <shartte@users.noreply.github.com >
2020-07-27 11:21:06 +02:00
shartte
7e89317dd5
Fix substitutions not being correctly recognized. ( #4507 )
2020-07-26 22:25:18 +02:00
yueh
2ac27fd9ce
Fixes patterns always returning a recipe. ( #4495 )
2020-07-24 22:39:38 +02:00
shartte
d01aa28cdc
Use standard mechanics for damaging the quartz knife. ( #4494 )
2020-07-24 16:39:32 +02:00
yueh
9275bfe001
Split TickHandler#onTick into more specific event handlers ( #4477 )
2020-07-18 19:35:33 +02:00
Sebastian Hartte
b8722dbbc0
Do not rely on exceptions for control flow, when the
...
cell has no fuzzy mode.
2020-07-17 19:51:59 +02:00
Sebastian Hartte
188f105730
Fix the alive check for the matter cannon.
2020-07-12 17:20:42 +02:00
yueh
9bb23bcac8
Refactored crafting patterns ( #4458 )
...
* Deduplicate crafting patterns internals
This should save a bit memory for duplicate patterns as well as speed up
loading new patterns on reloading chunks.
* Encode recipe id in pattern
* Use the recipe id directly for looking it up
* Slightly refactored how patterns encode whether they are crafting patterns or not.
* Renamed PatternHelper.
* Added APIs to encode patterns. (#4463 )
* Removed ICraftingPatternItem.
* Renamed isCrafting to isCraftable
Co-authored-by: shartte <shartte@users.noreply.github.com >
2020-07-12 16:21:30 +02:00
yueh
0d43ca15be
Removed AEApi
...
Moved all internal access to the internal `Api` class using a new static
getter.
2020-07-11 19:40:34 +02:00
Sebastian Hartte
c67dba2f13
Removed reliance on PartType from code outside of Bootstrapping,
...
and restored ability to group different supported items on
Upgrade Card tooltips.
2020-07-01 00:56:17 +02:00
yueh
cb62d3a706
Refactored how cell state is exposed ( #4422 )
...
Replaced fuzzy ints with a well defined enum
Moved API related cell interfaces to a new subpackage
Introduced a new client helper method to register a cell texture for a storage channel
Added a method to obtain the storage channel for a drive or chest slot
Added a new cell state for cells with stored items but neither types nor completely full
2020-06-22 22:18:41 +02:00
Sebastian Hartte
26bb08ddb5
Post-Rename Formatting Fixes
2020-06-22 13:25:38 +02:00
Sebastian Hartte
b4471b1abb
The Great Renamening of 2020
2020-06-22 13:21:23 +02:00
Sebastian Hartte
45dd8930d3
FIXME removals
2020-06-22 11:35:52 +02:00
Sebastian Hartte
8350ae5f45
Formatting fixes
2020-06-22 01:30:16 +02:00
Sebastian Hartte
5367315fd3
Fixed Facades Creative Tab.
...
Moved Facades Whitelist to Tag.
Moved Facades TileEntity config over to an AE feature.
2020-06-22 00:52:38 +02:00
Sebastian Hartte
9d8e23a2ea
Reactivated facade Part rendering
2020-06-21 23:42:03 +02:00
Sebastian Hartte
094ee93dbc
Re-Activated the facade recipe and item model
2020-06-21 23:35:57 +02:00
Sebastian Hartte
00e794f03f
Remove unused stuff
2020-06-21 23:00:07 +02:00
Sebastian Hartte
9ab91cd98b
Fix entropy manipulator.
2020-06-21 22:19:23 +02:00
Sebastian Hartte
8606bd5c61
Fixes the color applicator
2020-06-21 20:59:14 +02:00
Sebastian Hartte
434386a7ff
Added test command for testing ore gen.
...
Started reimplementing quartz ore gen ontop of vanilla mechanics.
Fixes several sidedness issues.
Added recipe serialization for server->client sync.
2020-06-20 18:04:20 +02:00
Sebastian Hartte
daaac300b8
Fix Matter Cannon Range (to 1.7.10 range)
2020-06-20 01:33:33 +02:00
yueh
fe215f0a91
Code Cleanup
2020-06-19 16:09:06 +02:00
Sebastian Hartte
268ed4c753
Fix nameplates custom name not showing up in tooltip
2020-06-19 00:07:08 +02:00
yueh
5225ea426b
pick 97420a31d The big reformat of 2020
2020-06-16 21:45:35 +02:00
Sebastian Hartte
4759a6d204
Fixed several tooltips (i.e. Encoded Pattern) losing parts of the text due to TextComponent.shallowCopy not keeping attached siblings.
2020-06-16 17:38:10 +02:00
Sebastian Hartte
d50dcc31fa
Working on drive design.
...
Several particle crash fixes.
2020-06-15 22:20:29 +02:00
Sebastian Hartte
d43e8d19dd
Implements opening containers from items with and without a block context.
2020-06-14 21:23:55 +02:00
Sebastian Hartte
669fad0497
Fix tooltip for chargeable items.
2020-06-14 19:47:22 +02:00
Sebastian Hartte
fd7ed5bbf0
GUI Refactoring and consolidation
2020-06-14 18:00:02 +02:00
Sebastian Hartte
0db7e70722
Fix custom item entities not showing on the client
...
Fix crystal growth not syncing
2020-06-13 20:25:00 +02:00
Sebastian Hartte
b9381fc2e1
Fix dust textures (1px offset vs. vanilla) and updated gold dust texture to better match vanilla color scheme.
2020-06-13 16:16:48 +02:00
Sebastian Hartte
a4b16c21a3
Spatial Sky Renderer fixed
...
Changed Tooltips for Spatial Cells
Updated forge + mcp
2020-06-13 15:51:04 +02:00
Sebastian Hartte
5ec9600177
Refactored spatial dimension data into a helper class.
2020-06-13 13:07:15 +02:00
Sebastian Hartte
832d517e98
Spatial Dimension Changes
2020-06-13 12:28:56 +02:00
Sebastian Hartte
94226f3219
Working spatial dimensions teleport.
2020-06-13 01:11:31 +02:00
yueh
e83429e1bb
Updated ids to better match vanilla conventions ( #4412 )
...
Also changed related textures, models and recipes.
2020-06-12 19:05:29 +02:00
Sebastian Hartte
9bde4dd899
Paint Ball Translations
2020-06-11 01:21:48 +02:00
Sebastian Hartte
1393b4c9dd
Flattened Paintballs, great recipe migratin.
2020-06-10 16:07:20 +02:00
Sebastian Hartte
e1b66a2a1c
Renamed items, added back waila.
2020-06-09 18:19:09 +02:00
Sebastian Hartte
7d3ecd580e
Fix CreativeTab ordering and erronous adding to all item groups for some items.
2020-06-09 10:58:09 +02:00
Sebastian Hartte
97e065ea1f
Part models
2020-06-09 00:53:40 +02:00
Sebastian Hartte
4b11b8857b
Start of part registration.
2020-06-08 21:27:22 +02:00
Sebastian Hartte
679ea1c332
UVLightMap loader now works again (needs another pass).
2020-06-07 18:58:31 +02:00
Sebastian Hartte
e2c62f0e27
Fixed seeds, materials and other things
2020-06-07 17:30:43 +02:00
yueh
23b6e195ac
Revert using internal API
2020-06-07 17:21:20 +02:00
Sebastian Hartte
46b1d1ffdc
GUI Rendering and various fixes
2020-06-07 03:29:57 +02:00
Sebastian Hartte
ff042a394b
All GUI compile errors fixed, switched to excludes over includes in gradle build and lots, LOTS of more fixes.
2020-06-06 21:16:05 +02:00
Sebastian Hartte
bb453b0d35
Flattening part 1
2020-06-05 22:47:29 +02:00