Package net.minecraft.util
Class Nullables
java.lang.Object
net.minecraft.util.Nullables
Contains utility methods that accept or return nullable values.
- Mappings:
- Namespace - Name - official - x- intermediary - net/minecraft/class_8144- named - net/minecraft/util/Nullables
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> TgetFirst(Collection<T> collection) Returns the first element ofcollection, ornullif it is empty.static <T> TgetFirstOrElse(Collection<T> collection, T defaultValue) Returns the first element ofcollection, ordefaultValueif it is empty.static <T> TgetFirstOrElseGet(Collection<T> collection, Supplier<T> getter) Returns the first element ofcollection, orgetter.get()if it is empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable boolean[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable byte[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable char[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable double[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable float[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable int[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable long[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable short[] array) Returns whetherarrayisnullor empty.static <T> booleanReturns whetherarrayisnullor empty.static <T,R> R Returns thevaluewithmapperapplied if the value is notnull, otherwisenull.static <T,R> R Returns thevaluewithmapperapplied if the value is notnull, otherwiseother.static <T,R> R mapOrElseGet(T value, Function<T, R> mapper, Supplier<R> getter) Returns thevaluewithmapperapplied if the value is notnull, otherwisegetter.get().
- 
Constructor Details- 
Nullablespublic Nullables()
 
- 
- 
Method Details- 
mapReturns thevaluewithmapperapplied if the value is notnull, otherwisenull.This is the nullable equivalent to Optional.map(java.util.function.Function<? super T, ? extends U>).- Returns:
- the valuewithmapperapplied if the value is notnull, otherwisenull
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;- intermediary - method_49077- Lnet/minecraft/class_8144;method_49077(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;- named - map- Lnet/minecraft/util/Nullables;map(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
 
- 
mapOrElseReturns thevaluewithmapperapplied if the value is notnull, otherwiseother.This is the nullable equivalent to Optional.map(java.util.function.Function<? super T, ? extends U>)chained withOptional.orElse(T).- Returns:
- the valuewithmapperapplied if the value is notnull, otherwiseother
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;- intermediary - method_49078- Lnet/minecraft/class_8144;method_49078(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;- named - mapOrElse- Lnet/minecraft/util/Nullables;mapOrElse(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
 
- 
mapOrElseGetReturns thevaluewithmapperapplied if the value is notnull, otherwisegetter.get().This is the nullable equivalent to Optional.map(java.util.function.Function<? super T, ? extends U>)chained withOptional.orElseGet(java.util.function.Supplier<? extends T>).- Returns:
- the valuewithmapperapplied if the value is notnull, otherwisegetter.get()
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object;- intermediary - method_49079- Lnet/minecraft/class_8144;method_49079(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object;- named - mapOrElseGet- Lnet/minecraft/util/Nullables;mapOrElseGet(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object;
 
- 
getFirstReturns the first element ofcollection, ornullif it is empty.- Returns:
- the first element of collection, ornullif it is empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a(Ljava/util/Collection;)Ljava/lang/Object;- intermediary - method_49080- Lnet/minecraft/class_8144;method_49080(Ljava/util/Collection;)Ljava/lang/Object;- named - getFirst- Lnet/minecraft/util/Nullables;getFirst(Ljava/util/Collection;)Ljava/lang/Object;
 
- 
getFirstOrElseReturns the first element ofcollection, ordefaultValueif it is empty.- Returns:
- the first element of collection, ordefaultValueif it is empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;- intermediary - method_49081- Lnet/minecraft/class_8144;method_49081(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;- named - getFirstOrElse- Lnet/minecraft/util/Nullables;getFirstOrElse(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;
 
- 
getFirstOrElseGetReturns the first element ofcollection, orgetter.get()if it is empty.- Returns:
- the first element of collection, orgetter.get()if it is empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object;- intermediary - method_49082- Lnet/minecraft/class_8144;method_49082(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object;- named - getFirstOrElseGet- Lnet/minecraft/util/Nullables;getFirstOrElseGet(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object;
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([Ljava/lang/Object;)Z- intermediary - method_49089- Lnet/minecraft/class_8144;method_49089([Ljava/lang/Object;)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([Ljava/lang/Object;)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([Z)Z- intermediary - method_49091- Lnet/minecraft/class_8144;method_49091([Z)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([Z)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([B)Z- intermediary - method_49083- Lnet/minecraft/class_8144;method_49083([B)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([B)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([C)Z- intermediary - method_49084- Lnet/minecraft/class_8144;method_49084([C)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([C)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([S)Z- intermediary - method_49090- Lnet/minecraft/class_8144;method_49090([S)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([S)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([I)Z- intermediary - method_49087- Lnet/minecraft/class_8144;method_49087([I)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([I)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([J)Z- intermediary - method_49088- Lnet/minecraft/class_8144;method_49088([J)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([J)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([F)Z- intermediary - method_49086- Lnet/minecraft/class_8144;method_49086([F)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([F)Z
 
- 
isEmptyReturns whetherarrayisnullor empty.- Returns:
- whether arrayisnullor empty
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lx;a([D)Z- intermediary - method_49085- Lnet/minecraft/class_8144;method_49085([D)Z- named - isEmpty- Lnet/minecraft/util/Nullables;isEmpty([D)Z
 
 
-