* This class is part of the ParticleEffect Library and follows the * same usage conditions @@ -382,7 +383,7 @@ public enum ParticleEffect { } /** - * Represents the item data for the {@link ParticleEffect#ITEM_CRACK} effect + * Represents the item data for the {@link ParticleEffect#ITEM} effect *
* This class is part of the ParticleEffect Library and follows the * same usage conditions @@ -402,8 +403,8 @@ public enum ParticleEffect { } /** - * Represents the block data for the {@link ParticleEffect#BLOCK_CRACK} and - * {@link ParticleEffect#BLOCK_DUST} effects + * Represents the block data for the {@link ParticleEffect#BLOCK} and + * {@link ParticleEffect#FALLING_DUST} effects *
* This class is part of the ParticleEffect Library and follows the * same usage conditions @@ -416,7 +417,6 @@ public enum ParticleEffect { * Construct a new block data * * @param material Material of the block - * @param data Data value of the block * @throws IllegalArgumentException If the material is not a block */ public BlockData(Material material) throws IllegalArgumentException { @@ -428,8 +428,8 @@ public enum ParticleEffect { } /** - * Represents the color for effects like {@link ParticleEffect#MOB_SPELL}, - * {@link ParticleEffect#MOB_SPELL_AMBIENT}, {@link ParticleEffect#RED_DUST} + * Represents the color for effects like {@link ParticleEffect#ENTITY_EFFECT}, + * {@link ParticleEffect#AMBIENT_ENTITY_EFFECT}, {@link ParticleEffect#DUST} * and {@link ParticleEffect#NOTE} *
* This class is part of the ParticleEffect Library and follows the @@ -462,8 +462,8 @@ public enum ParticleEffect { } /** - * Represents the color for effects like {@link ParticleEffect#MOB_SPELL}, - * {@link ParticleEffect#MOB_SPELL_AMBIENT} and {@link ParticleEffect#NOTE} + * Represents the color for effects like {@link ParticleEffect#ENTITY_EFFECT}, + * {@link ParticleEffect#AMBIENT_ENTITY_EFFECT} and {@link ParticleEffect#NOTE} *
* This class is part of the ParticleEffect Library and follows the * same usage conditions diff --git a/src/com/esophose/playerparticles/styles/DefaultStyles.java b/src/com/esophose/playerparticles/styles/DefaultStyles.java index 0a69637..98d5fc0 100644 --- a/src/com/esophose/playerparticles/styles/DefaultStyles.java +++ b/src/com/esophose/playerparticles/styles/DefaultStyles.java @@ -14,61 +14,62 @@ public class DefaultStyles { /** * All the styles that are available by default from this plugin */ - public static final ParticleStyle NONE = new ParticleStyleNone(); - public static final ParticleStyle BEAM = new ParticleStyleBeam(); - public static final ParticleStyle HALO = new ParticleStyleHalo(); - public static final ParticleStyle POINT = new ParticleStylePoint(); - public static final ParticleStyle MOVE = new ParticleStyleMove(); - public static final ParticleStyle SPIN = new ParticleStyleSpin(); - public static final ParticleStyle QUADHELIX = new ParticleStyleQuadhelix(); - public static final ParticleStyle ORBIT = new ParticleStyleOrbit(); - public static final ParticleStyle FEET = new ParticleStyleFeet(); - public static final ParticleStyle CUBE = new ParticleStyleCube(); public static final ParticleStyle ARROWS = new ParticleStyleArrows(); - public static final ParticleStyle SPIRAL = new ParticleStyleSpiral(); - public static final ParticleStyle THICK = new ParticleStyleThick(); - public static final ParticleStyle WINGS = new ParticleStyleWings(); - public static final ParticleStyle SPHERE = new ParticleStyleSphere(); - public static final ParticleStyle SWORDS = new ParticleStyleSwords(); - public static final ParticleStyle HURT = new ParticleStyleHurt(); - public static final ParticleStyle BLOCKPLACE = new ParticleStyleBlockPlace(); + public static final ParticleStyle BEAM = new ParticleStyleBeam(); public static final ParticleStyle BLOCKBREAK = new ParticleStyleBlockBreak(); public static final ParticleStyle BLOCKEDIT = new ParticleStyleBlockEdit(); + public static final ParticleStyle BLOCKPLACE = new ParticleStyleBlockPlace(); + public static final ParticleStyle CUBE = new ParticleStyleCube(); + public static final ParticleStyle FEET = new ParticleStyleFeet(); + public static final ParticleStyle HALO = new ParticleStyleHalo(); + public static final ParticleStyle HURT = new ParticleStyleHurt(); + public static final ParticleStyle MOVE = new ParticleStyleMove(); + public static final ParticleStyle NONE = new ParticleStyleNone(); + public static final ParticleStyle ORBIT = new ParticleStyleOrbit(); + public static final ParticleStyle POINT = new ParticleStylePoint(); + public static final ParticleStyle QUADHELIX = new ParticleStyleQuadhelix(); + public static final ParticleStyle SPHERE = new ParticleStyleSphere(); + public static final ParticleStyle SPIN = new ParticleStyleSpin(); + public static final ParticleStyle SPIRAL = new ParticleStyleSpiral(); + public static final ParticleStyle SWORDS = new ParticleStyleSwords(); + public static final ParticleStyle THICK = new ParticleStyleThick(); + public static final ParticleStyle WINGS = new ParticleStyleWings(); /** * Registers all the default styles to the ParticleStyleManager + * Registered in alphabetical order */ public static void registerStyles() { - ParticleStyleManager.registerStyle(NONE); - ParticleStyleManager.registerStyle(BEAM); - ParticleStyleManager.registerStyle(HALO); - ParticleStyleManager.registerStyle(POINT); - ParticleStyleManager.registerCustomHandledStyle(MOVE); - ParticleStyleManager.registerStyle(SPIN); - ParticleStyleManager.registerStyle(QUADHELIX); - ParticleStyleManager.registerStyle(ORBIT); - ParticleStyleManager.registerStyle(FEET); - ParticleStyleManager.registerStyle(CUBE); ParticleStyleManager.registerStyle(ARROWS); - ParticleStyleManager.registerStyle(SPIRAL); - ParticleStyleManager.registerStyle(THICK); - ParticleStyleManager.registerStyle(WINGS); - ParticleStyleManager.registerStyle(SPHERE); - ParticleStyleManager.registerCustomHandledStyle(SWORDS); - ParticleStyleManager.registerCustomHandledStyle(HURT); - ParticleStyleManager.registerCustomHandledStyle(BLOCKPLACE); + ParticleStyleManager.registerStyle(BEAM); ParticleStyleManager.registerCustomHandledStyle(BLOCKBREAK); ParticleStyleManager.registerCustomHandledStyle(BLOCKEDIT); + ParticleStyleManager.registerCustomHandledStyle(BLOCKPLACE); + ParticleStyleManager.registerStyle(CUBE); + ParticleStyleManager.registerStyle(FEET); + ParticleStyleManager.registerStyle(HALO); + ParticleStyleManager.registerCustomHandledStyle(HURT); + ParticleStyleManager.registerCustomHandledStyle(MOVE); + ParticleStyleManager.registerStyle(NONE); + ParticleStyleManager.registerStyle(ORBIT); + ParticleStyleManager.registerStyle(POINT); + ParticleStyleManager.registerStyle(QUADHELIX); + ParticleStyleManager.registerStyle(SPHERE); + ParticleStyleManager.registerStyle(SPIN); + ParticleStyleManager.registerStyle(SPIRAL); + ParticleStyleManager.registerCustomHandledStyle(SWORDS); + ParticleStyleManager.registerStyle(THICK); + ParticleStyleManager.registerStyle(WINGS); PluginManager manager = Bukkit.getPluginManager(); Plugin playerParticles = PlayerParticles.getPlugin(); - manager.registerEvents((Listener) MOVE, playerParticles); manager.registerEvents((Listener) ARROWS, playerParticles); - manager.registerEvents((Listener) SWORDS, playerParticles); - manager.registerEvents((Listener) HURT, playerParticles); - manager.registerEvents((Listener) BLOCKPLACE, playerParticles); manager.registerEvents((Listener) BLOCKBREAK, playerParticles); + manager.registerEvents((Listener) BLOCKPLACE, playerParticles); manager.registerEvents((Listener) BLOCKEDIT, playerParticles); + manager.registerEvents((Listener) HURT, playerParticles); + manager.registerEvents((Listener) MOVE, playerParticles); + manager.registerEvents((Listener) SWORDS, playerParticles); } } diff --git a/src/config.yml b/src/config.yml index 1288c3f..09d1c95 100644 --- a/src/config.yml +++ b/src/config.yml @@ -488,75 +488,145 @@ gui-icon: EFFECT: BLAZE_POWDER STYLE: NETHER_STAR DATA: BOOK - effect: - NONE: THIN_GLASS - EXPLODE: SULPHUR - LARGE_EXPLODE: FIREBALL - HUGE_EXPLOSION: TNT - FIREWORKS_SPARK: FIREWORK - BUBBLE: GLASS - WAKE: BOAT - SUSPENDED: WATER_LILY - DEPTH_SUSPEND: BEDROCK - CRIT: IRON_SWORD - MAGIC_CRIT: NETHER_STALK - SMOKE: TORCH - LARGE_SMOKE: WEB - SPELL: GLASS_BOTTLE - INSTANT_SPELL: POTION - MOB_SPELL: GLOWSTONE_DUST - MOB_SPELL_AMBIENT: BEACON - WITCH_MAGIC: CAULDRON_ITEM - DRIP_WATER: WATER_BUCKET - DRIP_LAVA: LAVA_BUCKET + effect: # 1.13 and up + AMBIENT_ENTITY_EFFECT: BEACON ANGRY_VILLAGER: IRON_DOOR - HAPPY_VILLAGER: WOOD_DOOR - NOTE: NOTE_BLOCK - PORTAL: OBSIDIAN - ENCHANTMENT_TABLE: ENCHANTMENT_TABLE - FLAME: BLAZE_POWDER - LAVA: MAGMA_CREAM - FOOTSTEP: GRASS - CLOUD: WOOL - RED_DUST: REDSTONE - SNOWBALL_POOF: SNOW_BALL - SNOW_SHOVEL: SNOW - SLIME: SLIME_BALL - HEART: RED_ROSE BARRIER: BARRIER - ITEM_CRACK: STICK - BLOCK_CRACK: DEAD_BUSH - BLOCK_DUST: SOUL_SAND - DROPLET: LAPIS_ORE - DRAGON_BREATH: DRAGONS_BREATH - END_ROD: END_ROD + BLOCK: STONE + BUBBLE: BUBBLE_CORAL + BUBBLE_COLUMN_UP: MAGMA_BLOCK + BUBBLE_POP: BUBBLE_CORAL_FAN + CLOUD: WHITE_WOOL + CRIT: IRON_SWORD + CURRENT_DOWN: SOUL_SAND DAMAGE_INDICATOR: BOW - SWEEP_ATTACK: GOLD_SWORD + DOLPHIN: DOLPHIN_SPAWN_EGG + DRAGON_BREATH: DRAGON_BREATH + DRIPPING_LAVA: LAVA_BUCKET + DRIPPING_WATER: WATER_BUCKET + DUST: REDSTONE + ENCHANT: ENCHANTING_TABLE + ENCHANTED_HIT: DIAMOND_SWORD + END_ROD: END_ROD + ENTITY_EFFECT: GLOWSTONE_DUST + EXPLOSION: FIRE_CHARGE + EXPLOSION_EMITTER: TNT FALLING_DUST: SAND - TOTEM: TOTEM - SPIT: PUMPKIN_SEEDS - style: + FIREWORK: FIREWORK_ROCKET + FISHING: FISHING_ROD + FLAME: BLAZE_POWDER + HAPPY_VILLAGER: DARK_OAK_DOOR + HEART: POPPY + INSTANT_EFFECT: SPLASH_POTION + ITEM: ITEM_FRAME + ITEM_SLIME: SLIME_BALL + ITEM_SNOWBALL: SNOWBALL + LARGE_SMOKE: COBWEB + LAVA: MAGMA_CREAM + MYCELIUM: MYCELIUM + NAUTILUS: HEART_OF_THE_SEA + NONE: GLASS_PANE + NOTE: NOTE_BLOCK + POOF: FIREWORK_STAR + PORTAL: OBSIDIAN + RAIN: PUFFERFISH_BUCKET + SMOKE: TORCH + SPELL: POTION + SPIT: LLAMA_SPAWN_EGG + SPLASH: SALMON + SQUID_INK: INK_SAC + SWEEP_ATTACK: GOLDEN_SWORD + TOTEM_OF_UNDYING: TOTEM + UNDERWATER: TURTLE_HELMET + WITCH: CAULDRON + effect-legacy: # 1.9 to 1.12 + AMBIENT_ENTITY_EFFECT: BEACON + ANGRY_VILLAGER: IRON_DOOR + BARRIER: BARRIER + BLOCK: STONE + BUBBLE: GLASS + CLOUD: WOOL + CRIT: IRON_SWORD + DAMAGE_INDICATOR: BOW + DRAGON_BREATH: DRAGONS_BREATH + DRIPPING_LAVA: LAVA_BUCKET + DRIPPING_WATER: WATER_BUCKET + DUST: REDSTONE + ENCHANT: ENCHANTMENT_TABLE + ENCHANTED_HIT: DIAMOND_SWORD + END_ROD: END_ROD + ENTITY_EFFECT: GLOWSTONE_DUST + EXPLOSION: FIREBALL + EXPLOSION_EMITTER: TNT + FALLING_DUST: SAND + FIREWORK: FIREWORK + FISHING: FISHING_ROD + FLAME: BLAZE_POWDER + FOOTSTEP: GRASS + HAPPY_VILLAGER: WOOD_DOOR + HEART: RED_ROSE + INSTANT_EFFECT: POTION + ITEM: ITEM_FRAME + ITEM_SLIME: SLIME_BALL + ITEM_SNOWBALL: SNOWBALL + LARGE_SMOKE: WEB + LAVA: MAGMA_CREAM + MYCELIUM: MYCEL NONE: THIN_GLASS - BEAM: POWERED_RAIL - HALO: ENDER_PORTAL_FRAME - POINT: STONE_BUTTON - MOVE: PISTON_BASE - SPIN: BEACON - QUADHELIX: ACTIVATOR_RAIL - ORBIT: ENCHANTMENT_TABLE - FEET: GRASS - CUBE: STONE + NOTE: NOTE_BLOCK + POOF: FIREWORK_CHARGE + PORTAL: OBSIDIAN + RAIN: LAPIS_BLOCK + SMOKE: TORCH + SPELL: GLASS_BOTTLE + SPIT: PUMPKIN_SEEDS + SPLASH: FISH + SWEEP_ATTACK: GOLD_SWORD + TOTEM_OF_UNDYING: TOTEM + UNDERWATER: BOAT + WITCH: CAULDRON + style: # 1.13 and up ARROWS: BOW - SPIRAL: HOPPER - THICK: VINE - WINGS: ELYTRA - SPHERE: SNOW_BALL - SWORDS: IRON_SWORD - HURT: CACTUS - BLOCKPLACE: WOOD + BEAM: POWERED_RAIL BLOCKBREAK: IRON_PICKAXE BLOCKEDIT: DISPENSER - + BLOCKPLACE: OAK_PLANKS + CUBE: STONE + FEET: GRASS + HALO: ENDER_PORTAL_FRAME + HURT: CACTUS + MOVE: PISTON + NONE: GLASS_PANE + ORBIT: ENCHANTING_TABLE + POINT: STONE_BUTTON + QUADHELIX: NAUTILUS_SHELL + SPHERE: HEART_OF_THE_SEA + SPIN: BEACON + SPIRAL: HOPPER + SWORDS: IRON_SWORD + THICK: COBWEB + WINGS: ELYTRA + style-legacy: # 1.9 to 1.12 + ARROWS: BOW + BEAM: POWERED_RAIL + BLOCKBREAK: IRON_PICKAXE + BLOCKEDIT: DISPENSER + BLOCKPLACE: WOOD + CUBE: STONE + FEET: GRASS + HALO: ENDER_PORTAL_FRAME + HURT: CACTUS + MOVE: PISTON_BASE + NONE: THIN_GLASS + ORBIT: ENCHANTMENT_TABLE + POINT: STONE_BUTTON + QUADHELIX: ACTIVATOR_RAIL + SPHERE: SNOW_BALL + SPIN: BEACON + SPIRAL: HOPPER + SWORDS: IRON_SWORD + THICK: VINE + WINGS: ELYTRA # That's everything! You reached the end of the configuration. # Enjoy the plugin! \ No newline at end of file