Salomão
7796c6d4b6
rebuild skipslotlist if the the inventory grows or shrinks
2021-02-22 14:33:06 -03:00
Salomão
e2e6f6e83f
Skip un-extractable slots.
2021-02-21 23:08:16 -03:00
Salomão
d25a8a53a2
fix IItemRepository insert and extraction
2021-02-21 02:24:50 -03:00
Salomão
42f0d37c44
Merge branch 'IItemRepository' into AE2-Omnifactory
2021-02-18 23:26:49 -03:00
Salomão
088a1827be
implement IItemRepository
2021-02-18 18:33:06 -03:00
Salomão
7834028459
Rebuild itemlist only once per tick
...
re-enabled level-emitters update
2021-02-15 15:41:48 -03:00
Salomão
fc119070b2
Actually copy level emitters set values
2021-01-15 17:41:40 -03:00
Salomão
82e3a95f11
fix memory card not saving fluids an level emitters
2021-01-12 18:24:05 -03:00
Salomão
e6998913e1
remove forced level emitters update
...
remove unneeded itemStack creation.
2021-01-04 14:18:07 -03:00
Salomão
932141cc9e
backport b7ca98d1e24e5797a8e42ca861ae4187ab5839ec
2020-11-23 00:45:49 -03:00
Salomão
8a165bea09
ease punishment a bit
2020-10-28 19:50:57 -03:00
Salomão
f707f95373
Revert "undo penalties"
...
This reverts commit d6499c16b0 .
2020-10-28 19:49:23 -03:00
Salomão
d6499c16b0
undo penalties
2020-10-28 16:59:51 -03:00
Salomão
203522316c
more tweaks testing
2020-10-25 18:57:42 -03:00
Salomão
00e19d67a2
Tune punishment
2020-10-23 21:39:36 -03:00
Salomão
169f6393d1
move penalty up the chain
2020-10-22 11:24:16 -03:00
yueh
1fc1d5517d
Fixes #4213 : Prevent NPE when inserting via conversion monitor ( #4265 )
2020-01-26 13:36:06 +01:00
yueh
8a4c9b58e6
Fixes #3911 : Incorrectly used string format. ( #4007 )
2019-04-21 22:30:21 +02:00
yueh
a38ebf7c4d
Fixes #3886 : Initialise sleeping import bus in pulse mode. ( #3887 )
2018-12-26 23:28:17 +01:00
yueh
416c7d2683
Input P2P tunnels can now be assigned a new frequency. ( #3765 )
...
Shift right clicking an existing tunnel only allowed to copied the
stored frequency.
When shift right clicking now and the stored frequency being the same as
already stored one, it will now create a new one and save it to the memory
card. In other words doubling clicking will reset now, otherwise the old
behaviour is still kept.
2018-10-21 11:17:01 +02:00
yueh
038ca23523
Fixes #3688 : Invalidate Storage Bus cache immediately upon missing TE. ( #3737 )
2018-09-28 17:36:58 +02:00
covers1624
7ba2893635
New facade system ( #3702 )
...
Completely new system to render facades.
It will now support many more cases compared to the old system.
For example connected textures are now possible, as well as multilayer models and so on.
2018-09-02 13:26:20 +02:00
yueh
a2091d10fe
Code cleanup
...
Added missing this, annotations, etc.
2018-08-30 20:33:08 +02:00
yueh
66c365d11f
Code Formatting
2018-08-30 20:31:27 +02:00
fscan
d439fb2915
Fix fluid parts item models ( #3676 )
2018-08-29 19:09:04 +02:00
fscan
8a72ebca89
check if actually added before removing ( #3639 )
...
Fixes #3634
2018-08-01 00:17:10 +02:00
fscan
9e252df8d9
Fix dupe bug with shulker box ( #3633 )
...
Fixes #3632
2018-08-01 00:13:58 +02:00
yueh
67584083c6
Fixes #3630 : Formation planes not respecting the entity limit. ( #3631 )
2018-08-01 00:13:20 +02:00
yueh
fe4db2eb98
Added a color code to the memory card. ( #3609 )
...
Can be used to encode the stored content as a 4x2 grid of AEColors
Currently used to indicate the P2P frequency.
2018-07-14 19:42:56 +02:00
fscan
2891014cf6
P2P tunnel frequency color indicators ( #3610 )
2018-07-14 17:05:07 +02:00
fscan
e809c688df
Performance improvements for saveChanges() and ICellInventory ( #3586 )
...
API break!
Fixes #3553
2018-07-14 16:53:49 +02:00
fscan
71a9bb2532
Change storage/conversion monitor interaction. ( #3613 )
...
Fixes #1480
2018-07-14 16:40:20 +02:00
fscan
e5ab9df086
Add Fluid Formation/Annihilation Planes ( #3591 )
...
Fixes #3572
2018-07-08 16:54:22 +02:00
fscan
eb4caaa688
Priority GUI improvements ( #3592 )
2018-07-08 16:41:37 +02:00
fscan
7cd8b72bb7
Add fluid level emitter ( #3588 )
...
Fixes #3571
2018-07-04 19:56:47 +02:00
yueh
2c6e50d48a
Added fluid models ( #3543 )
2018-06-17 21:17:40 +02:00
Brock
d16677224a
Initial Fluid Integration ( #3510 )
...
* Added Fluid Storage Cells
* Added Fluid Import Bus
* Added Fluid Export Bus
* Added Fluid Storage Bus
* Added Fluid Terminal.
While holding a item with the FLUID_HANDLER_ITEM_CAPABILITY, such as a tank
Left click on a fluid to extract the fluid
Right click to insert the fluid
2018-06-11 19:55:33 +02:00
yueh
3c4a0cae11
Reworked cable connections ( #3334 )
...
* Reworked cable connections
Added enums for cable variants and sizes.
Rules for connections between a cable and another cable or grid member
are much more simple without any exceptions for certain combinations.
1/ Connections are rendered as the lowest type between cores.
2/ Each type uses are core for clear separation.
3/ The core will always be on the cable with the higher order.
2018-05-27 21:34:28 +02:00
yueh
d7b97fa7b8
Replaced LinkedList with ArrayList or ArrayDeque when applicable. ( #3392 )
2018-05-27 21:15:50 +02:00
yueh
84c065ff28
Fixes #3394 : Use cache to avoid using removed IItemHandler ( #3395 )
2018-03-04 14:33:45 +01:00
yueh
eed4776c6f
Fixes #3389 : Prevent inventory cache from becoming unmatched. ( #3390 )
...
Use slightly faster ArrayDeqeue instead of LinkedList.
Check boolean fields before more complex datatypes
2018-02-17 19:10:09 +01:00
fscan
cbfc88c87f
Fix light sync ( #3304 )
...
* Sync light opacity changes to client
* While at it, also fix Light P2P
* Use int for opacity, dont store it in NBT
2018-01-14 13:44:12 +01:00
yueh
483049f555
Fixes #3293 : Only update light level if the panel-facing block changes. ( #3302 )
2017-12-31 13:11:26 +01:00
yueh
e0bf7223e0
Refactors grid connections ( #3219 )
...
Extracted all checks and subsequent updates to a factory method from the constructor.
Reordered checks to check for nulls before anything else.
Also existing connections before security breaks.
Fixes TileController#checkController() using the wrong position.
Added debug logging for failed connections.
Improved logging.
Inversed boolean so false no longer means security check passed.
Only issue a security break on SecurityConnectionException.
2017-11-12 18:13:59 +01:00
fscan
ba9af94228
Fix StorageBus not updating item count correctly ( #3218 )
...
* Queue tick instead of ticking immediatley
2017-11-12 18:12:56 +01:00
fscan
a126112a2d
Rework ImportBus ( #3206 )
...
Fixes #3201
2017-11-11 19:59:11 +01:00
yueh
3cf48b2291
Remove channels per side from non smart cable states. ( #3192 )
...
These are unnecessary for these cable types and their rendering, but are
actually causing the cache to add duplicate models.
2017-11-04 13:24:57 +01:00
yueh
c1fa77df51
Fixes #3189 : Formation plane unable to place special items. ( #3190 )
2017-10-31 16:12:08 +01:00
fscan
cc9b33b473
Implement Advancements ( #3160 )
...
Improvements welcome.
2017-10-20 23:54:18 +02:00
Florian Scandella
41711e50b9
Check for null in UpgradeInventory#saveChanges. Fixes #3159
2017-10-14 23:53:34 +02:00