diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-04-13 20:28:44 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-04-13 23:44:45 +0800 |
| commit | 87cdd6589f4973a580cd7c22bbba3d0329c83983 (patch) | |
| tree | 1d48a12984e326303a5fcef7cdd42fc859defb9a /api/src/main/java | |
| parent | b090ae3a925bade50422de75caa6b0b6bb776a14 (diff) | |
| download | RoughlyEnoughItems-87cdd6589f4973a580cd7c22bbba3d0329c83983.tar.gz RoughlyEnoughItems-87cdd6589f4973a580cd7c22bbba3d0329c83983.tar.bz2 RoughlyEnoughItems-87cdd6589f4973a580cd7c22bbba3d0329c83983.zip | |
Make ctrl-click transfer less laggy
Diffstat (limited to 'api/src/main/java')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java b/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java index 076bf286c..1b581542e 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/util/EntryStacks.java @@ -88,7 +88,8 @@ public final class EntryStacks { if (leftType == rightType) { return left.getDefinition().equals(left.getValue(), right.castValue(), context); } - for (EntryTypeBridge<A, B> bridge : EntryTypeRegistry.getInstance().getBridgesFor(leftType, rightType)) { + EntryTypeRegistry instance = EntryTypeRegistry.getInstance(); + for (EntryTypeBridge<A, B> bridge : instance.getBridgesFor(leftType, rightType)) { CompoundEventResult<Stream<EntryStack<B>>> holder = bridge.bridge(left); if (BooleanUtils.isTrue(holder.result().value())) { Iterator<EntryStack<B>> iterator = holder.object().iterator(); @@ -100,7 +101,7 @@ public final class EntryStacks { } } } - for (EntryTypeBridge<B, A> bridge : EntryTypeRegistry.getInstance().getBridgesFor(rightType, leftType)) { + for (EntryTypeBridge<B, A> bridge : instance.getBridgesFor(rightType, leftType)) { CompoundEventResult<Stream<EntryStack<A>>> holder = bridge.bridge(right); if (BooleanUtils.isTrue(holder.result().value())) { Iterator<EntryStack<A>> iterator = holder.object().iterator(); |
