diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-05-22 03:06:54 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-05-22 03:06:54 +0800 |
| commit | dd259e81675981409ffad5f775be45104693f3c6 (patch) | |
| tree | 8e10d0b7f3df6a28242d9b41d2457d4e6a1dae4c /runtime | |
| parent | 5d19b0d5899d6ba366b01726cd5c9c73c41634de (diff) | |
| parent | 784f6680c19a708485f49a82b7dffdbdda2607fa (diff) | |
| download | RoughlyEnoughItems-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')
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); } |
