net.minecraft.server.command

public class ItemCommand

net.minecraft.server.commands.item.ItemCommands
net.minecraft.class_5687
net.minecraft.server.command.ItemCommand

Field summary

Modifier and TypeField
public static final com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_TARGET_NOT_A_CONTAINER
field_28018
NOT_A_CONTAINER_TARGET_EXCEPTION
public static final com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_SOURCE_NOT_A_CONTAINER
field_28020
NOT_A_CONTAINER_SOURCE_EXCEPTION
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_TARGET_INAPPLICABLE_SLOT
field_28019
NO_SUCH_SLOT_TARGET_EXCEPTION
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TARGET_INAPPLICABLE_UNNAMED_SLOT
field_1_7469
NO_SUCH_SLOT_TARGET_UNNAMED_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_SOURCE_INAPPLICABLE_SLOT
field_28021
NO_SUCH_SLOT_SOURCE_EXCEPTION
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SOURCE_INAPPLICABLE_UNNAMED_SLOT
field_1_7468
NO_SUCH_SLOT_SOURCE_UNNAMED_EXCEPTION
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TARGET_NO_CHANGES
field_28022
NO_CHANGES_EXCEPTION
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_TARGET_NO_CHANGES_KNOWN_ITEM
field_28023
KNOWN_ITEM_EXCEPTION
public static final List<ArgumentSpec$Unnamed<InventorySource<?>>>
ALL_PROVIDERS
field_1_7467
UNNAMED_INVENTORY_SOURCE_ARGUMENTS
public static final List<ArgumentSpec<InventorySource<?>>>
TARGET_PROVIDERS
field_1_7471
TARGET_ARGS
public static final List<ArgumentSpec<InventorySource<?>>>
SOURCE_PROVIDERS
field_1_7470
SOURCE_ARGS

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static void
register(com.mojang.brigadier.CommandDispatcher<CommandSourceStack> dispatcher, CommandBuildContext context)
method_32707(com.mojang.brigadier.CommandDispatcher<class_2168> arg0, class_7157 arg1)
register(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandRegistryAccess)
private static com.mojang.brigadier.builder.ArgumentBuilder<ServerCommandSource, ?>
wrapSetItems(CommandBuildContext context, com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?> builder, ArgProvider<ItemAccessor<?>> targetProvider, ItemCommands$ItemDistributor distributor)
method_1_6802(class_7157 arg0, com.mojang.brigadier.builder.ArgumentBuilder<class_2168, ?> arg1, class_1_1047<class_1_1061<?>> arg2, class_5687$class_1_1063 arg3)
createCopyingSubcommand(CommandRegistryAccess commandRegistryAccess, com.mojang.brigadier.builder.ArgumentBuilder<ServerCommandSource, ?> node, ArgumentSpec<InventorySource<?>> targetArg, ItemCommand$ItemIteratorFactory iteratorFactory)
public static ItemIterator
replaceItemProvider(Collection<ItemStack> items)
method_1_6798(Collection<class_1799> arg0)
replaceIterator(Collection<ItemStack> stacks)
public static ItemIterator
fillItemProvider(Collection<ItemStack> items)
method_1_6782(Collection<class_1799> arg0)
fillIterator(Collection<ItemStack> stacks)
public static ItemIterator
overrideItemProvider(Collection<ItemStack> items)
method_1_6797(Collection<class_1799> arg0)
overrideIterator(Collection<ItemStack> stacks)
private static <Target> int
setItems(CommandSourceStack source, ItemAccessor<Target> accessor, SlotSourceArgument$Result slotSource, ItemProvider items, ItemStack knownItem)
method_1_6801(class_2168 arg0, class_1_1061<Target> arg1, class_1_1077$class_1_1080 arg2, class_1_1040 arg3, class_1799 arg4)
set(ServerCommandSource source, InventorySource<Target> target, SlotSourceArgumentType$SlotSourceProvider slotSourceProvider, ItemIterator items, ItemStack fallback)
private static int
setItems(CommandSourceStack source, ItemAccessor<?> accessor, SlotSourceArgument$Result slotSource, ItemCommands$ItemDistributor distributor, Collection<ItemStack> items)
method_1_6800(class_2168 arg0, class_1_1061<?> arg1, class_1_1077$class_1_1080 arg2, class_5687$class_1_1063 arg3, Collection<class_1799> arg4)
copy(ServerCommandSource source, InventorySource<?> target, SlotSourceArgumentType$SlotSourceProvider slots, ItemCommand$ItemIteratorFactory iteratorFactory, Collection<ItemStack> items)
private static int
setItem(CommandSourceStack source, ItemAccessor<?> accessor, SlotSourceArgument$Result slotSource, ItemCommands$ItemDistributor distributor, ItemStack item)
method_1_6799(class_2168 arg0, class_1_1061<?> arg1, class_1_1077$class_1_1080 arg2, class_5687$class_1_1063 arg3, class_1799 arg4)
set(ServerCommandSource source, InventorySource<?> target, SlotSourceArgumentType$SlotSourceProvider slots, ItemCommand$ItemIteratorFactory iteratorFactory, ItemStack item)
private static <Target> int
modifyItems(CommandSourceStack source, ItemAccessor<Target> accessor, SlotSourceArgument$Result slotSource, Holder<LootItemFunction> modifier)
method_1_6796(class_2168 arg0, class_1_1061<Target> arg1, class_1_1077$class_1_1080 arg2, class_6880<class_117> arg3)
modify(ServerCommandSource source, InventorySource<Target> target, SlotSourceArgumentType$SlotSourceProvider slots, RegistryEntry<LootFunction> modifier)
private static Collection<ItemStack>
getItems(CommandSourceStack source, ItemAccessor<?> accessor, SlotSourceArgument$Result slotSource, Holder<LootItemFunction> modifier)
method_1_6783(class_2168 arg0, class_1_1061<?> arg1, class_1_1077$class_1_1080 arg2, class_6880<class_117> arg3)
getSourceItems(ServerCommandSource source, InventorySource<?> sourceInventory, SlotSourceArgumentType$SlotSourceProvider sourceSlots, RegistryEntry<LootFunction> modifier)
private static UnaryOperator<ItemStack>
applyModifier(CommandSourceStack source, LootItemFunction modifier)
method_32715(class_2168 arg0, class_117 arg1)
getStackWithModifier(ServerCommandSource source, LootFunction function)
static SlotContainer
getSlotsFromProvider(CommandSourceStack source, SlotProvider container, SlotSource slotSource)
method_1_6784(class_2168 arg0, class_12260 arg1, class_12275 arg2)
getSlots(ServerCommandSource source, StackReferenceGetter inventory, SlotSource slotSource)
private static ItemStack
lambda$applyModifier$0(LootItemFunction arg0, LootContext arg1, ItemStack arg2)
method_1_6785(class_117 arg0, class_47 arg1, class_1799 arg2)
method_1_6785(LootFunction arg0, LootContext arg1, ItemStack stack)
private static int
lambda$modifyItems$0(CountingModifier arg0, SlotSelector arg1, CommandResponseTracker arg2, Object arg3, SlotCollection arg4)
method_1_6786(class_1_1059 arg0, class_1_1052 arg1, class_1_1083 arg2, Object arg3, class_12271 arg4)
method_1_6786(CountingStackTransformer arg0, SlotSelector arg1, ElementAggregator arg2, Object target, SlotContainer slots)
private static int
lambda$setItems$0(ItemProvider arg0, SlotSelector arg1, CommandResponseTracker arg2, Object arg3, SlotCollection arg4)
method_1_6789(class_1_1040 arg0, class_1_1052 arg1, class_1_1083 arg2, Object arg3, class_12271 arg4)
method_1_6789(ItemIterator arg0, SlotSelector arg1, ElementAggregator arg2, Object target, SlotContainer slots)
private static com.mojang.brigadier.builder.ArgumentBuilder
lambda$wrapSetItems$0(CommandBuildContext arg0, ArgProvider arg1, ItemCommands$ItemDistributor arg2, com.mojang.brigadier.builder.ArgumentBuilder arg3)
method_1_6790(class_7157 arg0, class_1_1047 arg1, class_5687$class_1_1063 arg2, com.mojang.brigadier.builder.ArgumentBuilder arg3)
method_1_6790(CommandRegistryAccess arg0, ArgumentSpec arg1, ItemCommand$ItemIteratorFactory arg2, com.mojang.brigadier.builder.ArgumentBuilder builder)
private static int
lambda$wrapSetItems$5(ArgProvider arg0, ItemCommands$ItemDistributor arg1, com.mojang.brigadier.context.CommandContext arg2)
method_1_6795(class_1_1047 arg0, class_5687$class_1_1063 arg1, com.mojang.brigadier.context.CommandContext arg2)
method_1_6795(ArgumentSpec arg0, ItemCommand$ItemIteratorFactory arg1, com.mojang.brigadier.context.CommandContext context)
private static int
lambda$wrapSetItems$4(ArgProvider arg0, ItemCommands$ItemDistributor arg1, com.mojang.brigadier.context.CommandContext arg2)
method_1_6794(class_1_1047 arg0, class_5687$class_1_1063 arg1, com.mojang.brigadier.context.CommandContext arg2)
method_1_6794(ArgumentSpec arg0, ItemCommand$ItemIteratorFactory arg1, com.mojang.brigadier.context.CommandContext context)
private static com.mojang.brigadier.builder.ArgumentBuilder
lambda$wrapSetItems$1(CommandBuildContext arg0, ArgProvider arg1, ItemCommands$ItemDistributor arg2, ArgProvider arg3, com.mojang.brigadier.builder.ArgumentBuilder arg4)
method_1_6791(class_7157 arg0, class_1_1047 arg1, class_5687$class_1_1063 arg2, class_1_1047 arg3, com.mojang.brigadier.builder.ArgumentBuilder arg4)
method_1_6791(CommandRegistryAccess arg0, ArgumentSpec arg1, ItemCommand$ItemIteratorFactory arg2, ArgumentSpec arg3, com.mojang.brigadier.builder.ArgumentBuilder builder)
private static int
lambda$wrapSetItems$3(ArgProvider arg0, ItemCommands$ItemDistributor arg1, ArgProvider arg2, com.mojang.brigadier.context.CommandContext arg3)
method_1_6793(class_1_1047 arg0, class_5687$class_1_1063 arg1, class_1_1047 arg2, com.mojang.brigadier.context.CommandContext arg3)
method_1_6793(ArgumentSpec arg0, ItemCommand$ItemIteratorFactory arg1, ArgumentSpec arg2, com.mojang.brigadier.context.CommandContext context)
private static int
lambda$wrapSetItems$2(ArgProvider arg0, ItemCommands$ItemDistributor arg1, ArgProvider arg2, com.mojang.brigadier.context.CommandContext arg3)
method_1_6792(class_1_1047 arg0, class_5687$class_1_1063 arg1, class_1_1047 arg2, com.mojang.brigadier.context.CommandContext arg3)
method_1_6792(ArgumentSpec arg0, ItemCommand$ItemIteratorFactory arg1, ArgumentSpec arg2, com.mojang.brigadier.context.CommandContext context)
private static com.mojang.brigadier.builder.ArgumentBuilder
lambda$register$0(CommandBuildContext arg0, ArgProvider arg1, com.mojang.brigadier.builder.ArgumentBuilder arg2)
method_1_6787(class_7157 arg0, class_1_1047 arg1, com.mojang.brigadier.builder.ArgumentBuilder arg2)
method_1_6787(CommandRegistryAccess arg0, ArgumentSpec arg1, com.mojang.brigadier.builder.ArgumentBuilder builder)
private static int
lambda$register$1(ArgProvider arg0, com.mojang.brigadier.context.CommandContext arg1)
method_1_6788(class_1_1047 arg0, com.mojang.brigadier.context.CommandContext arg1)
method_1_6788(ArgumentSpec arg0, com.mojang.brigadier.context.CommandContext context)
private static com.mojang.brigadier.Message
lambda$static$4(Object arg0)
method_32726(Object arg0)
method_32726(Object item)
private static com.mojang.brigadier.Message
lambda$static$3(Object arg0)
method_32730(Object arg0)
method_32730(Object slot)
private static com.mojang.brigadier.Message
lambda$static$2(Object arg0)
method_32733(Object arg0)
method_32733(Object slot)
private static com.mojang.brigadier.Message
lambda$static$1(Object arg0, Object arg1, Object arg2)
method_32728(Object arg0, Object arg1, Object arg2)
method_32728(Object x, Object y, Object z)
private static com.mojang.brigadier.Message
lambda$static$0(Object arg0, Object arg1, Object arg2)
method_32731(Object arg0, Object arg1, Object arg2)
method_32731(Object x, Object y, Object z)