Class MockNMS

All Implemented Interfaces:
dev.jorel.commandapi.nms.NMS<net.minecraft.commands.CommandListenerWrapper>

public class MockNMS extends ArgumentNMS
  • Constructor Details

    • MockNMS

      public MockNMS(dev.jorel.commandapi.nms.NMS<?> baseNMS)
  • Method Details

    • createPotionEffectTypes

      public static void createPotionEffectTypes()
      This registers Minecrafts default PotionEffectTypes. It also prevents any new effects to be created afterwards.
    • unregisterAllPotionEffects

      public static void unregisterAllPotionEffects()
    • compatibleVersions

      public String[] compatibleVersions()
    • getBrigadierDispatcher

      public com.mojang.brigadier.CommandDispatcher<net.minecraft.commands.CommandListenerWrapper> getBrigadierDispatcher()
    • getCLWFromCommandSender

      public net.minecraft.commands.CommandListenerWrapper getCLWFromCommandSender(org.bukkit.command.CommandSender sender)
    • mockAdvancementDataWorld

      public net.minecraft.server.AdvancementDataWorld mockAdvancementDataWorld()
    • getField

      public static Object getField(Class<?> className, String fieldName, Object instance)
    • getCommandSenderFromCSS

      public org.bukkit.command.CommandSender getCommandSenderFromCSS(net.minecraft.commands.CommandListenerWrapper clw)
    • getSenderForCommand

      public org.bukkit.command.CommandSender getSenderForCommand(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandListenerWrapper> cmdCtx, boolean forceNative)
    • createDispatcherFile

      public void createDispatcherFile(File file, com.mojang.brigadier.CommandDispatcher<net.minecraft.commands.CommandListenerWrapper> dispatcher) throws IOException
      Throws:
      IOException
    • getWorldForCSS

      public org.bukkit.World getWorldForCSS(net.minecraft.commands.CommandListenerWrapper clw)