Package net.minecraft.server.command
Class LootCommand
java.lang.Object
net.minecraft.server.command.LootCommand
- Mappings:
- Namespace - Name - official - afd- intermediary - net/minecraft/class_3039- named - net/minecraft/server/command/LootCommand
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate static interfaceprivate static interface
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypeprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypestatic final com.mojang.brigadier.suggestion.SuggestionProvider<ServerCommandSource>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static <T extends com.mojang.brigadier.builder.ArgumentBuilder<ServerCommandSource,T>> 
 TaddTargetArguments(T rootArgument, LootCommand.SourceConstructor sourceConstructor) private static intexecuteBlock(ServerCommandSource source, BlockPos targetPos, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static intexecuteFish(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, BlockPos pos, ItemStack stack, LootCommand.Target constructor) private static intexecuteGive(Collection<ServerPlayerEntity> players, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static intexecuteInsert(ServerCommandSource source, BlockPos targetPos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static intexecuteKill(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Entity entity, LootCommand.Target constructor) private static intexecuteLoot(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, LootCommand.Target constructor) private static intexecuteMine(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, BlockPos pos, ItemStack stack, LootCommand.Target constructor) private static intexecuteReplace(Collection<? extends Entity> targets, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static intexecuteSpawn(ServerCommandSource source, Vec3d pos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static InventorygetBlockInventory(ServerCommandSource source, BlockPos pos) private static intgetFeedbackMessageSingle(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, LootContextParameterSet lootContextParameters, LootCommand.Target constructor) private static ItemStackgetHeldItem(ServerCommandSource source, EquipmentSlot slot) private static booleanprivate static booleanitemsMatch(ItemStack first, ItemStack second) static voidregister(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandRegistryAccess) private static voidreplace(Entity entity, List<ItemStack> stacks, int slot, int stackCount, List<ItemStack> addedStacks) private static voidsendDroppedFeedback(ServerCommandSource source, List<ItemStack> stacks) private static voidsendDroppedFeedback(ServerCommandSource source, List<ItemStack> stacks, Identifier lootTable) 
- 
Field Details- 
SUGGESTION_PROVIDERpublic static final com.mojang.brigadier.suggestion.SuggestionProvider<ServerCommandSource> SUGGESTION_PROVIDER- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a:Lcom/mojang/brigadier/suggestion/SuggestionProvider;- intermediary - field_13605- Lnet/minecraft/class_3039;field_13605:Lcom/mojang/brigadier/suggestion/SuggestionProvider;- named - SUGGESTION_PROVIDER- Lnet/minecraft/server/command/LootCommand;SUGGESTION_PROVIDER:Lcom/mojang/brigadier/suggestion/SuggestionProvider;
 
- 
NO_HELD_ITEMS_EXCEPTIONprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_HELD_ITEMS_EXCEPTION- Mappings:
- Namespace - Name - Mixin selector - official - b- Lafd;b:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- intermediary - field_13604- Lnet/minecraft/class_3039;field_13604:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- named - NO_HELD_ITEMS_EXCEPTION- Lnet/minecraft/server/command/LootCommand;NO_HELD_ITEMS_EXCEPTION:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
 
- 
NO_LOOT_TABLE_EXCEPTIONprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_LOOT_TABLE_EXCEPTION- Mappings:
- Namespace - Name - Mixin selector - official - c- Lafd;c:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- intermediary - field_13606- Lnet/minecraft/class_3039;field_13606:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- named - NO_LOOT_TABLE_EXCEPTION- Lnet/minecraft/server/command/LootCommand;NO_LOOT_TABLE_EXCEPTION:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
 
 
- 
- 
Constructor Details- 
LootCommandpublic LootCommand()
 
- 
- 
Method Details- 
registerpublic static void register(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandRegistryAccess) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/CommandDispatcher;Ldm;)V- intermediary - method_13193- Lnet/minecraft/class_3039;method_13193(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V- named - register- Lnet/minecraft/server/command/LootCommand;register(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V
 
- 
addTargetArgumentsprivate static <T extends com.mojang.brigadier.builder.ArgumentBuilder<ServerCommandSource,T>> T addTargetArguments(T rootArgument, LootCommand.SourceConstructor sourceConstructor) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lafd$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder;- intermediary - method_13206- Lnet/minecraft/class_3039;method_13206(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3042;)Lcom/mojang/brigadier/builder/ArgumentBuilder;- named - addTargetArguments- Lnet/minecraft/server/command/LootCommand;addTargetArguments(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$SourceConstructor;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
 
- 
getBlockInventoryprivate static Inventory getBlockInventory(ServerCommandSource source, BlockPos pos) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Lgu;)Lbdq;- intermediary - method_13207- Lnet/minecraft/class_3039;method_13207(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263;- named - getBlockInventory- Lnet/minecraft/server/command/LootCommand;getBlockInventory(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory;
 
- 
executeInsertprivate static int executeInsert(ServerCommandSource source, BlockPos targetPos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Lgu;Ljava/util/List;Lafd$a;)I- intermediary - method_13196- Lnet/minecraft/class_3039;method_13196(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I- named - executeInsert- Lnet/minecraft/server/command/LootCommand;executeInsert(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I
 
- 
insert- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lbdq;Lcfz;)Z- intermediary - method_13223- Lnet/minecraft/class_3039;method_13223(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)Z- named - insert- Lnet/minecraft/server/command/LootCommand;insert(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z
 
- 
executeBlockprivate static int executeBlock(ServerCommandSource source, BlockPos targetPos, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Lgu;IILjava/util/List;Lafd$a;)I- intermediary - method_13209- Lnet/minecraft/class_3039;method_13209(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;IILjava/util/List;Lnet/minecraft/class_3039$class_3040;)I- named - executeBlock- Lnet/minecraft/server/command/LootCommand;executeBlock(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I
 
- 
itemsMatch- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcfz;Lcfz;)Z- intermediary - method_13218- Lnet/minecraft/class_3039;method_13218(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z- named - itemsMatch- Lnet/minecraft/server/command/LootCommand;itemsMatch(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
 
- 
executeGiveprivate static int executeGive(Collection<ServerPlayerEntity> players, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Ljava/util/Collection;Ljava/util/List;Lafd$a;)I- intermediary - method_13201- Lnet/minecraft/class_3039;method_13201(Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I- named - executeGive- Lnet/minecraft/server/command/LootCommand;executeGive(Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I
 
- 
replaceprivate static void replace(Entity entity, List<ItemStack> stacks, int slot, int stackCount, List<ItemStack> addedStacks) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lbfj;Ljava/util/List;IILjava/util/List;)V- intermediary - method_16139- Lnet/minecraft/class_3039;method_16139(Lnet/minecraft/class_1297;Ljava/util/List;IILjava/util/List;)V- named - replace- Lnet/minecraft/server/command/LootCommand;replace(Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V
 
- 
executeReplaceprivate static int executeReplace(Collection<? extends Entity> targets, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Ljava/util/Collection;IILjava/util/List;Lafd$a;)I- intermediary - method_13187- Lnet/minecraft/class_3039;method_13187(Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/class_3039$class_3040;)I- named - executeReplace- Lnet/minecraft/server/command/LootCommand;executeReplace(Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I
 
- 
executeSpawnprivate static int executeSpawn(ServerCommandSource source, Vec3d pos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Leei;Ljava/util/List;Lafd$a;)I- intermediary - method_13183- Lnet/minecraft/class_3039;method_13183(Lnet/minecraft/class_2168;Lnet/minecraft/class_243;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I- named - executeSpawn- Lnet/minecraft/server/command/LootCommand;executeSpawn(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I
 
- 
sendDroppedFeedback- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Ljava/util/List;)V- intermediary - method_13213- Lnet/minecraft/class_3039;method_13213(Lnet/minecraft/class_2168;Ljava/util/List;)V- named - sendDroppedFeedback- Lnet/minecraft/server/command/LootCommand;sendDroppedFeedback(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V
 
- 
sendDroppedFeedbackprivate static void sendDroppedFeedback(ServerCommandSource source, List<ItemStack> stacks, Identifier lootTable) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Ljava/util/List;Lacq;)V- intermediary - method_13212- Lnet/minecraft/class_3039;method_13212(Lnet/minecraft/class_2168;Ljava/util/List;Lnet/minecraft/class_2960;)V- named - sendDroppedFeedback- Lnet/minecraft/server/command/LootCommand;sendDroppedFeedback(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lnet/minecraft/util/Identifier;)V
 
- 
getHeldItemprivate static ItemStack getHeldItem(ServerCommandSource source, EquipmentSlot slot) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lds;Lbfo;)Lcfz;- intermediary - method_13178- Lnet/minecraft/class_3039;method_13178(Lnet/minecraft/class_2168;Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;- named - getHeldItem- Lnet/minecraft/server/command/LootCommand;getHeldItem(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
 
- 
executeMineprivate static int executeMine(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, BlockPos pos, ItemStack stack, LootCommand.Target constructor) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/context/CommandContext;Lgu;Lcfz;Lafd$b;)I- intermediary - method_13219- Lnet/minecraft/class_3039;method_13219(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_3039$class_3041;)I- named - executeMine- Lnet/minecraft/server/command/LootCommand;executeMine(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I
 
- 
executeKillprivate static int executeKill(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Entity entity, LootCommand.Target constructor) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/context/CommandContext;Lbfj;Lafd$b;)I- intermediary - method_13189- Lnet/minecraft/class_3039;method_13189(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1297;Lnet/minecraft/class_3039$class_3041;)I- named - executeKill- Lnet/minecraft/server/command/LootCommand;executeKill(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/command/LootCommand$Target;)I
 
- 
executeLootprivate static int executeLoot(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, LootCommand.Target constructor) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/context/CommandContext;Lacq;Lafd$b;)I- intermediary - method_13197- Lnet/minecraft/class_3039;method_13197(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;Lnet/minecraft/class_3039$class_3041;)I- named - executeLoot- Lnet/minecraft/server/command/LootCommand;executeLoot(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;Lnet/minecraft/server/command/LootCommand$Target;)I
 
- 
executeFishprivate static int executeFish(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, BlockPos pos, ItemStack stack, LootCommand.Target constructor) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/context/CommandContext;Lacq;Lgu;Lcfz;Lafd$b;)I- intermediary - method_13199- Lnet/minecraft/class_3039;method_13199(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_3039$class_3041;)I- named - executeFish- Lnet/minecraft/server/command/LootCommand;executeFish(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I
 
- 
getFeedbackMessageSingleprivate static int getFeedbackMessageSingle(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, LootContextParameterSet lootContextParameters, LootCommand.Target constructor) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lafd;a(Lcom/mojang/brigadier/context/CommandContext;Lacq;Ldzq;Lafd$b;)I- intermediary - method_13180- Lnet/minecraft/class_3039;method_13180(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;Lnet/minecraft/class_8567;Lnet/minecraft/class_3039$class_3041;)I- named - getFeedbackMessageSingle- Lnet/minecraft/server/command/LootCommand;getFeedbackMessageSingle(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/server/command/LootCommand$Target;)I
 
 
-