Package net.minecraft.command.argument
Class NbtPathArgumentType.NbtPath
java.lang.Object
net.minecraft.command.argument.NbtPathArgumentType.NbtPath
- Enclosing class:
 NbtPathArgumentType
- Mappings:
 Namespace Name named net/minecraft/command/argument/NbtPathArgumentType$NbtPathintermediary net/minecraft/class_2203$class_2209official fe$g
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<NbtPathArgumentType.NbtPath> private final Object2IntMap<NbtPathArgumentType.PathNode> private final NbtPathArgumentType.PathNode[]private final String - 
Constructor Summary
ConstructorsConstructorDescriptionNbtPath(String string, NbtPathArgumentType.PathNode[] nodes, Object2IntMap<NbtPathArgumentType.PathNode> nodeEndIndices)  - 
Method Summary
Modifier and TypeMethodDescriptionintcount(NbtElement element) private com.mojang.brigadier.exceptions.CommandSyntaxExceptionprivate static intforEach(List<NbtElement> elements, Function<NbtElement, Integer> operation) get(NbtElement element) private intgetDepth()getOrInit(NbtElement element, Supplier<NbtElement> source) private List<NbtElement> getTerminals(NbtElement start) intinsert(int index, NbtCompound compound, List<NbtElement> elements) static booleanisTooDeep(NbtElement element, int depth) static NbtPathArgumentType.NbtPathintput(NbtElement element, NbtElement source) intremove(NbtElement element) toString() 
- 
Field Details
- 
CODEC
- Mappings:
 Namespace Name Mixin selector named CODECLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;CODEC:Lcom/mojang/serialization/Codec;intermediary field_50034Lnet/minecraft/class_2203$class_2209;field_50034:Lcom/mojang/serialization/Codec;official aLfe$g;a:Lcom/mojang/serialization/Codec;
 - 
string
- Mappings:
 Namespace Name Mixin selector named stringLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;string:Ljava/lang/String;intermediary field_9909Lnet/minecraft/class_2203$class_2209;field_9909:Ljava/lang/String;official bLfe$g;b:Ljava/lang/String;
 - 
nodeEndIndices
- Mappings:
 Namespace Name Mixin selector named nodeEndIndicesLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;nodeEndIndices:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_9910Lnet/minecraft/class_2203$class_2209;field_9910:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official cLfe$g;c:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
 - 
nodes
- Mappings:
 Namespace Name Mixin selector named nodesLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;nodes:[Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;intermediary field_9911Lnet/minecraft/class_2203$class_2209;field_9911:[Lnet/minecraft/class_2203$class_2210;official dLfe$g;d:[Lfe$h;
 
 - 
 - 
Constructor Details
- 
NbtPath
public NbtPath(String string, NbtPathArgumentType.PathNode[] nodes, Object2IntMap<NbtPathArgumentType.PathNode> nodeEndIndices) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;<init>(Ljava/lang/String;[Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Vintermediary <init>Lnet/minecraft/class_2203$class_2209;<init>(Ljava/lang/String;[Lnet/minecraft/class_2203$class_2210;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Vofficial <init>Lfe$g;<init>(Ljava/lang/String;[Lfe$h;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V
 
 - 
 - 
Method Details
- 
parse
public static NbtPathArgumentType.NbtPath parse(String path) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named parseLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;parse(Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;intermediary method_58472Lnet/minecraft/class_2203$class_2209;method_58472(Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209;official aLfe$g;a(Ljava/lang/String;)Lfe$g;
 - 
get
public List<NbtElement> get(NbtElement element) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named getLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;get(Lnet/minecraft/nbt/NbtElement;)Ljava/util/List;intermediary method_9366Lnet/minecraft/class_2203$class_2209;method_9366(Lnet/minecraft/class_2520;)Ljava/util/List;official aLfe$g;a(Lvi;)Ljava/util/List;
 - 
count
- Mappings:
 Namespace Name Mixin selector named countLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;count(Lnet/minecraft/nbt/NbtElement;)Iintermediary method_9374Lnet/minecraft/class_2203$class_2209;method_9374(Lnet/minecraft/class_2520;)Iofficial bLfe$g;b(Lvi;)I
 - 
getTerminals
private List<NbtElement> getTerminals(NbtElement start) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named getTerminalsLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;getTerminals(Lnet/minecraft/nbt/NbtElement;)Ljava/util/List;intermediary method_9369Lnet/minecraft/class_2203$class_2209;method_9369(Lnet/minecraft/class_2520;)Ljava/util/List;official dLfe$g;d(Lvi;)Ljava/util/List;
 - 
getOrInit
public List<NbtElement> getOrInit(NbtElement element, Supplier<NbtElement> source) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named getOrInitLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;getOrInit(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)Ljava/util/List;intermediary method_9367Lnet/minecraft/class_2203$class_2209;method_9367(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)Ljava/util/List;official aLfe$g;a(Lvi;Ljava/util/function/Supplier;)Ljava/util/List;
 - 
forEach
- Mappings:
 Namespace Name Mixin selector named forEachLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;forEach(Ljava/util/List;Ljava/util/function/Function;)Iintermediary method_9371Lnet/minecraft/class_2203$class_2209;method_9371(Ljava/util/List;Ljava/util/function/Function;)Iofficial aLfe$g;a(Ljava/util/List;Ljava/util/function/Function;)I
 - 
isTooDeep
- Mappings:
 Namespace Name Mixin selector named isTooDeepLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;isTooDeep(Lnet/minecraft/nbt/NbtElement;I)Zintermediary method_47975Lnet/minecraft/class_2203$class_2209;method_47975(Lnet/minecraft/class_2520;I)Zofficial aLfe$g;a(Lvi;I)Z
 - 
put
public int put(NbtElement element, NbtElement source) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named putLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;put(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Iintermediary method_35722Lnet/minecraft/class_2203$class_2209;method_35722(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Iofficial aLfe$g;a(Lvi;Lvi;)I
 - 
getDepth
private int getDepth()- Mappings:
 Namespace Name Mixin selector named getDepthLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;getDepth()Iintermediary method_47971Lnet/minecraft/class_2203$class_2209;method_47971()Iofficial bLfe$g;b()I
 - 
insert
public int insert(int index, NbtCompound compound, List<NbtElement> elements) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named insertLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;insert(ILnet/minecraft/nbt/NbtCompound;Ljava/util/List;)Iintermediary method_47972Lnet/minecraft/class_2203$class_2209;method_47972(ILnet/minecraft/class_2487;Ljava/util/List;)Iofficial aLfe$g;a(ILui;Ljava/util/List;)I
 - 
remove
- Mappings:
 Namespace Name Mixin selector named removeLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;remove(Lnet/minecraft/nbt/NbtElement;)Iintermediary method_9372Lnet/minecraft/class_2203$class_2209;method_9372(Lnet/minecraft/class_2520;)Iofficial cLfe$g;c(Lvi;)I
 - 
createNothingFoundException
private com.mojang.brigadier.exceptions.CommandSyntaxException createNothingFoundException(NbtPathArgumentType.PathNode node) - Mappings:
 Namespace Name Mixin selector named createNothingFoundExceptionLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;createNothingFoundException(Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;intermediary method_9375Lnet/minecraft/class_2203$class_2209;method_9375(Lnet/minecraft/class_2203$class_2210;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;official aLfe$g;a(Lfe$h;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
 - 
toString
 - 
getString
- Mappings:
 Namespace Name Mixin selector named getStringLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;getString()Ljava/lang/String;intermediary method_54100Lnet/minecraft/class_2203$class_2209;method_54100()Ljava/lang/String;official aLfe$g;a()Ljava/lang/String;
 
 -