From 09b4754a4239b12b3aa3da0ee557e1aa804787a5 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 16 Jun 2022 23:06:03 +0800 Subject: Add acceptsNull() in EntryDefinition --- .../me/shedaniel/rei/api/common/entry/type/EntryDefinition.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'api/src/main/java') 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 690c465a4..d086ac116 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 @@ -172,6 +172,15 @@ public interface EntryDefinition { return (EntryDefinition) this; } + /** + * Returns whether this entry definition accepts {@code null} values. + * + * @return whether this entry definition accepts {@code null} values + */ + default boolean acceptsNull() { + return true; + } + default void fillCrashReport(CrashReport report, CrashReportCategory category, EntryStack entry) { category.setDetail("Entry definition class name", () -> getClass().getCanonicalName()); } -- cgit