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 bfi
-
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 aLbfi;a:Lbfl$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 bLbfi;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 cLbfi;c:Lbfi;
-
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 dLbfi;d:Lbfi;
-
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 eLbfi;e:Lbfi;
-
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 fLbfi;f:Lbfi;
-
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 gLbfi;g:Lbfi;
-
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 hLbfi;h:Lbfi;
-
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 iLbfi;i:Lbfi;
-
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 jLbfi;j:Lbfi;
-
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 kLbfi;k:Lbfi;
-
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 lLbfi;l:Lbfi;
-
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 mLbfi;m:Lbfi;
-
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 nLbfi;n:Lbfi;
-
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 oLbfi;o:Lbfi;
-
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 pLbfi;p:Lbfi;
-
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 qLbfi;q:Lbfi;
-
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 rLbfi;r:Lbfi;
-
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 sLbfi;s:Lbfi;
-
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 tLbfi;t:Lbfi;
-
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 uLbfi;u:Lbfi;
-
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 vLbfi;v:Lbfi;
-
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 wLbfi;w:Lbfi;
-
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 xLbfi;x:Lbfi;
-
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 yLbfi;y:Lbfi;
-
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 zLbfi;z:Lbfi;
-
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 ALbfi;A:Lbfi;
-
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 BLbfi;B:Lbfi;
-
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 CLbfi;C:Lbfi;
-
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 DLbfi;D:Lbfi;
-
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 ELbfi;E:Lbfi;
-
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 FLbfi;F:Lbfi;
-
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 GLbfi;G:Lbfi;
-
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 HLbfi;H:Lbfi;
-
-
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 aLbfi;a(Ljava/lang/String;Lbfi;)Lbfi;
-
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 aLbfi;a(FFFF)Lbfi;
-
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 aLbfi;a(FF)Lbfi;
-
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 applyLbfi;apply(F)F
-