Class ReflectionUtils

java.lang.Object
com.plotsquared.core.util.ReflectionUtils

public class ReflectionUtils extends Object
  • Constructor Details

    • ReflectionUtils

      public ReflectionUtils(String version)
  • Method Details

    • getClass

      public static Class<?> getClass(String name)
    • getClass

      public static <T> Class<? extends T> getClass(String name, Class<T> superClass)
    • getRefClass

      public static ReflectionUtils.RefClass getRefClass(String className) throws ClassNotFoundException
      Get class for name. Replace {nms} to net.minecraft.server.V*. Replace {cb} to org.bukkit.craftbukkit.V*. Replace {nm} to net.minecraft
      Parameters:
      className - possible class paths
      Returns:
      RefClass object
      Throws:
      ClassNotFoundException - if no class found
    • getRefClass

      public static ReflectionUtils.RefClass getRefClass(Class<?> clazz)
      get RefClass object by real class
      Parameters:
      clazz - class
      Returns:
      RefClass based on passed class