Package net.minecraft.server.command
Class LootCommand
java.lang.Object
net.minecraft.server.command.LootCommand
- Mappings:
Namespace Name official ajw
intermediary net/minecraft/class_3039
named net/minecraft/server/command/LootCommand
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static interface
private static interface
private static interface
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
static final com.mojang.brigadier.suggestion.SuggestionProvider<ServerCommandSource>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static <T extends com.mojang.brigadier.builder.ArgumentBuilder<ServerCommandSource,
T>>
TaddTargetArguments
(T rootArgument, LootCommand.SourceConstructor sourceConstructor) private static int
executeBlock
(ServerCommandSource source, BlockPos targetPos, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
executeFish
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, BlockPos pos, ItemStack stack, LootCommand.Target constructor) private static int
executeGive
(Collection<ServerPlayerEntity> players, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
executeInsert
(ServerCommandSource source, BlockPos targetPos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
executeKill
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Entity entity, LootCommand.Target constructor) private static int
executeLoot
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, LootCommand.Target constructor) private static int
executeMine
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, BlockPos pos, ItemStack stack, LootCommand.Target constructor) private static int
executeReplace
(Collection<? extends Entity> targets, int slot, int stackCount, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static int
executeSpawn
(ServerCommandSource source, Vec3d pos, List<ItemStack> stacks, LootCommand.FeedbackMessage messageSender) private static Inventory
getBlockInventory
(ServerCommandSource source, BlockPos pos) private static int
getFeedbackMessageSingle
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, Identifier lootTable, LootContextParameterSet lootContextParameters, LootCommand.Target constructor) private static ItemStack
getHeldItem
(ServerCommandSource source, EquipmentSlot slot) private static boolean
private static boolean
itemsMatch
(ItemStack first, ItemStack second) static void
register
(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandRegistryAccess) private static void
replace
(Entity entity, List<ItemStack> stacks, int slot, int stackCount, List<ItemStack> addedStacks) private static void
sendDroppedFeedback
(ServerCommandSource source, List<ItemStack> stacks) private static void
sendDroppedFeedback
(ServerCommandSource source, List<ItemStack> stacks, Identifier lootTable)
-
Field Details
-
SUGGESTION_PROVIDER
public static final com.mojang.brigadier.suggestion.SuggestionProvider<ServerCommandSource> SUGGESTION_PROVIDER- Mappings:
Namespace Name Mixin selector official a
Lajw;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_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_HELD_ITEMS_EXCEPTION- Mappings:
Namespace Name Mixin selector official b
Lajw;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_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_LOOT_TABLE_EXCEPTION- Mappings:
Namespace Name Mixin selector official c
Lajw;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
-
LootCommand
public LootCommand()
-
-
Method Details
-
register
public static void register(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandRegistryAccess) - Mappings:
Namespace Name Mixin selector official a
Lajw;a(Lcom/mojang/brigadier/CommandDispatcher;Ldn;)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
-
addTargetArguments
private static <T extends com.mojang.brigadier.builder.ArgumentBuilder<ServerCommandSource,T>> T addTargetArguments(T rootArgument, LootCommand.SourceConstructor sourceConstructor) - Mappings:
Namespace Name Mixin selector official a
Lajw;a(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lajw$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;
-
getBlockInventory
private 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
Lajw;a(Lds;Lhx;)Lbju;
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;
-
executeInsert
private 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
Lajw;a(Lds;Lhx;Ljava/util/List;Lajw$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
Lajw;a(Lbju;Lcmy;)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
-
executeBlock
private 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
Lajw;a(Lds;Lhx;IILjava/util/List;Lajw$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
Lajw;a(Lcmy;Lcmy;)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
-
executeGive
private 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
Lajw;a(Ljava/util/Collection;Ljava/util/List;Lajw$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
-
replace
private static void replace(Entity entity, List<ItemStack> stacks, int slot, int stackCount, List<ItemStack> addedStacks) - Mappings:
Namespace Name Mixin selector official a
Lajw;a(Lblv;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
-
executeReplace
private 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
Lajw;a(Ljava/util/Collection;IILjava/util/List;Lajw$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
-
executeSpawn
private 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
Lajw;a(Lds;Lelt;Ljava/util/List;Lajw$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
Lajw;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
-
sendDroppedFeedback
private static void sendDroppedFeedback(ServerCommandSource source, List<ItemStack> stacks, Identifier lootTable) - Mappings:
Namespace Name Mixin selector official a
Lajw;a(Lds;Ljava/util/List;Lahg;)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
-
getHeldItem
private 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
Lajw;a(Lds;Lbma;)Lcmy;
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;
-
executeMine
private 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
Lajw;a(Lcom/mojang/brigadier/context/CommandContext;Lhx;Lcmy;Lajw$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
-
executeKill
private 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
Lajw;a(Lcom/mojang/brigadier/context/CommandContext;Lblv;Lajw$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
-
executeLoot
private 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
Lajw;a(Lcom/mojang/brigadier/context/CommandContext;Lahg;Lajw$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
-
executeFish
private 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
Lajw;a(Lcom/mojang/brigadier/context/CommandContext;Lahg;Lhx;Lcmy;Lajw$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
-
getFeedbackMessageSingle
private 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
Lajw;a(Lcom/mojang/brigadier/context/CommandContext;Lahg;Lehc;Lajw$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
-