PrototypeTrousers
d7f3428824
fix for infinite loop while loading
2022-01-24 13:19:31 -03:00
PrototypeTrousers
63e339b88b
cache itemstacks more aggressively
2022-01-24 13:17:50 -03:00
PrototypeTrousers
eaa01f7648
flip some boolean so craftables actually show up
2021-12-10 20:26:29 -03:00
PrototypeTrousers
94d73aec7c
wwww
2021-12-09 23:34:57 -03:00
PrototypeTrousers
b51af43dba
item/fluid count changes.. again
2021-12-07 21:10:04 -03:00
PrototypeTrousers
85dc8ae7c1
item costs/ghost fixes
2021-11-29 00:50:32 -03:00
PrototypeTrousers
c34176f392
fix (?) item desync issues
2021-11-23 20:25:05 -03:00
PrototypeTrousers
11f5b71089
update directly instead of relying on forge events
2021-10-29 15:14:33 -03:00
PrototypeTrousers
6d7c65dd70
potential fix for an infinite loop while adding nodes
2021-10-29 14:09:19 -03:00
PrototypeTrousers
5e21101619
n-to-n p2p
...
network monitor checks nesting by action source
2021-10-28 23:49:16 -03:00
PrototypeTrousers
2f5ecfe638
energy fixes
2021-10-22 15:37:08 -03:00
PrototypeTrousers
92347ad2f5
fix looping item count and hopefully energy issues
2021-09-26 22:07:16 -03:00
PrototypeTrousers
517bd77df7
yet another try at energy issues
...
fix requesters not being added to the energy grid
partially revert the energy 'fixes'
potential desync on item count
energy and items change
2021-09-17 00:09:49 -03:00
PrototypeTrousers
73251a0fe5
more item count changes....
2021-09-13 02:10:28 -03:00
PrototypeTrousers
9335daff7d
Revert "fixes item showing incorrect amounts"
...
This reverts commit 618e9390c6 .
2021-09-11 22:48:45 -03:00
PrototypeTrousers
cc5377d53b
fluid storage bus handler cache tweaks and simplify energy cache
2021-09-06 23:51:32 -03:00
Salomão
059f20d801
yet another try at fixing power issues
2021-09-05 20:28:37 -03:00
Salomão
d229570495
try to fix energy issues again
...
fix issue with voiding p2p parts when shift-right clicking with a memory card
2021-09-04 18:59:46 -03:00
PrototypeTrousers
01778794e5
try to fix #51
2021-08-22 23:59:02 -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
618e9390c6
fixes item showing incorrect amounts
2021-08-13 00:17:53 -03:00
PrototypeTrousers
fda8c87410
attempts to fix #42 and #43
2021-07-26 18:25:08 -03:00
PrototypeTrousers
8cef06512a
restore breaking API change
2021-07-22 21:50:56 -03:00
PrototypeTrousers
8e4658be20
fix power not going to sub-networks
...
renamed variables
2021-07-18 17:52:01 -03:00
PrototypeTrousers
db2c4c4325
ensure the local energy cache is iterated last
2021-07-17 22:11:11 -03:00
Salomão
24750f00b1
reworked how changes are propagated in the network
2021-07-16 14:13:48 -03:00
Salomão
f9c274fb48
Reduce power flickering by increasing energy polling rate
...
in testing 84 dense cells could sustain MAX Integer on a FE p2p pair
2021-06-27 23:17:26 -03:00
Salomão
904de49543
wip
...
fix substitution crafting, for real this time
wip 2
wip. still has NBT issues
fix semantic changes
fix interface with free slots on interface terminal
Auto stash before cherry pick of "fix interface with free slots on interface terminal"
2021-06-23 10:16:59 -03:00
Salomão
307f86ded8
increase AE energy polling rate from once every 90 to once every 3 ticks
2021-06-18 12:48:01 -03:00
Salomão
7b91da58c0
resolve suspicious calls
2021-06-14 02:33:43 -03:00
Salomão
df3f00d978
try to fix remaining concurrent modifications to energy grid
2021-06-13 20:29:56 -03:00
Salomão
18ae994ee4
try to avoid CME by copying FE p2p outputs before iterating
...
backported 1c88ea7b78 and attempt to fix #25 with feedback
2021-06-10 21:13:41 -03:00
Salomão
7ada6d18ee
small optimizations
2021-05-12 00:19:55 -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
e364603a5a
Changed level emitters to update only once when they tick
2021-03-17 21:35:26 -03:00
Salomão
e50eb7965f
undo monitor ticking limit
2021-02-21 03:24:03 -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
660e17d167
Merge remote-tracking branch 'talchas/on-upstream' into AE2-Omnifactory
2020-10-20 23:52:11 -03:00
yueh
d730503378
Fixes #4388 : Ensure correct ticking priority order ( #4393 )
2020-05-27 16:13:20 +02:00
talchas
dfe5b82bda
Safer implementation of CraftingGridCache updatePatterns coalescing
2019-12-31 10:57:23 -08:00
talchas
c7f8f4249e
Avoid quadratic behavior from rebuilding the entire crafting cache for
...
each interface visited. Instead rebuild it at most once per tick, like
cpu clusters.
This is particularly important when channels are disabled, since in
that case even adding a cable visits every grid node.
2019-12-31 10:57:23 -08:00
yueh
a847a01d8a
Feature #3832 : Made onRequestChange() less ambiguous ( #3833 )
2018-12-23 22:41:52 +01:00
yueh
fdcba13369
Power off a network in case it losses its local buffer. ( #3703 )
...
This better indicates power issue with dynamic consumption like
extracting/inserting items into a network. E.g. the terminals will
shutdown, no light/channel/etc indicators.
Due to the networks trying to extract from the largest possible energy
storage first, the network buffer will be used as last option after
energy cells or controllers.
Potentially needs evaluation in case of adhoc networks with a high
transfer rate locally. Increasing the local buffer might be an idea or
have it scale with the amount of local gridnodes. As long as it does not
invalidates energy cells.
2018-09-02 14:00:15 +02:00
yueh
a2091d10fe
Code cleanup
...
Added missing this, annotations, etc.
2018-08-30 20:33:08 +02:00
yueh
2894a7caa0
Replaces all custom number comparisons with java provided ones. ( #3434 )
2018-05-27 21:33:59 +02:00
yueh
044e639827
Updated Grid API ( #3399 )
...
* Updated Grid API
Added Nonull/Nullable/Nonnegative where applicable.
Deprecated unused methods
Changed concrete classes with interfaces (HashMap -> Map)
IGridTickable will no longer accept null as TickingRequest. Do not
implement it, if it should not tick.
* Renamed parameter to match conventions
2018-05-27 21:16:01 +02:00
yueh
d7b97fa7b8
Replaced LinkedList with ArrayList or ArrayDeque when applicable. ( #3392 )
2018-05-27 21:15:50 +02: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