aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-05-22 03:06:54 +0800
committershedaniel <daniel@shedaniel.me>2021-05-22 03:06:54 +0800
commitdd259e81675981409ffad5f775be45104693f3c6 (patch)
tree8e10d0b7f3df6a28242d9b41d2457d4e6a1dae4c /runtime/src/main/java
parent5d19b0d5899d6ba366b01726cd5c9c73c41634de (diff)
parent784f6680c19a708485f49a82b7dffdbdda2607fa (diff)
downloadRoughlyEnoughItems-dd259e81675981409ffad5f775be45104693f3c6.tar.gz
RoughlyEnoughItems-dd259e81675981409ffad5f775be45104693f3c6.tar.bz2
RoughlyEnoughItems-dd259e81675981409ffad5f775be45104693f3c6.zip
Merge remote-tracking branch 'origin/6.x' into 6.x-1.17
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/common/category/CategoryIdentifierImpl.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java16
2 files changed, 9 insertions, 9 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/category/CategoryIdentifierImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/category/CategoryIdentifierImpl.java
index c23ebee80..2b9ed42ed 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/common/category/CategoryIdentifierImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/category/CategoryIdentifierImpl.java
@@ -32,7 +32,7 @@ import java.util.Objects;
import java.util.function.Function;
public class CategoryIdentifierImpl<D extends Display> implements CategoryIdentifier<D> {
- private ResourceLocation location;
+ private final ResourceLocation location;
public CategoryIdentifierImpl(ResourceLocation location) {
this.location = Objects.requireNonNull(location);
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java
index a3bedba31..17f8bd517 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/comparison/NbtHasherProviderImpl.java
@@ -24,6 +24,8 @@
package me.shedaniel.rei.impl.common.entry.comparison;
import com.google.common.base.Predicates;
+import me.shedaniel.rei.api.common.entry.comparison.ComparisonContext;
+import me.shedaniel.rei.api.common.entry.comparison.EntryComparator;
import me.shedaniel.rei.impl.Internals;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.nbt.ListTag;
@@ -32,23 +34,21 @@ import org.jetbrains.annotations.Nullable;
import java.util.*;
import java.util.function.Predicate;
-import java.util.function.ToLongFunction;
public class NbtHasherProviderImpl implements Internals.NbtHasherProvider {
- private final ToLongFunction<Tag> defaultHasher = _provide();
+ private final EntryComparator<Tag> defaultHasher = _provide();
@Override
- public ToLongFunction<Tag> provide(String... ignoredKeys) {
+ public EntryComparator<Tag> provide(String... ignoredKeys) {
if (ignoredKeys == null || ignoredKeys.length == 0) return defaultHasher;
return _provide(ignoredKeys);
}
- private ToLongFunction<Tag> _provide(String... ignoredKeys) {
+ private EntryComparator<Tag> _provide(String... ignoredKeys) {
return new Hasher(ignoredKeys);
}
- private static class Hasher implements ToLongFunction<Tag> {
- @Nullable
+ private static class Hasher implements EntryComparator<Tag> {
private final Predicate<String> filter;
private Hasher(@Nullable String[] ignoredKeys) {
@@ -66,9 +66,9 @@ public class NbtHasherProviderImpl implements Internals.NbtHasherProvider {
private boolean shouldHash(String key) {
return filter.test(key);
}
-
+
@Override
- public long applyAsLong(Tag value) {
+ public long hash(ComparisonContext context, Tag value) {
return hashTag(value);
}