Interface KVector
- All Superinterfaces:
CustomRegistryOwnTypeProvider<net.minecraft.network.RegistryFriendlyByteBuf, KVector>, CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, KVector>, RefOptimizer<KVector>, WithKey, WithRef<KVector>
- All Known Implementing Classes:
DynamicKVector, FixedKVector, FollowingEntityKVector, GroundKVector, IfKVector, InterpolatedKVector, OffsetKVector, PivotingKVector, ScalarKVector, ScaledKVector, SimpleKVector, VariableKVector, YRotatedKVector
public interface KVector
extends CustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, KVector>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.DataResult<net.minecraft.world.phys.Vec3> static final StringPrefixList<KVector> static final CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, KVector> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Ref<KVector>> Fields inherited from interface WithKey
COMPARATOR -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbuiltInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, KVector> registry) static KVectorfollowing(Ref<EntityFilter> entityFilter, PositionType type) static KVectorfollowing(net.minecraft.world.entity.Entity entity, PositionType type) @Nullable net.minecraft.world.phys.Vec3get(KNumberContext ctx) default CustomRegistry<net.minecraft.network.RegistryFriendlyByteBuf, KVector> default booleanstatic KVectorof(double x, double y, double z) static KVectorof(net.minecraft.core.Position position) static KVectorof(net.minecraft.core.Vec3i pos) static FixedKVectorof(net.minecraft.world.phys.Vec3 vec) static KVectorof(org.joml.Vector3dc pos) static KVectorof(org.joml.Vector3fc pos) default KVectorstatic KVectorofRotation(double yaw, double pitch) static KVectordefault KVectorsimple(String id, Function<KNumberContext, net.minecraft.world.phys.Vec3> factory) Methods inherited from interface CustomRegistryOwnTypeProvider
typeMethods inherited from interface CustomRegistryValue
optionalKey, refMethods inherited from interface RefOptimizer
optimize
-
Field Details
-
ERROR_NOT_A_VECTOR
static final com.mojang.serialization.DataResult<net.minecraft.world.phys.Vec3> ERROR_NOT_A_VECTOR -
ERROR_NOT_A_NUMBER
-
PREFIX_LIST
-
REGISTRY
-
ZERO
-
ONE
-
ORIGIN
-
SOURCE
-
TARGET
-
CODEC
-
STREAM_CODEC
-
DATA_TYPE
-
-
Method Details
-
simple
static UnitType<net.minecraft.network.RegistryFriendlyByteBuf, KVector> simple(String id, Function<KNumberContext, net.minecraft.world.phys.Vec3> factory) -
of
-
of
-
of
-
of
-
of
-
of
-
builtInTypes
static void builtInTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, KVector> registry) -
ofRotation
-
following
-
following
-
scalar
-
getRegistry
- Specified by:
getRegistryin interfaceCustomRegistryValue<net.minecraft.network.RegistryFriendlyByteBuf, KVector>
-
get
-
isStringLiteral
default boolean isStringLiteral() -
offset
-
scale
-