Class ItemCommand

java.lang.Object
net.minecraft.server.command.ItemCommand

public class ItemCommand
extends Object
  • Field Details

    • NOT_A_CONTAINER_TARGET_EXCEPTION

      static final com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType NOT_A_CONTAINER_TARGET_EXCEPTION
    • NOT_A_CONTAINER_SOURCE_EXCEPTION

      private static final com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType NOT_A_CONTAINER_SOURCE_EXCEPTION
    • NO_SUCH_SLOT_TARGET_EXCEPTION

      static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_SUCH_SLOT_TARGET_EXCEPTION
    • NO_SUCH_SLOT_SOURCE_EXCEPTION

      private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_SUCH_SLOT_SOURCE_EXCEPTION
    • NO_CHANGES_EXCEPTION

      private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType NO_CHANGES_EXCEPTION
    • KNOWN_ITEM_EXCEPTION

      private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType KNOWN_ITEM_EXCEPTION
    • MODIFIER_SUGGESTION_PROVIDER

      private static final com.mojang.brigadier.suggestion.SuggestionProvider<ServerCommandSource> MODIFIER_SUGGESTION_PROVIDER
  • Constructor Details

    • ItemCommand

      public ItemCommand()
  • Method Details

    • register

      public static void register​(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher)
    • executeBlockModify

      private static int executeBlockModify​(ServerCommandSource source, BlockPos pos, int slot, LootFunction modifier) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • executeEntityModify

      private static int executeEntityModify​(ServerCommandSource source, Collection<? extends Entity> targets, int slot, LootFunction modifier)
    • executeBlockReplace

      private static int executeBlockReplace​(ServerCommandSource source, BlockPos pos, int slot, ItemStack stack) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • method_32723

      private static Inventory method_32723​(ServerCommandSource serverCommandSource, BlockPos blockPos, com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType dynamic3CommandExceptionType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • executeEntityReplace

      private static int executeEntityReplace​(ServerCommandSource source, Collection<? extends Entity> targets, int slot, ItemStack stack)
    • executeEntityCopyBlock

      private static int executeEntityCopyBlock​(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, Collection<? extends Entity> targets, int slot)
    • executeEntityCopyBlock

      private static int executeEntityCopyBlock​(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, Collection<? extends Entity> targets, int slot, LootFunction modifier)
    • executeBlockCopyBlock

      private static int executeBlockCopyBlock​(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, BlockPos pos, int slot) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • executeBlockCopyBlock

      private static int executeBlockCopyBlock​(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, BlockPos pos, int slot, LootFunction modifier) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • executeBlockCopyEntity

      private static int executeBlockCopyEntity​(ServerCommandSource source, Entity sourceEntity, int sourceSlot, BlockPos pos, int slot) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • executeBlockCopyEntity

      private static int executeBlockCopyEntity​(ServerCommandSource source, Entity sourceEntity, int sourceSlot, BlockPos pos, int slot, LootFunction modifier) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • executeEntityCopyEntity

      private static int executeEntityCopyEntity​(ServerCommandSource source, Entity sourceEntity, int sourceSlot, Collection<? extends Entity> targets, int slot)
    • executeEntityCopyEntity

      private static int executeEntityCopyEntity​(ServerCommandSource source, Entity sourceEntity, int sourceSlot, Collection<? extends Entity> targets, int slot, LootFunction modifier)
    • method_32715

      private static ItemStack method_32715​(ServerCommandSource serverCommandSource, LootFunction lootFunction, ItemStack itemStack)
    • method_32706

      private static ItemStack method_32706​(Entity entity, int int2) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • method_32716

      private static ItemStack method_32716​(ServerCommandSource serverCommandSource, BlockPos blockPos, int int2) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException