PrototypeTrousers
103438f805
do full reset level emitter on stack update
2021-12-13 02:02:02 -03:00
PrototypeTrousers
92347ad2f5
fix looping item count and hopefully energy issues
2021-09-26 22:07:16 -03:00
Salomão
c466a0e00e
fix items in level emitters with crafting cards not showing up
2021-08-14 09:44:47 -03:00
PrototypeTrousers
6be96956a9
small optimization to import/export busses
2021-07-30 23:26:42 -03:00
PrototypeTrousers
8cef06512a
restore breaking API change
2021-07-22 21:50:56 -03:00
Salomão
ac793ee847
Merge branch 'delta' into AE2-Omnifactory
2021-07-17 14:48:22 -03:00
Salomão
24750f00b1
reworked how changes are propagated in the network
2021-07-16 14:13:48 -03:00
Salomão
af4c3de55e
fix client desync
2021-06-08 23:23:12 -03:00
Salomão
bea29331a3
implement pattern expansion cards for interfaces
...
Maximum of 4 rows
Uses 4x the previous tier for crafting operations (4 rows = 64 interfaces consumption)
2021-06-08 23:23:12 -03:00
Salomão
cc744ab8b9
Revert "level emitter changes"
...
This reverts commit 9d6026635d .
2021-05-17 21:11:08 -03:00
Salomão
9d6026635d
level emitter changes
2021-05-13 19:32:03 -03:00
Salomão
6180c188e6
Revert "remove crafting failure penalty"
...
This reverts commit 0240a5d76a .
2021-05-12 02:42:34 -03:00
Salomão
366b31b3aa
import bus optimization
2021-05-08 22:11:13 -03:00
Salomão
62d1d904c6
update item cache directly on insert/removal
...
import bus fails faster and throttles down when inventory is full
2021-05-08 19:08:21 -03:00
Salomão
0240a5d76a
remove crafting failure penalty
2021-05-03 21:09:03 -03:00
PrototypeTrousers
c3b1dea7c5
better level emitting
2021-03-31 17:34:43 -03:00
Salomão
40ec517480
level emitters cache rework
2021-03-30 23:05:15 -03:00
Salomão
053485a95a
another try at fixing level emitters
2021-03-30 21:57:53 -03:00
Salomão
362b001cb4
level emitter dying fix
2021-03-25 22:48:42 -03:00
Salomão
e364603a5a
Changed level emitters to update only once when they tick
2021-03-17 21:35:26 -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
e6998913e1
remove forced level emitters update
...
remove unneeded itemStack creation.
2021-01-04 14:18:07 -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
a38ebf7c4d
Fixes #3886 : Initialise sleeping import bus in pulse mode. ( #3887 )
2018-12-26 23:28:17 +01: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
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
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
fscan
a126112a2d
Rework ImportBus ( #3206 )
...
Fixes #3201
2017-11-11 19:59:11 +01:00
yueh
c1fa77df51
Fixes #3189 : Formation plane unable to place special items. ( #3190 )
2017-10-31 16:12:08 +01:00
Florian Scandella
41711e50b9
Check for null in UpgradeInventory#saveChanges. Fixes #3159
2017-10-14 23:53:34 +02:00
yueh
ab7f35a9ee
Further StorageChannel refactoring ( #3152 )
...
Updated Drives to support more than Item and Fluid cells.
Use Collections.emptyList() instead of creating empty ArrayLists.
Fixes a NPE with uninitialized ME Chests.
Fixes #3150
2017-10-14 14:12:24 +02:00
yueh
6e81f698c0
Refactored StorageChannel enum into an interface ( #3138 )
...
This replaces the static enum with a more dynamic interface providing
factory methods for handling network storage.
2017-10-08 17:59:30 +02:00
fscan
1e15b23506
Rework AEItemStack ( #3091 )
...
* Use itemstack as itemdef
* HIGH_TAG/LOW_TAG should be compared both directions
* Remove getTagCompound
* Make Itemlist implementation independent
* Cache item id for performance reasons
* Add preconditions to saveguard against external meddling
* Chache itemDamage
* Remove IAEStackSearchKey for now, rename getDisplayStack
2017-09-30 17:18:30 +02:00
yueh
970630a90d
Refactored the BaseActionSource ( #3063 )
...
* Refactored the BaseActionSource
It now uses an interface `IActionSource` instead of a concrete class and further
subclasses.
Instead of relying on a specific class for a certain action type, it now
uses methods with Optional as return values to determine a player or
machine issuing an action. Refer to the JavaDocs for the exact behaviour.
* `IActionHost` no longer extends `IGridHost`
It never used the additional functionality and if needed the `IGridNode`
will also provide a reference to the corresponding `IGridHost`.
Due to most crafting related GUIs being hardcoded to `IGridHost`,
they no longer work when `IActionHost` is not extending it. Actually
`IActionHost` is the better solution for it, as it prevents us from looking
the grid up via the `IGridHost` and potentially finding a wrong grid.
* Interfaces now only lock the currently worked slot.
This allows `DualityInterface#onChangeInventory` to update slots of the same interface, should they be the source for a requested item and therefore updating their working set accordingly to queue further crafting requests for unfulfilled stack requirements.
2017-09-12 11:39:00 +02:00
fscan
3e2bc0e038
Inscriber improvements and fixes ( #3028 )
2017-08-12 14:52:01 +02:00
yueh
e39855b48f
Use qualified method and field access
2017-08-11 21:43:47 +02:00
fscan
092afad4a5
Correctly detect redstone updates on all sides. ( #3017 )
2017-08-09 10:30:44 +02:00
Gunther De Wachter
1b198979fd
Fixed export bus never speeding up.
2017-08-05 10:45:13 +02:00
fscan
b13a338948
Fix/Remove storage/import/export bus IItemHandler caching ( #2987 )
...
* Fix storage/import/export bus IItemHandler caching
2017-07-31 15:51:01 +02:00