Interface KNumber
- All Superinterfaces:
CustomRegistryOwnTypeProvider<net.minecraft.network.RegistryFriendlyByteBuf, KNumber>, CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, KNumber>, RefOptimizer<KNumber>, WithKey, WithRef<KNumber>
- All Known Implementing Classes:
Atan2KNumber, ClampedKNumber, CosKNumber, EntityKNumber, FixedKNumber, IfKNumber, InterpolatedKNumber, OffsetKNumber, RandomKNumber, ScaledKNumber, SimpleKNumber, SinKNumber, VariableKNumber
public interface KNumber
extends CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, KNumber>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.DataResult<Double> static final StringPrefixList<KNumber> static final CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, KNumber> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Ref<KNumber>> Fields inherited from interface WithKey
COMPARATOR -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbuiltInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, KNumber> registry) @Nullable Doubleget(KNumberContext ctx) default doublegetOr(KNumberContext ctx, double def) default doublegetOrNaN(KNumberContext ctx) default CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, KNumber> default booleanstatic KNumberof(double number) default KNumberdefault KNumbersimple(String id, Function<KNumberContext, Double> factory) Methods inherited from interface CustomRegistryOwnTypeProvider
typeMethods inherited from interface CustomRegistryValue
optionalKey, refMethods inherited from interface RefOptimizer
optimize
-
Field Details
-
ERROR_NOT_A_NUMBER
-
PREFIX_LIST
-
REGISTRY
-
ZERO
-
ONE
-
HALF
-
TWO
-
PROGRESS
-
TICK
-
MAX_TICK
-
GAME_TIME
-
GAME_DAY
-
CLOCK
-
CODEC
-
STREAM_CODEC
-
DATA_TYPE
-
-
Method Details
-
simple
-
of
-
builtInTypes
static void builtInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, KNumber> registry) -
getRegistry
- Specified by:
getRegistryin interfaceCustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, KNumber>
-
get
-
isStringLiteral
default boolean isStringLiteral() -
getOr
-
getOrNaN
-
offset
-
scale
-