public class InternalResolver extends Object
Class used to resolve internal NMS and OBC classes, provide temporary class loader and provide utility methods for internal class access.
It is used in unit tests. This is the reason, why class generation has been split into empty constructor and method loading API container internals.
| Constructor and Description |
|---|
InternalResolver(org.bukkit.plugin.java.JavaPlugin plugin) |
| Modifier and Type | Method and Description |
|---|---|
org.objectweb.asm.Type |
getNMS(String classPath) |
org.objectweb.asm.Type |
getOBC(String classPath) |
String |
getPackageVersion() |
Set<String> |
getParticles_1_13()
Returns particles name
Set from current server version. |
Set<String> |
getParticles_1_8()
Returns particles name
Set from current server version. |
TempClassLoader |
getTempClassLoader() |
boolean |
isPacketConstructor_1_13()
Checks whenever current Spigot version has particle packet
constructor from MC 1.13 version.
|
boolean |
isPacketConstructor_1_15()
Checks whenever current Spigot version has particle packet
constructor from MC 1.15 version.
|
boolean |
isPacketConstructor_1_7()
Checks whenever current Spigot version has particle packet
constructor from MC 1.7 version.
|
boolean |
isPacketConstructor_1_8()
Checks whenever current Spigot version has particle packet
constructor from MC 1.8 version.
|
void |
setTempClassLoader(TempClassLoader cl) |
public InternalResolver(org.bukkit.plugin.java.JavaPlugin plugin)
public String getPackageVersion()
public TempClassLoader getTempClassLoader()
public void setTempClassLoader(TempClassLoader cl)
public org.objectweb.asm.Type getNMS(String classPath)
public org.objectweb.asm.Type getOBC(String classPath)
public Set<String> getParticles_1_8() throws ClassNotFoundException
Returns particles name Set from current server version.
It attempts to access particle types using classes from MC 1.8.
Set from current server version.ClassNotFoundException - when error occurred during particles obtaining.public Set<String> getParticles_1_13() throws ClassNotFoundException
Returns particles name Set from current server version.
It attempts to access particle types using classes from MC 1.13.
Set from current server version.ClassNotFoundException - when error occurred during particles obtaining.public boolean isPacketConstructor_1_7()
Checks whenever current Spigot version has particle packet constructor from MC 1.7 version.
public boolean isPacketConstructor_1_8()
Checks whenever current Spigot version has particle packet constructor from MC 1.8 version.
public boolean isPacketConstructor_1_13()
Checks whenever current Spigot version has particle packet constructor from MC 1.13 version.
public boolean isPacketConstructor_1_15()
Checks whenever current Spigot version has particle packet constructor from MC 1.15 version.
Copyright © 2020. All Rights Reserved.