Package net.minecraft.datafixer.fix
Class ArrowPickupFix
java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.datafixer.fix.ArrowPickupFix
public class ArrowPickupFix
extends com.mojang.datafixers.DataFix
A fix that automatically renames the
player byte in arrow data to
pickup, if there is not any existing pickup data.
This is known as AbstractArrowPickupFix in the literal string, though this fix is not abstract.
- Mappings:
Namespace Name official aqfintermediary net/minecraft/class_5946named net/minecraft/datafixer/fix/ArrowPickupFix
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.mojang.datafixers.TypeRewriteRulemakeRule()private com.mojang.datafixers.Typed<?>update(com.mojang.datafixers.Typed<?> typed) private static com.mojang.serialization.Dynamic<?>update(com.mojang.serialization.Dynamic<?> arrowData) When thepickupNBT byte of an arrow's data is absent, sets it from the arrow'splayerNBT byte.private com.mojang.datafixers.Typed<?>updateEntity(com.mojang.datafixers.Typed<?> typed, String choiceName, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> updater) Methods inherited from class com.mojang.datafixers.DataFix
checked, convertUnchecked, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, getInputSchema, getOutputSchema, getRule, getVersionKey, onFail, writeAndRead, writeFixAndRead
-
Constructor Details
-
ArrowPickupFix
public ArrowPickupFix(com.mojang.datafixers.schemas.Schema outputSchema) - Mappings:
Namespace Name Mixin selector official <init>Laqf;<init>(Lcom/mojang/datafixers/schemas/Schema;)Vintermediary <init>Lnet/minecraft/class_5946;<init>(Lcom/mojang/datafixers/schemas/Schema;)Vnamed <init>Lnet/minecraft/datafixer/fix/ArrowPickupFix;<init>(Lcom/mojang/datafixers/schemas/Schema;)V
-
-
Method Details
-
makeRule
protected com.mojang.datafixers.TypeRewriteRule makeRule()- Specified by:
makeRulein classcom.mojang.datafixers.DataFix
-
update
private com.mojang.datafixers.Typed<?> update(com.mojang.datafixers.Typed<?> typed) - Mappings:
Namespace Name Mixin selector official aLaqf;a(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;intermediary method_34684Lnet/minecraft/class_5946;method_34684(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;named updateLnet/minecraft/datafixer/fix/ArrowPickupFix;update(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;
-
update
private static com.mojang.serialization.Dynamic<?> update(com.mojang.serialization.Dynamic<?> arrowData) When thepickupNBT byte of an arrow's data is absent, sets it from the arrow'splayerNBT byte.- Mappings:
Namespace Name Mixin selector official aLaqf;a(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;intermediary method_34686Lnet/minecraft/class_5946;method_34686(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;named updateLnet/minecraft/datafixer/fix/ArrowPickupFix;update(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
-
updateEntity
private com.mojang.datafixers.Typed<?> updateEntity(com.mojang.datafixers.Typed<?> typed, String choiceName, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> updater) - Mappings:
Namespace Name Mixin selector official aLaqf;a(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;intermediary method_34685Lnet/minecraft/class_5946;method_34685(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;named updateEntityLnet/minecraft/datafixer/fix/ArrowPickupFix;updateEntity(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;
-