| protected com.mojang.datafixers.TypeRewriteRule |  | makeRule() |   | makeRule() |   | makeRule() |  
  | 
| private <T> Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>> |  | a(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... arg0) |   | chainAllFilters(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... arg0) |   | method_54735(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... arg0) |   | applyFixers(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... fixAppliers) |   | m_306393_(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... arg0) |  
  | 
| private Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>> |  | 
| private static <T> Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>> |  | a(String arg0, bee$a<?> arg1, com.mojang.datafixers.types.Type<?> arg2, com.mojang.datafixers.types.Type<T> arg3) |   | fixChoiceCap(String arg0, FixProjectileStoredItem$SubFixer<?> arg1, com.mojang.datafixers.types.Type<?> arg2, com.mojang.datafixers.types.Type<T> arg3) |   | method_54734(String arg0, class_8918$class_8919<?> arg1, com.mojang.datafixers.types.Type<?> arg2, com.mojang.datafixers.types.Type<T> arg3) |   | createFixApplier(String id, ProjectileItemTypeFix$Fixer<?> fixer, com.mojang.datafixers.types.Type<?> inputType, com.mojang.datafixers.types.Type<T> outputType) |   | m_307175_(String p_312294_, C_302013_$C_302108_<?> p_310164_, com.mojang.datafixers.types.Type<?> p_310703_, com.mojang.datafixers.types.Type<T> p_312528_) |  
  | 
| private static <T> com.mojang.datafixers.Typed<T> |  | a(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | fixArrow(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | method_54729(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | fixArrow(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.types.Type<T> type) |   | m_305306_(com.mojang.datafixers.Typed<?> p_312190_, com.mojang.datafixers.types.Type<T> p_311775_) |  
  | 
| private static String |  | a(com.mojang.serialization.Dynamic<?> arg0) |   | getArrowType(com.mojang.serialization.Dynamic<?> arg0) |   | method_54730(com.mojang.serialization.Dynamic<?> arg0) |   | getArrowId(com.mojang.serialization.Dynamic<?> arrowData) |   | m_305619_(com.mojang.serialization.Dynamic<?> p_311918_) |  
  | 
| private static <T> com.mojang.datafixers.Typed<T> |  | b(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | fixSpectralArrow(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | method_54737(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | fixSpectralArrow(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.types.Type<T> type) |   | m_305622_(com.mojang.datafixers.Typed<?> p_311496_, com.mojang.datafixers.types.Type<T> p_311551_) |  
  | 
| private static com.mojang.serialization.Dynamic<?> |  | a(com.mojang.serialization.Dynamic<?> arg0, String arg1) |   | createItemStack(com.mojang.serialization.Dynamic<?> arg0, String arg1) |   | method_54731(com.mojang.serialization.Dynamic<?> arg0, String arg1) |   | createStack(com.mojang.serialization.Dynamic<?> projectileData, String id) |   | m_307895_(com.mojang.serialization.Dynamic<?> p_310249_, String p_312956_) |  
  | 
| private static <T> com.mojang.datafixers.Typed<T> |  | c(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | castUnchecked(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | method_54740(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.types.Type<T> arg1) |   | fixTrident(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.types.Type<T> type) |   | m_306325_(com.mojang.datafixers.Typed<?> p_310006_, com.mojang.datafixers.types.Type<T> p_312989_) |  
  |