Skip navigation links
A B C D F G I L P S T V 

A

addIsValid(ClassWriter) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
Visits an isValid method returning true on certain class ClassWriter object.

B

BaseASM - Class in com.github.fierioziy.particlenativeapi.core.asm
A base class for all ASM related classes.
BaseASM(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
Constructs and instantiate helper fields.

C

classNameNMS(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
 
classNameOBC(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
 
com.github.fierioziy.particlenativeapi.core - package com.github.fierioziy.particlenativeapi.core
 
com.github.fierioziy.particlenativeapi.core.asm - package com.github.fierioziy.particlenativeapi.core.asm
 
com.github.fierioziy.particlenativeapi.core.asm.types - package com.github.fierioziy.particlenativeapi.core.asm.types
 
com.github.fierioziy.particlenativeapi.core.asm.utils - package com.github.fierioziy.particlenativeapi.core.asm.utils
 
com.github.fierioziy.particlenativeapi.core.utils - package com.github.fierioziy.particlenativeapi.core.utils
 
ConnectionBaseASM - Class in com.github.fierioziy.particlenativeapi.core.asm
A base class for all Connection ASM related classes.
ConnectionBaseASM(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.ConnectionBaseASM
 
createParticleTypeBase(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
Creates a bytecode of class extending ParticleType related class represented by parameter Type object.
createParticleTypeBase(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_15
 
createParticleTypeRedstone(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
Creates a bytecode of class extending ParticleTypeRedstone related class represented by parameter Type object.
createParticleTypeRedstone(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_15
 

D

defineClass(String, byte[]) - Method in class com.github.fierioziy.particlenativeapi.core.utils.TempClassLoader
Defines a class with parameter name and bytecode stored in byte[] array.
defineImplementation(TempClassLoader) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
 
defineImplementation(TempClassLoader) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_7
 
defineImplementation(TempClassLoader) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_8
 
defineImplementation(TempClassLoader) - Method in interface com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleTypesImplProvider
Defines all implementations of certain particle types version on parameter class loader.
descNMS(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
 
descOBC(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
 

F

find(ParticleVersion, String, ParticleVersion) - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleRegistry
Attempts to convert particle name from provided Spigot version to target Spigot version.

G

generateParticles_1_13() - Method in class com.github.fierioziy.particlenativeapi.core.asm.ParticlesASM
Generates a bytecode of class implementing Particles_1_13 interface.
generateParticles_1_8() - Method in class com.github.fierioziy.particlenativeapi.core.asm.ParticlesASM
Generates a bytecode of class implementing Particles_1_8 interface.
generatePlayerConnectionCode() - Method in class com.github.fierioziy.particlenativeapi.core.asm.PlayerConnectionASM
Creates a bytecode of class implementing PlayerConnection interface.
generateServerConnectionCode() - Method in class com.github.fierioziy.particlenativeapi.core.asm.ServerConnectionASM
Creates a bytecode of class implementing ServerConnection interface.
getImplType() - Method in enum com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleVersion
Gets Type object associated with class implementing interface.
getName() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleNode
Gets particle name in this Spigot version.
getNMS(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
 
getOBC(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
 
getPackageVersion() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
 
getParticles_1_13() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
Returns particles name Set from current server version.
getParticles_1_13() - Method in class com.github.fierioziy.particlenativeapi.core.ParticleNativeCore
 
getParticles_1_8() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
Returns particles name Set from current server version.
getParticles_1_8() - Method in class com.github.fierioziy.particlenativeapi.core.ParticleNativeCore
 
getParticleTypesClass() - Method in enum com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleVersion
Gets interface class associated with particle version.
getServerConnection() - Method in class com.github.fierioziy.particlenativeapi.core.ParticleNativeCore
Deprecated.
getSuperType() - Method in enum com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleVersion
Gets Type object associated with interface class.
getTempClassLoader() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
 
getTypeImpl(Type, String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
Return a Type object representing a class name with suffix added.
getTypeImpl(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.ConnectionBaseASM
Gets a Type object representing an implementation of class represented by parameter Type object.
getTypeImpl(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
Gets a Type object representing class implementation of parameter Type object class representation.
getTypeImpl(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
 
getTypeImpl(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_15
 
getTypeImpl(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_7
 
getTypeImpl(Type) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_8
 
getVersion() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleNode
Gets Spigot version from this node.

I

internal - Variable in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
An internal class data resolver.
internalNMS(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
 
internalOBC(String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.BaseASM
 
InternalResolver - Class in com.github.fierioziy.particlenativeapi.core.asm.utils
Class used to resolve internal NMS and OBC classes, provide temporary class loader and provide utility methods for internal class access.
InternalResolver(JavaPlugin) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
 
isPacketConstructor_1_13() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
Checks whenever current Spigot version has particle packet constructor from MC 1.13 version.
isPacketConstructor_1_15() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
Checks whenever current Spigot version has particle packet constructor from MC 1.15 version.
isPacketConstructor_1_7() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
Checks whenever current Spigot version has particle packet constructor from MC 1.7 version.
isPacketConstructor_1_8() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
Checks whenever current Spigot version has particle packet constructor from MC 1.8 version.
isRemoved() - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleNode
Checks if particle does not exists in this Spigot version.

L

loadAPI(JavaPlugin) - Static method in class com.github.fierioziy.particlenativeapi.core.ParticleNativeCore
Generates particle API based on current server version.

P

ParticleBaseASM - Class in com.github.fierioziy.particlenativeapi.core.asm.types
A base class for all Particle ASM related classes.
ParticleBaseASM(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
 
ParticleNativeCore - Class in com.github.fierioziy.particlenativeapi.core
 
ParticleNode - Class in com.github.fierioziy.particlenativeapi.core.asm.utils
A node used by ParticleRegistry to represent current particle name in certain Spigot version using ParticleVersion enum.
ParticleRegistry - Class in com.github.fierioziy.particlenativeapi.core.asm.utils
A registry representing all particle name changes between various Spigot versions.
ParticleRegistry() - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleRegistry
 
ParticlesASM - Class in com.github.fierioziy.particlenativeapi.core.asm
A class used to create bytecode for Particles related interface implementations.
ParticlesASM(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.ParticlesASM
Chooses proper ParticleTypesImplProvider provider based on current Spigot version and defines necessary classes for proper class generation.
particleType - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleType class.
ParticleTypeASM_1_13 - Class in com.github.fierioziy.particlenativeapi.core.asm.types
Class responsible for providing version-dependent code of particle types in MC 1.13.
ParticleTypeASM_1_13(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
 
ParticleTypeASM_1_15 - Class in com.github.fierioziy.particlenativeapi.core.asm.types
Class responsible for providing version-dependent code of particle types in MC 1.15.
ParticleTypeASM_1_15(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_15
 
ParticleTypeASM_1_7 - Class in com.github.fierioziy.particlenativeapi.core.asm.types
Class responsible for providing version-dependent code of particle types in MC 1.7.
ParticleTypeASM_1_7(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_7
 
ParticleTypeASM_1_8 - Class in com.github.fierioziy.particlenativeapi.core.asm.types
Class responsible for providing version-dependent code of particle types in MC 1.8.
ParticleTypeASM_1_8(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_8
 
particleTypeBlock - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeBlock class.
particleTypeBlockMotion - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeBlockMotion class.
particleTypeColorable - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeColorable class.
particleTypeDust - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeDust class.
particleTypeItemMotion - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeItemMotion class.
particleTypeMotion - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeMotion class.
particleTypeNote - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeNote class.
particleTypeRedstone - Variable in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleBaseASM
A Type object representing ParticleTypeRedstone class.
ParticleTypesImplProvider - Interface in com.github.fierioziy.particlenativeapi.core.asm.utils
An interface used by classes generating implementation bytecode of particle types.
ParticleVersion - Enum in com.github.fierioziy.particlenativeapi.core.asm.utils
An enum used by ParticleNode class to store particle version.
PlayerConnectionASM - Class in com.github.fierioziy.particlenativeapi.core.asm
Class responsible for providing bytecode of PlayerConnection class.
PlayerConnectionASM(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.PlayerConnectionASM
 
playerConnType - Variable in class com.github.fierioziy.particlenativeapi.core.asm.ConnectionBaseASM
A Type object representing PlayerConnection class.
playerConnTypeImpl - Variable in class com.github.fierioziy.particlenativeapi.core.asm.ConnectionBaseASM
A Type object representing implementation of PlayerConnection class.

S

ServerConnectionASM - Class in com.github.fierioziy.particlenativeapi.core.asm
Class responsible for providing bytecode of ServerConnection class.
ServerConnectionASM(InternalResolver) - Constructor for class com.github.fierioziy.particlenativeapi.core.asm.ServerConnectionASM
 
serverConnType - Variable in class com.github.fierioziy.particlenativeapi.core.asm.ConnectionBaseASM
A Type object representing ServerConnection class.
serverConnTypeImpl - Variable in class com.github.fierioziy.particlenativeapi.core.asm.ConnectionBaseASM
A Type object representing implementation of ServerConnection class.
setTempClassLoader(TempClassLoader) - Method in class com.github.fierioziy.particlenativeapi.core.asm.utils.InternalResolver
 

T

TempClassLoader - Class in com.github.fierioziy.particlenativeapi.core.utils
A basic classloader with public method for class definition.
TempClassLoader(ClassLoader) - Constructor for class com.github.fierioziy.particlenativeapi.core.utils.TempClassLoader
Construct a new class loader linked to parameter class loader.

V

valueOf(String) - Static method in enum com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleVersion
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleVersion
Returns an array containing the constants of this enum type, in the order they are declared.
visitConstructor(ClassWriter, Type, Type, String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
Visits constructor on class represented by Type implType parameter extending class represented by Type superType parameter
visitFields(ClassWriter, String) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
Visits fields necessary to properly represent certain particle.
visitParticleTypes(MethodVisitor, ParticleVersion) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_13
 
visitParticleTypes(MethodVisitor, ParticleVersion) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_7
 
visitParticleTypes(MethodVisitor, ParticleVersion) - Method in class com.github.fierioziy.particlenativeapi.core.asm.types.ParticleTypeASM_1_8
 
visitParticleTypes(MethodVisitor, ParticleVersion) - Method in interface com.github.fierioziy.particlenativeapi.core.asm.utils.ParticleTypesImplProvider
Visits all particle types implementation on parameter MethodVisitor using parameter interface version.
A B C D F G I L P S T V 
Skip navigation links

Copyright © 2020. All Rights Reserved.