InternalResolver { public Type getOBC(String classPath) { return Type.getType(String.format("Lorg/bukkit/craftbukkit/%s/%s;", getPackageVersion(), classPath)); } InternalResolver();  InternalResolver(JavaPlugin plugin); String getPackageVersion(); TempClassLoader getTempClassLoader(); void setTempClassLoader(TempClassLoader cl); Type getNMS(String classPath); Type getOBC(String classPath); Set<String> getParticles_1_8(); Set<String> getParticles_1_13(); boolean isPacketConstructor_1_7(); boolean isPacketConstructor_1_8(); boolean isPacketConstructor_1_13(); boolean isPacketConstructor_1_15();  }
@Test public void test_getOBC_Simple() { assertEquals("org/bukkit/craftbukkit/caveupdate/XD", internal.getOBC("XD").getInternalName()); }
@Test public void test_getOBC_Extended() { assertEquals("org/bukkit/craftbukkit/caveupdate/XD/DDDD", internal.getOBC("XD/DDDD").getInternalName()); }