diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-12-16 19:23:54 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-12-16 19:28:49 +0800 |
| commit | a9bea650261caebb991743412a950581e471cd13 (patch) | |
| tree | 948d5878e1ebc688829b05e43c5b7d28431a84cd /api/src/main/java | |
| parent | 59b680b3d695acef0e356844e2c28186c5c89010 (diff) | |
| download | RoughlyEnoughItems-a9bea650261caebb991743412a950581e471cd13.tar.gz RoughlyEnoughItems-a9bea650261caebb991743412a950581e471cd13.tar.bz2 RoughlyEnoughItems-a9bea650261caebb991743412a950581e471cd13.zip | |
Adds EntryDefinition.cheatsAs
Diffstat (limited to 'api/src/main/java')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java | 3 | ||||
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java b/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java index d5d2aeaae..f0531678a 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java @@ -42,6 +42,7 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Unit; +import net.minecraft.world.item.ItemStack; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Nullable; @@ -209,6 +210,8 @@ public interface EntryStack<T> extends TextRepresentable, Renderer { return setting(Settings.TOOLTIP_APPEND_EXTRA, tooltipProvider); } + EntryStack<ItemStack> cheatsAs(); + @Deprecated class Settings<R> { @ApiStatus.Internal diff --git a/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java b/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java index 9b7afa48f..3f6bf21ad 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/entry/type/EntryDefinition.java @@ -34,6 +34,7 @@ import net.minecraft.CrashReportCategory; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.TagContainer; +import net.minecraft.world.item.ItemStack; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Nullable; @@ -148,6 +149,11 @@ public interface EntryDefinition<T> { */ T wildcard(EntryStack<T> entry, T value); + @Nullable + default ItemStack cheatsAs(EntryStack<T> entry, T value) { + return null; + } + long hash(EntryStack<T> entry, T value, ComparisonContext context); boolean equals(T o1, T o2, ComparisonContext context); |
