ConfigFile
The following is the default Config File that you can edit. For a description on how to edit it, read below the default file (its pretty far down, you can also click the link here).
The Config will be created on first load of the plugin in it's folder.
SpawnByEgg: true UseCustomDamage: true SkeletonSpawnEgg: true SkeletonSpawnNatural: true SkeletonCommand: true SkeletonEdit: spawnrate: 100 dropchancehelmet: 0.1 dropchancechestplate: 0.1 dropchanceboots: 0.1 dropchanceiteminhand: 0.1 dropchancelegs: 0.1 health: 25 removewhenfaraway: true name: SkeletonName namevisible: true fireticks: 0 boots: 301 chestplate: 299 legs: 300 helmet: 298 iteminhand: 283 usecustomnameatall: true usewither: false witherchance: 100 alertplayersonspawn: true alertplayersmessage: A Custom Skeleton has spawned! damage: 10 rider: false ridertype: skeleton ZombieSpawnEgg: true ZombieSpawnNatural: true ZombieCommand: true ZombieEdit: spawnrate: 100 baby: false dropchancehelmet: 0.1 dropchancechestplate: 0.1 dropchanceboots: 0.1 dropchanceiteminhand: 0.1 dropchancelegs: 0.1 removewhenfaraway: true health: 25 name: ZombieName namevisible: true fireticks: 0 boots: 301 chestplate: 299 legs: 300 helmet: 298 iteminhand: 283 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom Zombie has spawned! damage: 10 rider: false ridertype: skeleton SpiderSpawnEgg: true SpiderSpawnNatural: true SpiderCommand: true SpiderEdit: spawnrate: 100 removewhenfaraway: true health: 25 name: SpiderName namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom Spider has spawned! damage: 10 spiderjockey: true SlimeSpawnEgg: true SlimeSpawnNatural: true SlimeCommand: true SlimeEdit: spawnrate: 100 removewhenfaraway: true health: 25 name: SlimeName size: 4 namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom Slime has spawned! damage: 10 MagmaCubeSpawnEgg: true MagmaCubeSpawnNatural: true MagmaCubeCommand: true MagmaCubeEdit: spawnrate: 100 removewhenfaraway: true health: 25 name: MagmaCubeName size: 4 namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom MagmaCube has spawned! damage: 10 GhastSpawnEgg: true GhastSpawnNatural: true GhastCommand: true GhastEdit: spawnrate: 100 removewhenfaraway: true health: 25 name: GhastName namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom Ghast has spawned! damage: 10 CreeperSpawnEgg: true CreeperSpawnNatural: true CreeperCommand: true CreeperEdit: spawnrate: 100 removewhenfaraway: true supercharged: false health: 25 name: CreeperName namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom Creeper has spawned! damage: 10 CaveSpiderSpawnEgg: true CaveSpiderSpawnNatural: true CaveSpiderCommand: true CaveSpiderEdit: spawnrate: 100 removewhenfaraway: true health: 25 name: CaveSpiderName namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom CaveSpider has spawned! damage: 10 BlazeSpawnEgg: true BlazeSpawnNatural: true BlazeCommand: true BlazeEdit: spawnrate: 100 removewhenfaraway: true health: 25 name: BlazeName namevisible: true fireticks: 0 usecustomnameatall: true alertplayersonspawn: true alertplayersmessage: A Custom Blaze has spawned! damage: 10 # Below begin the editing options for the deaths of each mob: # UseCustomDeaths: true CustomDeath: SkeletonDeathUse: true SkeletonDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Skeleton has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 0 itemdrops5: 0 ZombieDeathUse: true ZombieDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Zombie has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 SpiderDeathUse: true SpiderDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Spider has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 SlimeDeathUse: true SlimeDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Slime has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 MagmaCubeDeathUse: true MagmaCubeDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom MagmaCube has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 GhastUse: true GhastDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Ghast has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 CreeperDeathUse: true CreeperDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Creeper has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 CaveSpiderDeathUse: true CaveSpiderDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom CaveSpider has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 BlazeDeathUse: true BlazeDeath: UseAchievementGive: false Achievement: Acquire_Iron usepercentdrops: false percentitemdrops1: 100 percentitemdrops2: 100 percentitemdrops3: 100 percentitemdrops4: 100 percentitemdrops5: 100 alertplayersondeath: true alertplayersdeathmessage: A Custom Blaze has died! ExpAmountDropped: 10 itemdrops1: 1 itemdrops2: 1 itemdrops3: 1 itemdrops4: 1 itemdrops5: 1 # Below is the editing options for potion effects on the mobs! # # I made this its own section because it is very large! # UsePotion: false Potion: SkeletonUsePots: true Skeleton: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true ZombieUsePots: true Zombie: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true SpiderUsePots: true Spider: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true SlimeUsePots: true Slime: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true MagmaCubeUsePots: true MagmaCube: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true GhastUsePots: true Ghast: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true CreeperUsePots: true Creeper: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true CaveSpiderUsePots: true CaveSpider: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true BlazeUsePots: true Blaze: DurationOfEffects: 1000 LevelOfEffects: 1 Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true # Welcome to the AttackEffects part of the plugin! # # These effects are ADDED TO THE PLAYER when the mob hits him! # # This was added to make the in tensity of boss fights higher! # # Imagine a boss, that when it hits you, it slows you down! # # In any case, I highly recommend once again, for you to go to the config page to learn # # how this all works! As it may get quite complex throughout because I want you to have # # the most amount of possible customizing options! # AttackEffects: false AttackEffectsInfo: LevelOfEffects: 1 DurationOfEffects: 1000 SkeletonUseAttackEffects: true ZombieUseAttackEffects: true SpiderUseAttackEffects: true SlimeUseAttackEffects: true MagmaCubeUseAttackEffects: true GhastUseAttackEffects: true CreeperUseAttackEffects: true CaveSpiderUseAttackEffects: true BlazeUseAttackEffects: true Invisible: true Speed: true FireResistance: true Slow: true DamageResistance: true Regen: true Blindness: true Dizzy: true Jump: true NightVision: true Wither: true Poison: true OtherEffects: SetFoodLevel: true FoodLevel: 10 SetHealthLevel: true HealthLevel: 20.0 SetGameMode: true GameMode: SURVIVAL # TO USE CUSTOM SoundEntityHitPlayer, YOU MUST ALSO HAVE ON UseCustomDamage to true! # # OnEntityDeathUse for SOUNDS will only work if the player kills the mob! # # The Entities CUSTOM death MUST BE ON for the custom sound to take place! # UseCustomSounds: true Sound: OnEntityHitPlayerUse: true OnEntityDeathUse: true Skeleton: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE Zombie: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE Spider: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE Slime: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE MagmaCube: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE Creeper: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE Ghast: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE CaveSpider: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE Blaze: SoundEntityHitPlayer: AMBIENCE_RAIN SoundEntityDeath: AMBIENCE_CAVE # Hope you all enjoy and thank you for downloading! # # Please leave a comment on the bukkit page or pm me if you have a request or need help! # # by Zarinel #
Config
This is the most important part of the entire plugin and it is very important to explain this just right so I have tried to make this as simple and to the point as possible. This should go over every bit of the config and make it easy to understand. If I fail to mention something please feel free to notify me in the comments below and I will explain it to the best of my ability. For this example, I will be using the skeleton mob.
The Config:
Config options:
UseCustomDamage: true
The above line turns on or off the use of custom damage for all mobs. It is the first line in your conifg. If set to “false” all the mobs will do the normal amount of damage that they always do.
SpawnByEgg: true
If the above line is set to true, the custom mobs will be spawn able by spawner eggs. This is like a safety net, if false, no matter what, no mobs will be spawn able by their respective spawner egg.
Normal Config Options
The below are available for most if not all custom entity types. I will use Skeleton for the purpose of this example, but you can set these for multiple mob types, such as blaze or ghast or spider etc.
SkeletonSpawnEgg: true
The above line determines, if SpawnByEgg is set to true, whether the custom mob will be spawn able by spawner eggs or not. Their spawn rate will still be taken into account, for example, if set to 100, the custom skeleton will only spawn 1 in 100 from a spawner egg.
SkeletonSpawnNatural: true
The above line sets if you want the mob to spawn naturally around the world. This does not set the rate at which it will spawn, that is later on.
SkeletonCommand: true
If set to true, custom skeletons will be spawnable by command (if you have the permission). If false, they will not spawn by command even if you have the permission. If you set SkeletonCommand and SkeletonSpawnNatural to false, the mobs will not spawn and skeletons will stay completely normal in your server as they were before. (This can be doable for any mob.)
SkeletonEdit:
Do not touch this line or delete it.
spawnrate: 100
This is the rate at which the skeleton will spawn instead of its respective entity. For this case, every 100 skeletons that spawn will be turned into a Custom Skeleton (the one you define in the config). This does not effect SkeletonCommand, and only effects SkeletonSpawnNatural. If you want every mob in your world to spawn as a custom mob, set this to 1. If you wanted 1 in 50 skeletons that spawn to be your custom skeleton, turn it to 50 etc.
dropchancehelmet: 0.1
dropchancechestplate: 0.1
dropchanceboots: 0.1
dropchanceiteminhand: 0.1
dropchancelegs: 0.1
This is the chance the mob has of dropping its respective armor pieces (setting what the head gear is, is below). 1.0 is a 100% chance of drop, and 0.5 would be a 50% chance of drop etc.
health: 25
This sets the amount of hitpoints the actual entity can take before death. Should be relatively self explanatory. The more health, the more hits it can take before dying.
removewhenfaraway: true
This in essence makes the mob never despawn. If you spawn the mob, its not going anywhere basically, or if it spawns naturally.
usecustomnameatall: true
This has one basic purpose, if this is true, the name of the mob and whether it is visible will be determined by name and namevisible. If this is false, there will be no custom name on the mob at all and in regards to it’s name, it will be like any other mob of its respective type.
name: SkeletonName
This is the name of the Custom Mob. It will appear above it’s head and can be configured to always be there with the below config option.
namevisible: true
This will make the name you defined in the above config option always visible, even if you are not looking at the mob. Just like a players name tag basically, except on a mob.
fireticks: 0
This sets how many ticks the mob will be on fire after spawning.
boots: 301
chestplate: 299
legs: 300
helmet: 298
iteminhand: 283
The above options pick what items the entity is wearing and has in its hand. The above would make it have full leather armor and a gold sword in its hand. You can pick which items you would like it to wear/have in its hand by entering the item id. You can find the id list of all items here.
alertplayersonspawn: true
This will send a message to your server that the custom mob has spawned! The message that is sent to the server is configurable in the config option below.
alertplayersmessage: A Custom Skeleton has Spawned!
This config option is what message will be displayed when the Custom mob spawns, it will only be displayed if alertplayersonspawn is set to true.
damage: 10
This is how much damage the entity (Skeleton or any mob) will do to players when it hits them. If UseCustomDamage is set to false, this will do nothing. If UseCustomDamage is set to true, it will do the custom damage amount. Only the custom respective entity type will deal that custom damage amount, normal mobs will do their normal damage amount.
Unique Config Options
These are available for certain entities only, such as setting custom creepers to be charged and super.
baby: false
This config option is available for Zombies, and you can choose to make the custom zombies spawn as babies.
size: 4
This option is available for Slimes and MagmaCubes. You can set the size at which they will spawn. I default at 4, which means basically the normal/large size. But you can change this option to 20 or higher is you want a massive MagmaCube/Slime!
usewither: false
This config option is available so that your custom skeleton can spawn as a wither skeleton! This option is only available for skeletons.
witherchance: 100
This option works just like spawn rate, but it is for the chance that your custom skeleton will be a wither skeleton instead of your normal custom skeleton when it spawns. If set to 1, every skeleton that spawns will be a wither skeleton, but only if you have usewither set to true!
rider: true
This option offers whether or not the mob will have a mob riding upon it, only available for skeletons and zombies currently.
ridertype: skeleton
If the above option "rider" is set to true, then you can specify what mob should be riding it here, the only currently two mobs that you can have riding the other mobs are "skeleton" and "zombie" currently."
Custom Deaths
These options are available individually for all entities, letting you set custom exp drops, and up to 5 custom item drops for each mob! For the purpose of this example I will use skeleton, but these options are available for all mob types I offer.
UseCustomDeaths: true
If this is set to false, custom deaths will not be used at all no matter what happens or what your further config options are. In other words, mobs will drop the same items they usually do (in addition to your armor drop percentages if you choose to set those in the above config options for each mob).
CustomDeath:
Do not do anything to this config option line and do not delete it.
SkeletonDeathUse: true
If set to true, the Custom Skeleton (only the custom skeleton, not normal skeletons that spawn, if you choose to still have normal skeletons spawn) will have a custom death event. This is available for each mob so if you want only certain mobs to have a custom death event you can turn it off for certain ones and on for others.
alertplayersondeath: true
If set to true, When the skeleton is killed, if UseCustomDeaths is true and the corresponding mob (ex. SkeletonDeathUse: true) is set to true, the mob's death will be announced in chat upon death.
alertplayersdeathmessage: A Custom Skeleton has died!
This is the message that will be displayed when the corresponding mob is killed if the above config option is set to true.
UseAchievementGive: false
Achievement: Acquire_Iron
These two Config options work together. If UseAchievementGive is set to true, then the player will receive the achievement in the Achievement option. HOWEVER, PLAYERS CAN ONLY RECEIVE ACHIEVEMENTS IF THEY HAVE THE ONE BEFORE IT. YOU CAN NOT GET THE_END ACHIEVEMENT WITHOUT GETTING THE ONES BEFORE IT FIRST! Here are the options you can set Achievement to:
Acquire_Iron, Bake_Cake, BookCase, Brew_Potion, Build_Better_Pickaxe, Build_Furnace, Build_Hoe, Build_Pickaxe, Build_Sword, Build WorkBench, Cook_Fish, Enchantments, End_Portal, Fly_Pig, Get_Blaze_Rod, Get_Diamonds, Ghast_Return, Kill_Cow, Kill_Enemy, Make_Bread, Mine_Wood, Nether_Portal, On_A_Rail, Open_Inventory, OverKill, Snipe_Skeleton, The_End
ANY OPTIONS BESIDES THE ONES ABOVE WILL NOT WORK UNDER THE CONFIG OPTION Achievement:
ExpAmountDropped: 10
This is the amount of exp the mob will drop upon death.
itemdrops1: 1
itemdrops2: 1
itemdrops3: 1
itemdrops4: 1
itemdrops5: 1
Set these above options to the item you want the mob to drop upon death. You use the item id number, which you can find a list of HERE. These items will then be dropped on death from the entity. Keep in mind, you have to have SkeletonDeathUse set to true (or whatever the respective mob is) and UseCustomDeaths set to true for these to be active. If you only want it to drop 1-4 items, just simply set one of the items to be 0.
usepercentdrops: false
percentitemdrops1: 100
percentitemdrops2: 100
percentitemdrops3: 100
percentitemdrops4: 100
percentitemdrops5: 100
These options are also available. The option usepercentdrops can be set to true or false. If false, every single item will be dropped every time on death of the mob. If true, the numbers in the percentitemdrops determines the chance of the item dropping. percentitemdrops1 through 5 works JUST LIKE THE SPAWN RATE. If it is set to 100, you will have a 1 in 100 chance of receiving the drop on death. If it is 10,000, there will be a 1 in 10,000 chance of the killer receiving the drop on death.
POTION PART
UsePotion: true
If this option is set to false, none of the below effects will take effect AT ALL. On other words, none of the mobs will have any potion effects applied to them.
Potion:
Do not touch or delete this line.
SkeletonUsePots: true
If set to true, skeletons will have the potion effects applied to them defined below. If false, they will not have any potion effect.
Skeleton:
Do not touch this line or delete it.
DurationOfEffects: 1000
This is in TICKS. It is the duration that the mob will have the effect after spawn. THERE ARE 20 TICKS IN 1 SECOND. So, if set to 20, mobs will have the potion effects for 20 seconds after spawn.
LevelOfEffects: 1
This is the level of the effects that are on the mob.
Invisible: true
These you can set to true or false, to set whether or not you want them to have this particular potion effect applied to them or not.
AttackEffects
AttackEffects: false
If set to false, no mob will have any attack effect and all the options below will not be used. If set to true, all of them will be configurable.
AttackEffectsInfo:
Do not touch or delete this line.
LevelOfEffects: 1
This is the level of the effects that WILL BE APPLIED TO THE PLAYER WHEN THE MOB HITS HIM! If you want to add Potion Effects to the mob, go to the section above titled Potions.
DurationOfEffects: 1000
This is how long the effects will last on the player after he is hit by the mob.
SkeletonUseAttackEffects: true
With these options you can set only certain custom mobs to give potion effects to the player when they hit him, set to false and the skeleton would not give Potion Effects to the player when it hits him.
Invisible: true
Turn these on or off to pick which potion effects should be applied to the player when the mob hits him.
OtherEffects:
SetFoodLevel: true
FoodLevel: 10
SetHealthLevel: true
HealthLevel: 20.0
SetGameMode: true
GameMode: SURVIVAL
So this is the OtherEffects part of the config. This is a branch off of AttackEffects and will be applied or done to the player when the mob hits him. You can turn these on or off, by setting it to true or false.
FoodLevel: 10
If set to 10, and SetFoodLevel is set to true, when the mob hits the player, his amount of hunger will be set to 10 or whatever you put here.
HealthLevel: 20.0
This number HAS TO have a decimal after it. If SetHealthLevel is set to true, when the monster hits the player, it will set his health to this amount. This way you can make a mob insta-kill. However, It can also heal the player if he is below that amount of health.
GameMode: SURVIVAL
You can set this to SURVIVAL, ADVENTURE, or CREATIVE. The player will be put into this gamemode if hit by the mob then, this will only work for a melee hit by the way. In other words, for blazes it will not work unless it melees you.
Custom Sounds
UseCustomSounds: true
If UseCustomSounds is set to true, then you can pick which custom sounds to use and will be able to give your mobs custom sounds. If this is set to false, No mobs will have custom sounds. Custom sounds are not editable by commands in-game.
OnEntityHitPlayerUse: true
If set to true, Your custom mobs will have a sound when THEY hit the player.
OnEntityHitPlayerUse: true
If set to true, Your custom mobs will play the designated sound when they kill a mob.
Skeleton:
SoundEntityHitPlayer: AMBIENCE_RAIN
SoundEntityDeath: AMBIENCE_CAVE
Here you can decide the sounds each mob makes when they get killed. If you do not want any sound to play, input "None". For a list of all the sounds you can set it to, click here. (coming soon).
If you feel that something is not clearly defined, please comment or send me a PM for further explanation. If you have a request of a feature, PM me.
Comments