Interface EasingType
- All Known Implementing Classes:
EasingType.CubicBezier
public interface EasingType
- Mappings:
Namespace Name named net/minecraft/world/attribute/timeline/EasingTypeintermediary net/minecraft/class_12301official bfj
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA cubic Bézier curve used for interpolation.static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<EasingType> static final EasingTypestatic final Codecs.IdMapper<String, EasingType> static final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingTypestatic final EasingType -
Method Summary
Modifier and TypeMethodDescriptionfloatapply(float x) static EasingTypecubicBezier(float x1, float y1, float x2, float y2) static EasingTypecubicBezierSymmetric(float x1, float y1) static EasingTyperegister(String name, EasingType easingType)
-
Field Details
-
EASING_TYPES_BY_NAME
- Mappings:
Namespace Name Mixin selector named EASING_TYPES_BY_NAMELnet/minecraft/world/attribute/timeline/EasingType;EASING_TYPES_BY_NAME:Lnet/minecraft/util/dynamic/Codecs$IdMapper;intermediary field_64275Lnet/minecraft/class_12301;field_64275:Lnet/minecraft/class_5699$class_10388;official aLbfj;a:Lbfm$b;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/world/attribute/timeline/EasingType;CODEC:Lcom/mojang/serialization/Codec;intermediary field_64276Lnet/minecraft/class_12301;field_64276:Lcom/mojang/serialization/Codec;official bLbfj;b:Lcom/mojang/serialization/Codec;
-
CONSTANT
- Mappings:
Namespace Name Mixin selector named CONSTANTLnet/minecraft/world/attribute/timeline/EasingType;CONSTANT:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64277Lnet/minecraft/class_12301;field_64277:Lnet/minecraft/class_12301;official cLbfj;c:Lbfj;
-
LINEAR
- Mappings:
Namespace Name Mixin selector named LINEARLnet/minecraft/world/attribute/timeline/EasingType;LINEAR:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64278Lnet/minecraft/class_12301;field_64278:Lnet/minecraft/class_12301;official dLbfj;d:Lbfj;
-
IN_BACK
- Mappings:
Namespace Name Mixin selector named IN_BACKLnet/minecraft/world/attribute/timeline/EasingType;IN_BACK:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64279Lnet/minecraft/class_12301;field_64279:Lnet/minecraft/class_12301;official eLbfj;e:Lbfj;
-
IN_BOUNCE
- Mappings:
Namespace Name Mixin selector named IN_BOUNCELnet/minecraft/world/attribute/timeline/EasingType;IN_BOUNCE:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64280Lnet/minecraft/class_12301;field_64280:Lnet/minecraft/class_12301;official fLbfj;f:Lbfj;
-
IN_CIRC
- Mappings:
Namespace Name Mixin selector named IN_CIRCLnet/minecraft/world/attribute/timeline/EasingType;IN_CIRC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64281Lnet/minecraft/class_12301;field_64281:Lnet/minecraft/class_12301;official gLbfj;g:Lbfj;
-
IN_CUBIC
- Mappings:
Namespace Name Mixin selector named IN_CUBICLnet/minecraft/world/attribute/timeline/EasingType;IN_CUBIC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64282Lnet/minecraft/class_12301;field_64282:Lnet/minecraft/class_12301;official hLbfj;h:Lbfj;
-
IN_ELASTIC
- Mappings:
Namespace Name Mixin selector named IN_ELASTICLnet/minecraft/world/attribute/timeline/EasingType;IN_ELASTIC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64283Lnet/minecraft/class_12301;field_64283:Lnet/minecraft/class_12301;official iLbfj;i:Lbfj;
-
IN_EXPO
- Mappings:
Namespace Name Mixin selector named IN_EXPOLnet/minecraft/world/attribute/timeline/EasingType;IN_EXPO:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64284Lnet/minecraft/class_12301;field_64284:Lnet/minecraft/class_12301;official jLbfj;j:Lbfj;
-
IN_QUAD
- Mappings:
Namespace Name Mixin selector named IN_QUADLnet/minecraft/world/attribute/timeline/EasingType;IN_QUAD:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64285Lnet/minecraft/class_12301;field_64285:Lnet/minecraft/class_12301;official kLbfj;k:Lbfj;
-
IN_QUART
- Mappings:
Namespace Name Mixin selector named IN_QUARTLnet/minecraft/world/attribute/timeline/EasingType;IN_QUART:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64286Lnet/minecraft/class_12301;field_64286:Lnet/minecraft/class_12301;official lLbfj;l:Lbfj;
-
IN_QUINT
- Mappings:
Namespace Name Mixin selector named IN_QUINTLnet/minecraft/world/attribute/timeline/EasingType;IN_QUINT:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64287Lnet/minecraft/class_12301;field_64287:Lnet/minecraft/class_12301;official mLbfj;m:Lbfj;
-
IN_SINE
- Mappings:
Namespace Name Mixin selector named IN_SINELnet/minecraft/world/attribute/timeline/EasingType;IN_SINE:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64288Lnet/minecraft/class_12301;field_64288:Lnet/minecraft/class_12301;official nLbfj;n:Lbfj;
-
IN_OUT_BACK
- Mappings:
Namespace Name Mixin selector named IN_OUT_BACKLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_BACK:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64289Lnet/minecraft/class_12301;field_64289:Lnet/minecraft/class_12301;official oLbfj;o:Lbfj;
-
IN_OUT_BOUNCE
- Mappings:
Namespace Name Mixin selector named IN_OUT_BOUNCELnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_BOUNCE:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64290Lnet/minecraft/class_12301;field_64290:Lnet/minecraft/class_12301;official pLbfj;p:Lbfj;
-
IN_OUT_CIRC
- Mappings:
Namespace Name Mixin selector named IN_OUT_CIRCLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_CIRC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64291Lnet/minecraft/class_12301;field_64291:Lnet/minecraft/class_12301;official qLbfj;q:Lbfj;
-
IN_OUT_CUBIC
- Mappings:
Namespace Name Mixin selector named IN_OUT_CUBICLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_CUBIC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64292Lnet/minecraft/class_12301;field_64292:Lnet/minecraft/class_12301;official rLbfj;r:Lbfj;
-
IN_OUT_ELASTIC
- Mappings:
Namespace Name Mixin selector named IN_OUT_ELASTICLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_ELASTIC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64293Lnet/minecraft/class_12301;field_64293:Lnet/minecraft/class_12301;official sLbfj;s:Lbfj;
-
IN_OUT_EXPO
- Mappings:
Namespace Name Mixin selector named IN_OUT_EXPOLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_EXPO:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64294Lnet/minecraft/class_12301;field_64294:Lnet/minecraft/class_12301;official tLbfj;t:Lbfj;
-
IN_OUT_QUAD
- Mappings:
Namespace Name Mixin selector named IN_OUT_QUADLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_QUAD:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64295Lnet/minecraft/class_12301;field_64295:Lnet/minecraft/class_12301;official uLbfj;u:Lbfj;
-
IN_OUT_QUART
- Mappings:
Namespace Name Mixin selector named IN_OUT_QUARTLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_QUART:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64296Lnet/minecraft/class_12301;field_64296:Lnet/minecraft/class_12301;official vLbfj;v:Lbfj;
-
IN_OUT_QUINT
- Mappings:
Namespace Name Mixin selector named IN_OUT_QUINTLnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_QUINT:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64297Lnet/minecraft/class_12301;field_64297:Lnet/minecraft/class_12301;official wLbfj;w:Lbfj;
-
IN_OUT_SINE
- Mappings:
Namespace Name Mixin selector named IN_OUT_SINELnet/minecraft/world/attribute/timeline/EasingType;IN_OUT_SINE:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64298Lnet/minecraft/class_12301;field_64298:Lnet/minecraft/class_12301;official xLbfj;x:Lbfj;
-
OUT_BACK
- Mappings:
Namespace Name Mixin selector named OUT_BACKLnet/minecraft/world/attribute/timeline/EasingType;OUT_BACK:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64299Lnet/minecraft/class_12301;field_64299:Lnet/minecraft/class_12301;official yLbfj;y:Lbfj;
-
OUT_BOUNCE
- Mappings:
Namespace Name Mixin selector named OUT_BOUNCELnet/minecraft/world/attribute/timeline/EasingType;OUT_BOUNCE:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64300Lnet/minecraft/class_12301;field_64300:Lnet/minecraft/class_12301;official zLbfj;z:Lbfj;
-
OUT_CIRC
- Mappings:
Namespace Name Mixin selector named OUT_CIRCLnet/minecraft/world/attribute/timeline/EasingType;OUT_CIRC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64267Lnet/minecraft/class_12301;field_64267:Lnet/minecraft/class_12301;official ALbfj;A:Lbfj;
-
OUT_CUBIC
- Mappings:
Namespace Name Mixin selector named OUT_CUBICLnet/minecraft/world/attribute/timeline/EasingType;OUT_CUBIC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64268Lnet/minecraft/class_12301;field_64268:Lnet/minecraft/class_12301;official BLbfj;B:Lbfj;
-
OUT_ELASTIC
- Mappings:
Namespace Name Mixin selector named OUT_ELASTICLnet/minecraft/world/attribute/timeline/EasingType;OUT_ELASTIC:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64269Lnet/minecraft/class_12301;field_64269:Lnet/minecraft/class_12301;official CLbfj;C:Lbfj;
-
OUT_EXPO
- Mappings:
Namespace Name Mixin selector named OUT_EXPOLnet/minecraft/world/attribute/timeline/EasingType;OUT_EXPO:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64270Lnet/minecraft/class_12301;field_64270:Lnet/minecraft/class_12301;official DLbfj;D:Lbfj;
-
OUT_QUAD
- Mappings:
Namespace Name Mixin selector named OUT_QUADLnet/minecraft/world/attribute/timeline/EasingType;OUT_QUAD:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64271Lnet/minecraft/class_12301;field_64271:Lnet/minecraft/class_12301;official ELbfj;E:Lbfj;
-
OUT_QUART
- Mappings:
Namespace Name Mixin selector named OUT_QUARTLnet/minecraft/world/attribute/timeline/EasingType;OUT_QUART:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64272Lnet/minecraft/class_12301;field_64272:Lnet/minecraft/class_12301;official FLbfj;F:Lbfj;
-
OUT_QUINT
- Mappings:
Namespace Name Mixin selector named OUT_QUINTLnet/minecraft/world/attribute/timeline/EasingType;OUT_QUINT:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64273Lnet/minecraft/class_12301;field_64273:Lnet/minecraft/class_12301;official GLbfj;G:Lbfj;
-
OUT_SINE
- Mappings:
Namespace Name Mixin selector named OUT_SINELnet/minecraft/world/attribute/timeline/EasingType;OUT_SINE:Lnet/minecraft/world/attribute/timeline/EasingType;intermediary field_64274Lnet/minecraft/class_12301;field_64274:Lnet/minecraft/class_12301;official HLbfj;H:Lbfj;
-
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/world/attribute/timeline/EasingType;register(Ljava/lang/String;Lnet/minecraft/world/attribute/timeline/EasingType;)Lnet/minecraft/world/attribute/timeline/EasingType;intermediary method_76360Lnet/minecraft/class_12301;method_76360(Ljava/lang/String;Lnet/minecraft/class_12301;)Lnet/minecraft/class_12301;official aLbfj;a(Ljava/lang/String;Lbfj;)Lbfj;
-
cubicBezier
- Mappings:
Namespace Name Mixin selector named cubicBezierLnet/minecraft/world/attribute/timeline/EasingType;cubicBezier(FFFF)Lnet/minecraft/world/attribute/timeline/EasingType;intermediary method_76358Lnet/minecraft/class_12301;method_76358(FFFF)Lnet/minecraft/class_12301;official aLbfj;a(FFFF)Lbfj;
-
cubicBezierSymmetric
- Mappings:
Namespace Name Mixin selector named cubicBezierSymmetricLnet/minecraft/world/attribute/timeline/EasingType;cubicBezierSymmetric(FF)Lnet/minecraft/world/attribute/timeline/EasingType;intermediary method_76357Lnet/minecraft/class_12301;method_76357(FF)Lnet/minecraft/class_12301;official aLbfj;a(FF)Lbfj;
-
apply
float apply(float x) - Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/world/attribute/timeline/EasingType;apply(F)Fintermediary applyLnet/minecraft/class_12301;apply(F)Fofficial applyLbfj;apply(F)F
-