| Class | Description | 
|---|---|
| AttackEffect | |
| Beam | |
| Blob | |
| BlueMagic | |
| CycloneBlob | |
| Dragon | |
| Electric | |
| FlameParticle | Based on TheGreyGhost's MinecraftByExample
 Custom Particle to illustrate how to add a Particle with your own texture and movement/animation behaviour
 A good vanilla example is PoofParticle | 
| FlameParticleData | Based on TheGreyGhost's MinecraftByExample
 The particle has two pieces of information which are used to customise it:
 1) The colour (tint) which is used to change the hue of the particle
 2) The diameter of the particle
 This class is used to
 1) store this information, and
 2) transmit it between server and client (write and read methods), and
 3) parse it from a command string i.e. | 
| FlameParticleFactory | Based on TheGreyGhost's MinecraftByExample
 On the client side:
 When the client wants to spawn a Particle, it gives the FlameParticleData to this factory method
 The factory selects an appropriate Particle class and instantiates it * | 
| FlameParticleType | Based on TheGreyGhost's MinecraftByExample
 Simple class used to describe the Particle | 
| Leaf | |
| RedOrbShrinking | |
| ShadowBlob | |
| Shiny | |
| SlingRing | |
| SmallRising | 
| Enum | Description | 
|---|---|
| AttackEffect.EnumParticleTexture |