Sebastian Hartte
e5b45d51cc
Minor style fixes.
2020-09-17 11:43:29 +02:00
shartte
81d2170ada
Implemented a cache with maximum quad-count it will cache for the cable bus, ( #4670 )
...
which also fixes concurrent access to the hashmap.
(cherry picked from commit b756d68be1 )
2020-09-08 14:28:08 +02:00
shartte
41b7900706
Fixes #4598 : Incorrectly rotated face for determining block lightlevel in ME Chest renderer. ( #4599 ) ( #4609 )
...
(cherry picked from commit 954ce1442e )
2020-08-17 21:58:51 +02:00
shartte
9456f639d4
Simplify "unlit" quad loading and move to Mixins ( #4569 )
...
* Simplified the UV loader concept: We only need it to make quads "unlit" which means that the lighting system is not applied to them. They always render at their full brightness.
* More documentation and slight cleanups.
2020-08-09 01:27:19 +02:00
shartte
fe753c540b
Fixes #4571 : When not used for displaying localized text, specify Locale.ROOT for toLowerCase/toUpperCase to avoid issues with locale-specific non-ASCII lowercase conversions for ASCII uppercase characters (i.e. turkish lowercase i for uppercase I). ( #4573 )
2020-08-08 14:56:51 +02:00
Sebastian Hartte
2fabab3a6a
Fix AO lighting for faces not fully snapped to block edges.
2020-08-08 02:20:40 +02:00
shartte
1801302d8f
Fix SkyStone chest model issues that I had introduced back in 1.8. ( #4542 )
...
This makes the chest 1 pixel higher to restore the look it had in 1.7.
Since the skystone chest's texture is a grungy mess, only the most
obvious texture problems were fixed, while for the skystone block chest,
the look should be close to what it was now.
Also introduces caching for the skystone chest's block shape.
2020-08-03 14:46:23 +02:00
Sebastian Hartte
088627aedf
Remove client-only methods from ChargerBlock which could potentially create synthetic lambda methods that reference client-only classes (and are not stripped).
2020-08-02 15:13:20 +02:00
shartte
d66986df85
Fix cell models not being loaded. ( #4528 )
2020-08-01 12:59:05 +02:00
Sebastian Hartte
98e9faa262
Ported model dependency changes from Fabric 1.16.
...
Made IChestLid sided.
2020-07-30 22:08:19 +02:00
yueh
b3b7547325
Updated mappings to 20200723-1.16.1 ( #4514 )
...
* Limit to 1 gradle worker
2020-07-28 18:33:28 +02:00
yueh
0beab559a6
Fix formatting
2020-07-28 11:44:57 +02:00
yueh
a65be62cd1
Organize and clean imports
2020-07-28 10:29:57 +02:00
Sebastian Hartte
84e6aaa122
Compiles again.
2020-07-27 23:50:28 +02:00
yueh
56ecda5173
1.16 port
2020-07-27 11:21:50 +02:00
Sebastian Hartte
749ebeb91d
Moved part textures from parts to part to be consistent with singular naming used in Minecraft (and for the model directory).
2020-07-19 14:14:18 +02:00
Sebastian Hartte
7121426fc9
Disable AO for the Spatial Pylon due to artifacts.
2020-07-19 00:12:35 +02:00
shartte
8142eb90a6
Added new Cell Rendering to ME Chest ( #4464 )
...
Moved cell models to origin 0,0,0.
Implemented a TER to render cell models/LED in the ME chest as they are rendered in the drive.
2020-07-17 20:37:07 +02:00
yueh
06735f5c39
Rewrite drive model to support custom cell models ( #4459 )
...
* Rewrite driver model to support custom cell models
Each cell can now register a mapping Item -> ResourceLocation for a
custom cell model. Fallback will always be a 1k item cell.
2020-07-11 23:07:20 +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
shartte
1a7bac1fcc
Merge pull request #4438 from AppliedEnergistics/drive-state-sync
...
Refactored drive state sync
2020-07-02 12:18:40 +02:00
yueh
25da0b7357
Removed unused code from DriveLedTER
2020-07-02 11:37:59 +02:00
yueh
77b544ce4f
Refactored drive state sync
...
Removed blinking state for now
2020-07-01 14:22:07 +02:00
Sebastian Hartte
eaf2873649
Render all sides of the cell models regardless of cullface.
2020-06-29 22:39:34 +02:00
yueh
66d00a4600
Use our own TransparencyState.
...
ObfuscationReflectionHelper is a massive performance issue.
2020-06-29 22:17:39 +02:00
yueh
130fc74768
Render cells in offline drives as offline.
2020-06-28 20:01:22 +02:00
yueh
deaddb8e82
Updated drive model ( #4432 )
2020-06-25 20:51:34 +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
c4b5100283
Removal of lots of fixmes.
...
Removed InvTweaks sort order (mod indicates it wont update, suggested replacement cpw sorting mod only sorts by count and reg-id).
Reactivated dissassemble special recipe.
Removed leftovers from cable bus non-tesr tile.
Added JEI facade recipes back in.
Removed superflous datagen for quartz tools.
2020-06-22 02:32:19 +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
094ee93dbc
Re-Activated the facade recipe and item model
2020-06-21 23:35:57 +02:00
Sebastian Hartte
ee086366ed
Removed ConfigHost facade around AEConfig with explicit config options
...
Removed unused config options
2020-06-21 18:31:35 +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
bed724b1ce
Add fluid annihilation plane blacklist.
2020-06-20 00:56:59 +02:00
Sebastian Hartte
2f8cffdd93
Fix several bugs with fluids (null vs. EMPTY).
...
Fix IAEFluidStack NBT serialization.
Fix fluid export bus not exporting.
Fix fluid formation planes.
Fix fluid annihilation planes.
2020-06-20 00:45:47 +02:00
Sebastian Hartte
2458f9c890
Fix identity annihilation plane.
...
Added annihilation plane blacklist tags.
Moved to using loot-table item generation for annihilation plane.
Play fluid pickup sound rather than block break sound for fluid annihilation planes.
Do not play a second block break sound (the server already does).
2020-06-19 21:51:38 +02:00
Sebastian Hartte
f14a32809e
Fixes EnergyFX particles
2020-06-19 17:40:20 +02:00
yueh
fe215f0a91
Code Cleanup
2020-06-19 16:09:06 +02:00
Sebastian Hartte
fb31fab2cc
Fix crafting and storage monitor display.
2020-06-19 00:30:52 +02:00
Sebastian Hartte
fa1ea8582d
Formatting fixes
2020-06-18 17:21:07 +02:00
Sebastian Hartte
98d6740bb2
Redo rendering of the molecular assembler and it's animation
2020-06-18 17:15:08 +02:00
yueh
5225ea426b
pick 97420a31d The big reformat of 2020
2020-06-16 21:45:35 +02:00
Sebastian Hartte
8cc1cab725
Fix lighting of drive model when rotated (being opaque).
2020-06-16 20:55:41 +02:00
Sebastian Hartte
d1622afa38
Re-enabled the encoded pattern rendering hack that shows the crafting/processing output's item model when the player is holding shift (but only in the GUI).
2020-06-16 17:39:53 +02:00
Sebastian Hartte
a005f1c2e8
Clear the cable bus model cache when the resource pack is reloaded (otherwise we might return stale models with incorrect texture sprite coordinates).
2020-06-16 17:34:56 +02:00
yueh
a23b35ed63
Remove broken and unused import statement
2020-06-16 11:50:18 +02:00
Sebastian Hartte
d50dcc31fa
Working on drive design.
...
Several particle crash fixes.
2020-06-15 22:20:29 +02:00
Sebastian Hartte
048c2d0b46
Fix item stack rendering and consolidate it for fluids+items.
2020-06-14 14:19:15 +02:00
Sebastian Hartte
f5a56682dd
Improved TESR rendering for inscriber again:
...
- Use storage block tag to determine if the larger transform should be used to show it in the inscriber.
- Use an easing function to retract the stamp
2020-06-14 13:40:22 +02:00