JetsMinions | #1 MINIONS PLUGIN  | ACTIONS  | UPGRADES | ANIMATIONS | ROBOTS | [1.8 - 1.21] icon

JetsMinions | #1 MINIONS PLUGIN | ACTIONS | UPGRADES | ANIMATIONS | ROBOTS | [1.8 - 1.21] -----

An Efficient, highly customizable Minions/Robots plugin with TONS of hooks..




[+] Fixes an issue with minions breaking
[+] Fixes some console logging issues
----------, Dec 20, 2024

[+] 1.21.4 Support
[+] Lumberjack modified to calculate whether it should attempt performing its action or not to improve efficiency
[+] Collector code modified / made more efficient
[+] Unicode support for Minions health
[+] NullPointerException being thrown when dropping items fixed
----------, Dec 16, 2024

[+] Fixes/Adds 1.21.3 support
----------, Nov 26, 2024

[+] Fixes Skin loading issues on 1.21
[+] Fixes issues with minions saving/rotating
[+] Fixes issues with renaming minions causing errors
----------, Nov 23, 2024

[+] Fixes 1.21 Smelting for all minions that use SMELT
----------, Oct 27, 2024

[+] Bug fix from minions not breaking + 7.10.12 update
[+] Modified skins loading
----------, Oct 2, 2024

[+] Prevents Minions from being used in CRAFTING inventory
[+] Prevents Minions being killed by the Sweeper Attack
----------, Sep 27, 2024

[+] Prevents Minion Items being used in grinder/crafter inventories
----------, Sep 16, 2024

[+] Fixes the Minion Store on 1.21
----------, Aug 8, 2024

[+] Fixes fisher Minion on 1.21
[+] Adds the MinionBreakEvent for when admins mine minions
----------, Jul 29, 2024

[+] Bug fix for Minion Item providing Silk Touch when breaking blocks
[+] Warnings for when using Vault is set without it being installed on the server
[+] Fixed a config bug relating to max minion health
----------, Jul 20, 2024

[+] Adds support for both Spigot and Paper 1.21
----------, Jun 29, 2024

[+] Added preliminary support for 1.20.6 - Any issues please message me


Thanks @yapperyapps for some help with NBT changes with this update
----------, Jun 1, 2024

[+] Modified how SMELT works, so it does not affect custom itemstacks
----------, Mar 17, 2024

[+] Fixes Base 64 skins not showing correctly
----------, Feb 19, 2024

[+] Fixed a few hook issues
----------, Feb 16, 2024

[+] Added the ability to pay, upgrade and feed minions using PlayerPoints

To set this option, in hooks.yml add the following
Code (Text):

#The Hook for the Minion Currency (Buying, upgrading and pay-healing minions)
#VAULT - Standard $
#PLAYERPOINTS - https://www.spigotmc.org/resources/playerpoints.80745/
MinionEconomy: PLAYERPOINTS
 
----------, Feb 3, 2024

[+] Fixes an issue to do with 1.20.4 NBT
----------, Jan 30, 2024

[+] Fixes an issue to do with 1.20.4 NBT
----------, Jan 28, 2024

[+] Added support for 1.20.4
[+] Fixed 'Inconsistent skull meta' issues on 1.20 servers (If this is an issue for any other versions please let me know)
[+] Fixed EconomyShopGUI+ Hook (Please note, you will need the very latest EconomyShopGUI+ Plugin)
----------, Jan 7, 2024

Hope everyone has had a great holiday season and a happy new year!

[+] Added support for Oraxen plugin for the Miner minion
[+] Fixes a few NPEs/ArrayIndexOutOfBound issues with hooks and minion upgrading
----------, Dec 31, 2023

[+] Fixed the EconomyShopGUI hook thanks @Gypopo for hel
----------, Dec 6, 2023

[+] Fixes players being able to break other players Minion Chest Links
[+] MinerBlockBreakEvent modified for ItemsAdded (thanks @MasterCake for finding the issue!)
----------, Nov 21, 2023

[+] Updated the Lumberjack + Miner Minion for some different Superior Skyblock2 API methods to prevent errors in the console
----------, Nov 15, 2023

[+] Updated the Lumberjack + Miner Minion for some different Superior Skyblock2 API methods to prevent errors in the console
----------, Nov 15, 2023

[+] Added the ability to configure a message, when a minions health gets to 0, that is sent to the user
To add this feature, add the following to messages.yml
Code (Text):

#The message to send to a user if one of there minions runs out of health. Placeholders: %MINION_TYPE%, %MINION_DISPLAY_NAME%
#Set to 'none' for no message to be sent
MinionRanOutOfHealth: 'none'
 
----------, Nov 7, 2023

[+] Fixed an issue with attached chests becoming unattached
[+] Owners of SuperiorSkyblock Islands can now pickup any players minion on there island, to prevent the need of an OP force breaking a minion
----------, Nov 5, 2023

[+] Farmer API event will now contain a list of Drops
[+] Fixed spam issues with the Worldguard hook on 1.20
----------, Oct 27, 2023

[+] Fixed a few issues with hooks, SuperiorSkyblock, fabled, EconomyshopGUI
[+] Fixes an issue with 1.20.2
----------, Oct 10, 2023

[+] Fixed issue with Skyblock hook with minions being removed when any player leaves
[+] Smelt issues fixed
[+] Slayer will now kill Camels
[+] Few other hooks updated
----------, Sep 28, 2023

[+] Added support for SimplePets
[+] Fixed an exp issue with the Slayer Minion
----------, Sep 23, 2023

[+] Added support for the Iridium Skyblock v4.0.0 API
[-] Dropped support for versions < 4.0.0, you will need to use the 7.9.5 version of minions if you wish to use an old version of Iridium Skyblock
----------, Aug 12, 2023

[+] Fixed an issue with the Miner Block Break Event not being called
[+] Added drops to the Miner Block Break Event
[+] Fixed an issue with DynamicShop hook
----------, Aug 3, 2023

[+] Added support for RoyaleEconomy - Add this line to hooks.yml if you are wanting to use
Code (Text):

    UseRoyaleEconomy: true
 
@iTzWitherSkull
----------, Jul 30, 2023

[+] You can now add Custom Model Data on the Minion Display Items
Code (Text):

DisplayItem: #
  ...
  CustomModelData: 0 #For items that require additional custom model data, put this here
 
[+] Updated hook DynamicShops again
[+] Added provisional support for Drop2Inventory plugin
----------, Jul 22, 2023

[+] Updated various hooks, Worldguard, DynamicShop & IridiumSkyblock to include both old and new hooks
----------, Jul 18, 2023

[+] Fix's ore smelting for the minions on version 1.20
----------, Jun 27, 2023

[+] Full support for 1.20
[+] IridiumSkyblock hook updated to v4.0.0 (Please note you will need to disable your IridiumSkyblock Hook if you are running a version < 4.0.0)
[+] Cherry Tree added to the Lumberjack minion
----------, Jun 18, 2023

[+] Reverted a change with the last update, fixes issues with Worldguard
[+] Adds preliminary support for 1.20, a further update will come out shortly that will fully support version 1.20
----------, Jun 13, 2023

[+] Fixed a bug which caused minions not to start up after a server restart, I have modified hooks heavily in this update so let me know if there are any issues please :)
----------, Jun 1, 2023

[+] Lumberjack can now chop Mushroom trees (1.13 +)
----------, May 27, 2023

[+] Fixed an issue with the Slayer minion when LOOTING was enabled


[?] If you are using the latest IridiumSkyblock, please disable the hook found in hooks.yml for the time being
----------, May 13, 2023

[+] Bug fix for hooks (Ultimate stacker included)
[+] Bug fix for putting minions in offhand slot
[+] Added the ability to configure the damage done by the Slayer minion, to configure, add this to slayer.yml
Code (Text):

#The damage given by the Slayer minion to each entity it hits
DamageGivenBySlayer: 200
 
----------, May 4, 2023

[+] Added the ability to set the damager on the Slayer minion, to modify this option in the slayer.yml configuration file add the following config option
Code (Text):

#When the slayer damages a mob, who should the damager (damage cause) be from? Possible values
#PLAYER - Mobs hit by the minion will be registered as the player killing the mobs
#MINION - Mobs hit by the minion will be registered as the Armour stand killing the mob
#NULL - No particular damager specified
SlayerDamager: PLAYER
 
----------, Apr 14, 2023

[+] Added the ability to set the damager on the Slayer minion, to modify this option in the slayer.yml configuration file add the following config option
Code (Text):

#When the slayer damages a mob, who should the damager be? Possible vallues
#PLAYER - The player who owns the minion
#MINION - The armourstand of the minion entity
#NULL - No particular damager
SlayerDamager: PLAYER
 
----------, Apr 14, 2023

[+] Fixed issues to do with the last update, to do with entities not dying with the slayer minion / entities not dropping correct drops
----------, Apr 4, 2023

[+] Modified how the Slayer kills entities (To hopefully better support Stacker plugins)
[+] Updated IslandDeleteEvent hooks for BentoBox and Iridium Skyblock
----------, Mar 25, 2023

[+] Update for saving/loading Chests, should be massive performance gains
[+] Added 1.19.4 Items
----------, Mar 22, 2023

[+] Fix's issue with minions deleting / the server crashing when an island is created/removed with the Superior Skyblock2 hook

Thanks @sannyboy20_nl for helping me test
----------, Mar 11, 2023

[+] Added the option to customise the amount of time a user has to link a chest, add to config.yml to configure
Code (Text):

#The amount of time, in seconds, a user has to attach a chest to a minion
ChestLinkTimeout: 30
 
----------, Feb 27, 2023

[+] Minion name placeholder, from the last update, will now also be applied in the names of the GUI/Commands
[+] Slayers with SMELT will now be able to cook porkchops from pigs
[+] Increase damage that the slayer does (As for some reason a few mobs were not dying from the first Slayer hit)
----------, Jan 28, 2023

[+] Added the ability to modify the %MINIONTYPE% placeholder by setting the MinionNamePlaceholder, shown in the config.yml
Code (Text):

Minions:
  Miner: #identifier (To customise control panel find Miner in controlpanel.yml)
    Settings:
      TicksPerAnimation: 4 #How often do you want the animation to update in ticks (20 = 1 second, -1 to disable animations)
      TicksPerAction: 50 #How often do you want the minion to mine the rock infront in ticks (20 = 1 second)
      DefaultSkin: Miner #Want to change the default skin? Check the skins.yml file (You can modify the Miner skin, or create your own one!)
      MinionNamePlaceholder: Miner #The name of the placeholder for %MINIONTYPE%
 
----------, Jan 24, 2023

[+] Updated hook for lands
----------, Jan 22, 2023

[+] Modified how saving minions happens to prevent a lag spike under certain conditions
[+] Added support for Custom Model Data within all the GUIs, to add simply add the option
Code (Text):

ModelData: 0 #SetCustomModelData for your item. Example of setting to 0 (null)
 
Under the item you wish to add Model Data for

Example:
Code (Text):

FillerItem:
  Slot: filler #Either specify a slot ID, or specify filler to fill empty spaces
  Item: GRAY_STAINED_GLASS_PANE
  Action: none #Possible Actions: NONE, CLOSE, LEVELUP, ROTATE_NORTH, ROTATE_EAST, ROTATE_SOUTH, ROTATE_WEST,ROTATE, SKINS (opens Skin Menu for that minion), ATTACHCHEST, RENAME, PAYHEAL, HEAL (PAYHEAL will charge the user in money, HEAL will not), EXP (Gives the experience the minion has to the player)
  DisplayName: " " #Placeholders: %MINIONNAME% get the minion name, %HEALTH% get the current minions health, %NEXTLEVELCOST% cost for the next level, %SETTINGVALUE% for the value of the setting, and %NEXTSETTINGVALUE% for the next (upgraded) setting value), and %LEVEL% current minion level
  Lore: [] #Same placeholders as aboved
  ModelData: 0 #SetCustomModelData for your item. Example of setting to 0 (null)
 
----------, Jan 3, 2023

[+] Modified how the data is saved for saving Levels/Exp/Chests to the database
[+] Modified the code regarding breaking chests, which some users were reporting lag for
----------, Dec 17, 2022

[+] Fix an issue with the Minion Inventories not functioning @Superalex0102
----------, Nov 29, 2022

[+] Fixed NPE with list minion command
[+] Fixed a config issue with the Minion Type Limit permissions
----------, Nov 19, 2022

[+] Fixed a bug that spammed an error about incorrect max level for a minion into chat, due to the MaxLevel method of minions returning the wrong values
----------, Nov 10, 2022

[+] Modified code for breaking minions chests
[+] Fixed NPE's while breaking minions
[+] Modified how the %NEXTLEVELSETTING% placeholder is gotten
----------, Oct 28, 2022

[+] Fixed an issue with SMELT not working for Fisher minion
----------, Oct 23, 2022

[+] Added support for the CombatPet plugin
----------, Oct 9, 2022

[+] Fixed an issue with console spamming max level issues
----------, Sep 29, 2022

[+] Fixed issue with EconomyShopGUI relogging issues when using Seller minion
[+] Fixed hook issue with protection stones
[+] modified print-to-console statements that was giving users warnings
----------, Sep 27, 2022

[+] Fixed issue with Minions being able to break the center block on BSkyblocks
[+] Fixed issue with NPE being thrown if the max level of a minion is reduced
[+] Fixed NPE with the /minions list command
----------, Aug 27, 2022

[+] Fixed NPE with Advancedchests
[+] Fixed errors will EconomyShopGUI
----------, Aug 17, 2022

[+] Fixed an issue with The hook not working and it appearing in the wrong section of hooks.yml
----------, Aug 8, 2022

[+] Fixed smelting in 1.19
----------, Jul 25, 2022

[+] Updated hooks for EconomyshopGUI and AdvancedChests
----------, Jul 10, 2022

[+] Please see last update
----------, Jul 6, 2022

[+] Fixed an issue with the Lumberjack minion using health when there were no trees around to replant
----------, Jul 4, 2022

[+] Support for 1.19 + 1.19 Blocks
----------, Jun 11, 2022

[+] Added supported for RoseStacker and ProtectionStones - To add support, add these into hooks.yml - Ensure spacing is there
Code (Text):

  UseProtectionStones: true
  UseRoseStacker: true
 
----------, May 21, 2022

[+] Added SMELT option to Slayer
[+] Added the ability to configure what minions feed from a chest, to modify this please remove the config.yml option:
Code (Text):

FeedMinionFromChest: true
 
and add this:
Code (Text):

#What minions would you like to be able to feed from a chest?
#MinionsToFeedFromChest: [] #to disable feeding, set option to this <<
MinionsToFeedFromChest:
  - FEEDER
  #- MINER
  #- FEEDER
  #- COLLECTOR
  #- FARMER
  #- FISHER
  #- LUMBERJACK
  #- SELLER
  #- SLAYER
 
----------, May 15, 2022

[+] Fixed a loading issue with Minions to do with the latest update, if the world name was called world ..
----------, May 7, 2022

[+] Fixed minions loading across world unload/loads - Please use this version if you've had issues with minions loading
----------, May 1, 2022

[+] Added a MinionInteractEvent to the API @mikenex10
----------, Apr 17, 2022

[+] Fixed issue with OneStopShop ty @SM221 for helping test
[+] Added support for GriefDefend, to enable add this to hooks.yml
Code (Text):

UseGriefDefender: true
 
----------, Apr 7, 2022

[+] Fixed an issue with the hook with last update
[+] Fixed an issue (that'll hopefully resolve) chests unlinking randomly :)
----------, Apr 4, 2022

[+] Added support for the seller minion to sell using OneStopShop prices - To add, in hooks.yml add this
Code (Text):

  UseOneStopShop: true
 
----------, Apr 2, 2022

[+] Hex colour codes are now supported in configs :)
----------, Mar 27, 2022

To the miner.yml you can add the following option, to configure whether a Miner minion can break a center block

Code (Text):

#For those using BentoBox, would you like the centre block to be mined?
BentoBoxMineCentreBlock: false
 
----------, Mar 18, 2022

[+] Fixed a bug, which made minions stop working when being stacked upon one another using scaffolding
----------, Mar 17, 2022

[+] Configure the ability for minions to continue working while the owner is offline

To enable this option, add this to config.yml
Code (Text):

#Would you like Minions to continue working while the owner is offline?
#False = Minions will stop working if the owner of it logs out
#True = Minions will continue working if the owner logs out (provided chunk is loaded)
MinionFunctionOffline: true
 
[+] Fixed a bug with players with capes heads not showing correctly
[+] Minion debug command will now show the player name of who owns the minion
----------, Mar 15, 2022

[+] Added support for EconomyShopGUI


To use, in the hooks.yml file, add this:
Code (Text):

  UseEconomyShopGUI: true
 
----------, Mar 13, 2022

[+] 1.18.2 supported / now working
[+] Added location to debug command
----------, Mar 6, 2022

[+] Fixed an issues with minions failing to load :) Also better messages in console to indicate minions loading

Thanks @sorencool for helping me test
----------, Mar 3, 2022

[+] Added the ability to configure the database save timer (If you are having issues with minions breaking, I suggest decreasing this from 10 to 1-5)

To add, add under the database section
Code (Text):

database:
  save_period: 10 #The time (in minutes) the database should save
  yaml:
    use: true
 
----------, Feb 20, 2022

[+] /Minion Debug command added, so a server owner can look at a minion and get information about that minion
----------, Feb 16, 2022

[+] Added the ability for the Seller Minion to sell items without a sell hook/override the sell hook

To enable, add this to Seller.yml file

Code (Text):

#By default the seller minion will hook into your shop plugin in order to sell items
#If you wish to override that, set enable_worth to true, add the item below
#Please use 1.16 naming convention https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#1.8 - 1.16 supported
#You can use this file to override values in other plugins
enable_worth: false
worth:
  STICK: 1
  COAL: 3
  DIAMOND: 50
  IROM_SWORD: 10

 
----------, Feb 12, 2022

[+] Added the ability for the Seller Minion to sell items without a sell hook/override the sell hook

To enable, add this to Seller.yml file

Code (Text):

#By default the seller minion will hook into your shop plugin in order to sell items
#If you wish to override that, set enable_worth to true, add the item below
#Please use 1.16 naming convention https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#1.8 - 1.16 supported
#You can use this file to override values in other plugins
enable_worth: false
worth:
  STICK: 1
  COAL: 3
  DIAMOND: 50
  IROM_SWORD: 10

 
----------, Feb 12, 2022

[+] Minions will no longer break the Center block of an Island for BentoBox plugins (Bedrock for Skyblock, Magic Block for other plugins)
----------, Feb 9, 2022

[+] Feeder minion will now feed minions to > 20 health if they have > 20 health
[+] Removed fortune from the Miner default yml file
----------, Feb 3, 2022

[+] Fixed Minion List command
[+] When connecting a chest to the seller minion, chest will now be checked to ensure player has access to that chest
----------, Jan 22, 2022

[+] Fixed an issue to prevent minions being placed on the same block as one another
[+] Fixed a placeholder issue with minionsplaced
----------, Jan 18, 2022

[+] Raw gold, copper and iron will now be converted into ingots by the Miner Minion if SMELT is enabled
----------, Jan 6, 2022

[+] Compiled on java 8
[+] Fixed an issue with worldguard hook
----------, Dec 30, 2021

[+] Worldguard hook fix and Kingdom hook fix
----------, Dec 27, 2021

Merry Christmas Peeps!

[+] Added support for KingdomX, to use please add

UseKingdomsX: true
in hooks.yml
----------, Dec 26, 2021

[+] Bug fix for SuperiorSkyblock with entities not clearing when island disbanded
----------, Dec 18, 2021

[+] Fixes bugs on 1.18 with NBT
----------, Dec 16, 2021

[+] Added config option to delay minion loaded - Required for plugins such as BentoBox OneBlock

#Set this to true to delay minion loading - REQUIRED for some Bentobox addons
delay_minion_loading: true
----------, Dec 13, 2021

[+] Modifed how minions load (again)
[+] Salmon will now be cooked if a minion is trying to 'smelt' the item
----------, Oct 20, 2021

[+] Minions will now load 3 seconds after a chunk has loaded, to try and resolve an issue preventing them from loading at all
----------, Oct 17, 2021

[+] Fixes a very odd Crash issue caused when using the EntityUnloadEvent in 1.17
----------, Sep 23, 2021

[+] Fixes a lag fix issue with 1.17
[+] Fixed an issue when logging onto a minion that is already loaded, it would not activate
----------, Sep 16, 2021

[+] Armour stands seem to be considered dead entities in the latest Paper spigot, causing them to delete - I've removed this check
[+] Fixed entities loading as per the last update I had to delete due to ^^
----------, Sep 14, 2021

IF YOU USE 1.17 PLEASE ENSURE YOU ARE USING THE LATEST SPIGOT SERVER JAR

[+] Taking advantage of a new 1.17 way to load/unload minions, instead of listening for when chunks load/unload
[+] Modified how minions load in all other MC versions

Ty to Skizzles and Zaytt for helping test
----------, Sep 13, 2021

[+] Minions will now load two seconds (instead of one) after a chunk loads in 1.17, to try and resolve a minion loading issue some people are having
----------, Aug 15, 2021

[+] 1.17 Material support added
----------, Aug 10, 2021

1.17 Bug fixes

Please use Minions v7.2.0 for any other Minecraft Version other than 1.17
----------, Aug 8, 2021

[+] Delayed loading of looking for entities in a chunk to try and fix 1.17 entity loading issue
----------, Jul 26, 2021

[+] Hacky fix for the entity loading issue on 1.17
----------, Jul 12, 2021

[+] This update adds 1.17 support (Will need to add 1.17 materials for use in config etc another day, but the plugin will now work on 1.17)

No ETA on PayPal fix yet sorry
----------, Jun 21, 2021

[+] Updated IridiumSkyblock hook (not sure if stacked blocks are still a thing? this may break)
[+] Compiled on java 16
----------, Jun 4, 2021

[+] Updated the sell hook for GUIShop
----------, May 24, 2021

[+] Fixed an issue with a Exp dupe bug with the Grindstone on 1.14 +
[+] Compiled on Java 11, a few people have been asking for this
----------, May 23, 2021

[+] You can now use SMELT in the fisher.yml, to cook the fish
----------, May 8, 2021

[+] Fixed an issue relating to ItemAdder plugin
[+] Fixed a bug with the /minion remove command not working as intended
----------, May 6, 2021

[+] Fixed an issue that meant only one log was being cut, if the intelligent woodchopping option was not enabled in lumberjack.yml
----------, May 4, 2021

[+] Fixed a few NPE's showing in console
[+] When upgrading a minion, the DB will now force update to hopefully fix a bug where minions could loose there level
----------, May 1, 2021

[+] Bug fix for Miner minion, being unable to mine Ancient Debris
----------, Apr 25, 2021

[+] Added support for ZStacker, to enable add
UseZItemStacker: true
in hooks.yml
[+] Added RED_DYE as an item that can be used in the control panel
[+] Few mysql changes
----------, Apr 17, 2021

[+] Fixed an issue with SSL was being forced on when a MySQL db was being used, now the config option useSSL will be used @JhordanPG
----------, Apr 10, 2021

[+] Fixed various bugs with MySQL, including minions not being deleted from the DB and big performance gains.. thanks @UnrealFight for helping out
----------, Apr 8, 2021

[+] Can enable support for InventoryShop by setting this in hooks.yml

Code (Text):

    UseInventoryShop: true
 
@smessie[/code]
----------, Apr 5, 2021

[+] Fixed a bug causing FISHER minion to not work if MAXHEALTH was used in the fisher.yml file
[+] Slightly modified a few error messages, to help determined the cause of them
----------, Apr 2, 2021

[+] Fixed a small bug where if the Minion item was a Totem, you could use it to stop yourself dying
----------, Mar 28, 2021

[+] Fixed an issue with the Lumberjack only chopping down 1 log per tree
[+] Fixed a few error messages
----------, Mar 20, 2021

[+] Fixed an issue with the Lumberjack only chopping down 1 log per tree
[+] Fixed a few error messages
----------, Mar 20, 2021

[+] The lumberjack will now chop the entire tree down, instead of just what is specified in its radius. This update should also help with lumberjack performance

To disable this option (as it is enabled by default), add this to lumberjack.yml
Code (Text):


#Should the entire tree be chopped, or just the radius specifed at its level? Set to true for the entire tree, set to false to only chop the specified radius
IntelligentWoodChopping: false
 
----------, Mar 16, 2021

[+] Fixed an issue that allows any player to break minions
----------, Mar 15, 2021

[+] The plugin can now utilise MySQL and SQLite to save minion data, the default store the plugin will use is now SQLite. This has come with with big performance gains. This has meant quite a lot of the backend code to Minions has been reworked, any issues please report to the JetsMinions discord :)

At this time, you cannot transfer from YAML to SQLite/MySQL, although if it's something you want let me know and I can see what I can do. Massive thanks to @Curtis3321 for helping me with this update!

To enable SQLite or MySQL, add this to the config.yml
Code (Text):

# -- SQLDatabase properties --

#Either you may use YAML, MYSQL, or SQLITE
#If you do not understand these settings, it's probably best not to change
#There is currently no way to transfer data from one properties solution to another (I.E changing properties types after setting up the plugin will cause player data to start over)
database:
  yaml:
    use: false
  sqlite:
    use: true
  mysql:
    use: false
    host: "localhost"
    user: "root"
    password: "pa55sw0rd"
    port: "3306"
    db: "jetsminions"
    ssl: false
#This option should not be changed, unless Entity IDs are changing over server restarts (I.E you run a SkyBlock server where the island is generated each time, and therefor UUIDs of entities are changing)
#Should UUIDs of Minions be stored?
store_minion_uuids: true
 
[+] Few updates with some hooks to help compatibility with the hooked plugin
----------, Mar 13, 2021

[+] Issue with the default seller.yml config prevented it from working fixed
[+] Modified how Lumberjack works so it hooks into block breaking hooks
----------, Mar 11, 2021

[+] Added support for a stacker plugin by @SirBlobman @JHarris12345
[+] Fixed a NPE with the give command
[+] Fixed an issue with Minions causing issue with island levels for SuperiorSkyblock
----------, Mar 9, 2021

[+] In the Seller.yml minion file, you can now specify whether transactions should be rounded to the nearest Integer, or sold as a decimal
Code (Text):

#Should items be rounded to a whole number when selling
RoundSellPriceToWholeNumber: true
 
[+] Fixed DynamicShop hook, thanks @FlintSpellhunter for helping me debug :)
----------, Mar 4, 2021

[+] Fixed issue with Miner Minion throwing an error when it starts mining
[+] Fixed issue with Slayer minion also throwing an error when it started its actions
----------, Mar 2, 2021

[+] Added support for DynamicShop to the Seller Minion @FlintSpellhunter
[+] Fixed an issue with the Miner minion mining > 10 blocks
----------, Feb 28, 2021

[+] Added support for DynamicShop to the Seller Minion @FlintSpellhunter
[+] Fixed an issue with the Miner minion mining > 10 blocks
----------, Feb 28, 2021

[+] Added support for DynamicShop to the Seller Minion @FlintSpellhunter
[+] Fixed an issue with the Miner minion mining > 10 blocks
----------, Feb 28, 2021

[+] IridiumSkyblock bug fix with stacked blocks not being mined correctly by Miner Minion
[+] Advancedchests issue fixed, with items not being added to chests
----------, Feb 27, 2021

[+] Added a new event, MinionPickupEvent, called when a minion is given to a player of when a minion is picked up @Firestone82
[+] Fixed a few issues with some hooks
----------, Feb 26, 2021

[+] Miner minion will now call a EntityInteractEvent, fixing issue https://github.com/BentoBoxWorld/AOneBlock/issues/132 (pending an update from @Tastybento - Thanks for working with me to fix this!)
----------, Feb 25, 2021

[+] IridiumSkyblock block stacker with Miner minion fixed
[+] Slayer minion killing Evokers will now drop a diamond (1 in 3 chance)
[+] Fixed issue with Seller minion constantly loosing health, even if it does not sell an item
----------, Feb 20, 2021

[+] Duplication issue with AdvancedChests fixed and Miner minion fixed
[+] You can now prevent the Farmer minion farming certain blocks, using a blocklist in the farmer.yml file, Farmer will now convert stone to dirt to farm on
Code (Text):

#Add blocks here to prevent the farmer turning blocks into farmland, remove the [] and uncomment the comments
FarmLandBlockList: []
#  - "PODZOL"
# - "COARSE_DIRT"
 
[+] Hopefully a block stacking issue fixed with IrdiumSkyblock and Miner Minion
----------, Feb 17, 2021

[+] Added the ability to modify the minions health, quite a requested feature and was paid for by @Curtis3321
[+] You can modify the default minions health from 20, to whatever by modifying config.yml, and adding a MaxHealth value underEnableHealth: https://i.ibb.co/bbxn3gg/image.png
[+] You can modify the minions health per upgrade, by adding a MAXHEALTH value in a minions .yml file, example:
Code (Text):
 SettingsAtLevel3: SMELT | ENCHANTED | FORTUNE:2 | HANDITEM:DIAMOND_PICKAXE | MAXHEALTH:30 #MAXHEALTH = changes it's max health to 30
[+] You can use the placeholder %MAXHEALTH% in the controlpanel.yml, ti display the max health a minion has rather than /20
----------, Feb 13, 2021

[+] Added support for AdvancedChests by DeadSilence, this increases chest sizes beyhond normal Minecraft Chest sizses
To use this hook, add this to hooks.yml
Code (Text):

UseAdvancedChests: true
 
----------, Feb 10, 2021

[+] Fixed an issue with Minion Limits not working correctly @Digital
----------, Feb 7, 2021

[+] Fixed a large issue that resulted in Slayer Minions being able to dupe EXP
[+] This should also fix a crashing issue people have experienced with the Slayer minion :)
----------, Feb 6, 2021

[+] Fixed an issue that caused the settings not to apply correctly on minion upgrade
[+] Fixed an issue that allowed the give command to give any level minion (even if that minion didn't exist) which caused errors
----------, Jan 29, 2021

[+] You can now stop the collector minion teleporting items to itself if the linked chest is full by setting this option to true
Code (Text):

#This will prevent the minion from teleporting items to itself, and disable the minion if the linked container is full,DropItemsOnFloorIfChestIsFull has to be false to enable this option
DisableMinionIfContainerIsFull: true
 
----------, Jan 25, 2021

[+] Quite heavily requested, minions can now be fed from chests they are attached to.. To enable the feature, in config.yml add
Code (Text):

#Would you like minions to be able to take food out of their attached chest?
FeedMinionFromChest: true
 
----------, Jan 24, 2021

[+] Fixed an issue with the default config causing an error in startup, quite a few people have reported this
[+] Fixed another error that appeared in chat on 1.8 servers after startup
----------, Jan 17, 2021

[+] When purchasing items from the shop, if your inventory is full the item will be placed on the floor
[+] Very basic metrics added, to be able to see how used the plugin is, see main page for more details
----------, Jan 16, 2021

[+] Added the ability to Disable skins, as it is causing issues on 1.8.. To change this option, add this to skins.yml
Code (Text):

#Disabling skins may be required for some servers, this prevents the plugin from accessing mojangs servers to acquire skin textures
DisableSkins: false
 
----------, Jan 15, 2021

[+] Updated the BentoBox API, please update BentoBox to the latest version, else the hook will not work
[+] Added the ability to stop the farmer turning dirt into farmland, to modify this add this line to the farmer.yml file
Code (Text):

TurnDirtIntoFarmland: true
----------, Jan 14, 2021

[+] I have had to revert a large change made in V6.7.0 to the Miner minion due to preponderantly lag issues. The old method was a lot cleaner and efficient, although may prevent Fortune from working as an enchant.
----------, Jan 12, 2021

[+] Miner minions can no longer mine stacked blocks from IrdiumSkyblock
[+] Fixed a big bug relating to minion place limits
----------, Jan 2, 2021

Happy new year all!

[+] In the shop GUI, I have added the ability to use placeholder %PLAYERSMINIONS_TYPE%, to get the total amount of minions placed of a certain type @Skizzles, I've also modified the default config slightly to reflect this
[+] Permissions/Placeholders are no longer case sensitive when specifying minion types in them, I.E %jetsminions_placedminions_MiNeR% or %jetsminions_placedminions_miner% will both work fine
----------, Jan 2, 2021

[+] The mob Phantom will now drop drops when killed by the Slayer minion
----------, Sep 6, 2020

[+] Dark oak sign will now work in configs / can be added to the config blacklist
----------, Sep 3, 2020

[+] The word 'cancelar' can now be used to cancel renaming a minion in chat, if you need other languages added let me know
[+] Fixed a bug with the plugin.yml, made a typo, it prevented the plugin from loading in last update
----------, Aug 31, 2020

[+] Lumberjack will now cut down all trees/logs on any version
[+] Lumberjack will now replant the correct sapling for the log it has chopped down on 1.12+

Will try and re add support for 1.8 soon, it is just made complicated by the different material naming conventions
----------, Aug 30, 2020

[+] Added the location of where the minion will be placed in the PreMinionPlaceevent @tucaofeng
----------, Aug 25, 2020

[+] When a player collects the EXP from a minion, if the EXP is 0 it will tell them they have been given EXP still, now you can tell them there is no EXP to collect
To configure the message given, add this to messages.yml
Code (Text):

MinionNoExpToGive: "&cThis minion has no &eEXP&c to collect!"
 
----------, Aug 23, 2020

[+] Fixed issues relating to 1.13+ material names, including all types of signs @initial_PIG
----------, Aug 18, 2020

[+] Fixed a bug with plugin not loading with 1.8
----------, Aug 13, 2020

[+] Can now have bigger numbers than 2.147 billion for minion upgrade costs @Superalex0102
----------, Aug 12, 2020

[+] Lumberjack will now replant the sapling where the tree was chopped down
[+] Lumberjack will now plant the correlating sapling for the wood chopped down (Currently only 1.8-1.12 supported - Hope to add support for 1.13+ later this week)
----------, Aug 9, 2020

[+] Re added support for old plotsquared
[+] Coreprotect by default will be disabled in hooks.yml, as it is not needed and can cause issues with older mc versions
----------, Aug 3, 2020

[+] Fixed farmer not farming netherwarts on 1.8-1.12
----------, Aug 2, 2020

[+] Updated plotsquared hook to version 5 on Spigot
----------, Jul 27, 2020

[+] Fixed issue with farmer not being able to farm on coarse dirt / grass block
[+] Farmer will now farm cactus
[+] Fixed magma cube bug with Slayer minion
----------, Jul 22, 2020

[+] Fixed a bug where if the minion item was a block, spamming the block down would place the block and delete the minion
[+] Fixed an issue with Farmer / Lumberjack minion not being able to plant on grass_paths/podzel blocks
----------, Jul 19, 2020

[+] Fixed issue with farmer on 1.15+ not farming netherwarts
[+] Fixed issue with slayer minion showing an error in console under certain conditions
----------, Jul 15, 2020

[+] Fixed an issue with the ItemAdder hook @waqe
[+] Fixed a ConcurrentModificationException issue when using HeadDatabse @redstylt
----------, Jul 12, 2020

[+] Added support for ItemAdder - Ty @LoneDev and @waqe for help
----------, Jul 10, 2020

[+] Added a onPickup() method to the Minion class @Steamworks
----------, Jul 9, 2020

[+] Last version was outputting a lot of crap into console, this version fixes that
----------, Jul 8, 2020

[+] Fisher minion will no longer give fish with NBT tags :)
[+] Fixed issues where Server versions 1.8-1.12.2 wouldn't load with version 6.3.0 and 6.3.1
----------, Jul 7, 2020

[+] Added MinionWoodChopEvent - Called when Lumberjack chops a tree @longbow122


If you are using MC version <= 1.12, please use version 6.2.9 for now
----------, Jul 4, 2020

[+] You are now able to use 1.15 and 1.16 blocks in the configs
[+] The miner will now mine 1.16 blocks
[+] This has been quite a big change, I have made it so old configs (using old materal data) will still work, but please report any bugs to me :)
----------, Jul 1, 2020

[+] Added support for 1.16 :)
----------, Jun 25, 2020

[+] Fixed an issue with the slayer minion killing and duping slimes when LOOTING was used on the sword
----------, Jun 24, 2020

[+] Sorry another bug fix relating to opening menus issue, to do with the last 2 updates.
----------, Jun 21, 2020

[+] Fixed an issue with menus not opening if the minion had no upgrades available
----------, Jun 20, 2020

[+] In controlpanel.yml, the placeholder (%NEXTLEVELCOST%) will now be formatted with commas instead of just a number (I.e now $1,000,000 instead of $1000000) @Ewans_XD
----------, Jun 18, 2020

[+] Farmer minion can now harvest sugarcane :) - quite heavily requested
----------, Jun 11, 2020

[+] Re added support for PreciousStone (Ty @ElLocoMen for jar)
[+] Depreciated a few methods in API and renamed methods to make more sense..
----------, Jun 7, 2020

If you use PreciousStones on your server, please message me as I have lost this jar file and need it to compile the plugin with the hook

[+] Updated FabledSkyblock hook (Better off setting this hook to false, will still work fine)
[+] Added IridiumSkyblock hook, stick IridiumSkyblock: true in hooks.yml to use
----------, Jun 6, 2020

[+] Any minion that added items to a chest, if the chest was full the items would delete, now they will drop on the minion
----------, Jun 2, 2020

[+] Added Miniature pet support - Slayer minion will no longer murder your pets :)
[+] Refracted a bit of code to do with the Slayer minion and hooks
----------, Jun 1, 2020

[+] Added the ability to customise XP given from mobs to the Slayer Minion, to add, add this to the bottom of the slayer.yml file located in /JetsMinions/minionupgrades/slayer.yml

Code (Text):

#The amount of EXP given to the minion when a mob is killed, add other mobs if you wish, by default most mobs have a hard coded exp value
#Must be a valid entitiy from here https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
MobExpTable:
  SKELETON: 5
  ZOMBIE: 5
 
----------, May 30, 2020

[+] Added Slayer event @longbow122
----------, May 29, 2020

[+] Added the ability to modify the Admin message when a minion is destroyed, to modify it, in messages.yml add:
Code (Text):

AdminMinionDestroyMessage: "&cYou have forcefully destroyed the Minion!"
 
[+] Added the ability to nerf the amount of XP given to the slayer minion when killing mobs, to implement, add this line to slayer.yml file
Code (Text):

#Would you like minions to receive a reduced amount of EXP when killing mobs?
NerfExpGiven: true
 
----------, May 26, 2020

[+] Fixed a bug with GUIShop hook not working
----------, May 23, 2020

[+] Fixed an issue with commands not working correctly, to do with last update
----------, May 18, 2020

[+] Changed the main command to JetsMinions instead of Minions @ElFly
[+] Added ability to get a players minions via the API
----------, May 17, 2020

[+] Fixed a bug with the Farmer minion being able to farm land where it should not be able to
----------, May 13, 2020

[+] Fixed plotsquared hook
----------, May 10, 2020

Thanks so much for 1k downloads!

[+] Slayer minion will now kill all mobs that are tameable (horses, wolfs, etc) on the basis that they are not tamed
----------, May 6, 2020

[+] If you give a minion to a player with a full inventory, it would delete, now it will drop on the floor next to them
[+] Updated preminionplaceevent api to include the minion type @AnonymosOG
----------, May 5, 2020

[+] Added a PreMinionPlaceEvent that is cancellable
----------, May 4, 2020

[+] Fixed a bug which made the miner mine forever, if the number of blocks he could mine was greater than 1 @Arts
----------, May 3, 2020

[+] Fixed a bug with the minion list command, where if the player was online it would not show the right minions - now it does in more detail
----------, May 2, 2020

[+] Modified how minions remove command works, to force delete it from the database even if the minion does not exist ingame
----------, Apr 28, 2020

[+] Bug fix for farming redstone on 1.8
[+] Added two new commands:
/minions list <player> - Lists a players minions
/minions remove [world] [x] [y] [z] - Removes a minion at the specified location (although you can also just go up to a minion and click it to delete it)
----------, Apr 26, 2020

[+] Bug fix with the Miner Minion throwing an error time to time
[+] Updated support for Lands hook
----------, Apr 25, 2020

[+] Fixed an issue loading skins due to an api change from mojang
----------, Apr 23, 2020

[+] Fixed a dupe issue with the Slayer Minion with Looting @MynameisTg
----------, Apr 22, 2020

[+] Fixed issue with skins being unable to load when the plugin is first loaded
----------, Apr 22, 2020

[+] Fixed SuperiorSkyblock2 hook to prevent crashing the server @andreivlk
----------, Apr 21, 2020

[+] Bug fix for farmer minion farming Netherwarts on 1.8
----------, Jan 18, 2020

[+] Fixed a few issues with the Farmer minion
[+] Fixed a NPE to do with chunk loaded
----------, Jan 13, 2020

[+] Thanks @PhanaticD for this update - Modified how chests attached to a minion during chunk load..
Please try this version if you are experiencing lag / chest desync issues
----------, Jan 7, 2020

[+] Issues relating to minions becoming un-intractable fixed
----------, Jan 1, 2020

[+] Slightly modified how the minions plugin treats chunks loads/unloads to hopefully fix an issue that could cause chests to desync with minions
----------, Dec 29, 2019

[+] Various code change for 1.15, to prevent any issues occurring
----------, Dec 18, 2019

[+] 1.15 supported
[+] @PhanaticD added a 'no_pickup' metadata option when collecting materials from a ground
[+] Fixed an issue with the farmer minion and nether warts @over_brave
----------, Dec 11, 2019

[+] Fixed a possible issue which is causing minions to become un-interactable
----------, Dec 10, 2019

[+] Further improvements to minion unlinking to chests, if you have any issues please let me know
----------, Dec 9, 2019

[+] Fixed a large issue to do with chests unsyncing, please try this version if you have experienced this at all - Thanks @PhanaticD for helping me test ;)
[+] The farming minion with Netherwarts on 1.14.4 should be working as normal
----------, Dec 5, 2019

[+] Fixed incorrect selling price for CMI hook @over_brave
[+] Fixed Farmer issue on 1.8, not working
----------, Dec 4, 2019

[+] As per the last update, I've found time to fully fix all issues around HBD. If you are using HeadDatabase plugin with minions, please update ;)
----------, Dec 1, 2019

[+] Fixed NPE with SuperiorSkyBlock Miner Minion
[+] Added a fix to an issue with HeadDatabase to do with skins not loading correctly - Still in the process of this, so there will be another update soon with a complete solution to HeadDatabase skins not loading correctly.
----------, Nov 21, 2019

[+] Added ability to limit the amount of minions in a Chunk @Superalex0102 and a few others

TO ADD, do the following:

Please add to config.yml
Code (Text):

#How many minions are allowed in a single chunk? -1 to disable (I.E unlimited minions in a chunk)
MaxMinionsInAChunk: -1
 
and in messages to configure the message
Code (Text):

#If there is a chunk limit set, this message is given if they are unable to place their minions due to that
ChunkMinionPlaceLimit: "&aYou cannot have more than %CHUNKLIMIT% minions in a chunk!"
 
----------, Nov 14, 2019

[+] Fixed a bug with the Miner minion and SuperiorSkyblock where the block was not breaking.
----------, Nov 9, 2019

[+] Fixed a bug with the Miner Minion and Stacked Blocks with this plugin
----------, Nov 7, 2019

[+] The animation in the config.yml can now be set to -1, to disable the animation
[+] Fixed a bug where pressing both mouse buttons at the same time on a minion would cause it to give you a minions item (sword, armour, etc)
----------, Nov 3, 2019

[+] Re added support for Lands via the hooks.yml config, updated so it now works with the latest Lands plugin @MothMuse
----------, Nov 1, 2019

[+] Fixed Seller Minion Multiplier value being wrong due to incorrect code turning string into number being wrong
----------, Oct 26, 2019

[+] Fixed an issue that prevented the plugin loading if head-database was being used under certain circumstances
[+] Fixed an issue with the Seller Minion with the hook ShopGUI+ getting an incorrect amount
----------, Oct 25, 2019

[+] Fixed issue with a debug message giving a long unneeded error
[+] Lots of hooks in the hooks.yml will now be disabled by default, as they are no longer required, as the plugin uses other methods to hook into plugins rather than using these legacy hooks.
----------, Oct 23, 2019

[+] Fixed support for HeadDatasePlugin ;) Thanks to author for allowing me to have a copy to test
[+] Removed debug message when placing minion

Jar name was wrong in version posted a few hours ago, so sorry for 2nd update
----------, Oct 20, 2019

[+] Fixed support for HeadDatasePlugin ;) Thanks to author for allowing me to have a copy to test
[+] Removed debug message when placing minion
----------, Oct 20, 2019

[+] Seller Minions health would not go down, now it will @JHarris12345
----------, Oct 14, 2019

[+] Removed debug messages
[+] Further fixes on minions perms being wrong
----------, Oct 13, 2019

[+] Seller minion will sell all items in a double chest, rather than just the single block attached
----------, Oct 12, 2019

[+] Changed quite a lot of stuff around, the minion permissions (in particular, the per-minion-type permissions) will now work, before they did not
----------, Oct 11, 2019

[+] Added ability to toggle whether feeder minions can feed other feeder minions - Read below to configure option - although not required!

If you want to add the option, please add to your Feeder.yml in minionupgrades, at the bottom with no indentation:
Code (Text):

FeedOtherFeederMinions: false
 
[​IMG]
----------, Oct 9, 2019

[+] Added support to use HeadDatabase ;) Instead of specifying a head username, use hbd-<headid>
(In the control panel, use SKULL:hbd-<headid>)
@Monty70
----------, Oct 8, 2019

[+] The item the minion holds can now be enchanted!

Simply add "| ENCHANTED" to the end of the setting of the minion in the /minionupgrades/ folder

[​IMG]
----------, Oct 6, 2019

[+] Feeder minion can no longer feed other feeder minions, to prevent them forever feeding each other
[+] Essentials will load before Minions, preventing bug with seller
----------, Oct 1, 2019

[+] If a minion is somehow removed (for example being forcefully removed by unsupported skyblock plugins resetting), the plugin would still think the minion exists and would keep performing the minions action. This is now fixed, as soon as the minion is removed, the plugin will pick up on it and will gracefully remove the minion from configs/the player.
----------, Sep 28, 2019

[+] Fixed a issue with Essentials causing an error when seller minion was selling items ;)
----------, Sep 22, 2019

[+] Fixed issue with collectors health not going down
----------, Sep 18, 2019

[+] Minions folder contents will be copied into the JetsMinion folder if needed
[+] Renamed any Minions messages to JetsMinions
----------, Sep 18, 2019

NOTE THIS UPDATE WILL CREATE A NEW FOLDER CALLED JETSMINIONS - Please move files into this file!

[+] Fixed issue with Seller Minion and Essentials not selling the entire stack in a chest
[+] in /pl the plugin is now called JetsMinions
----------, Sep 9, 2019

[+] Removed a debug message that was spamming console when the Collector Minion was used
[+] Fixed imports for FabledSkyblock (it will now work with the latest)
[+] Fixed version missmatch for last update
----------, Sep 7, 2019

Hey all,

It was exactly a year ago I released the plugin :) thanks for all the support with it!

[+] Rebranded from Minions to JetsMinions
----------, Aug 30, 2019

[+] Jar will come pre-packaged with cached skins, to help prevent the rate limiter error to mojang servers when the jar is first loaded. Only useful for those downloading the jar for the first time.
----------, Aug 23, 2019

[+] Fixed sell hook for ShopGUIPlus due to API being updated @VoidAngel
----------, Aug 19, 2019

We have hit 500 downloads, thanks so much!

[+] In specific scenarios ShopGUIPlus hook could have been disabled, meaning the seller minion would have not worked correctly.
----------, Aug 17, 2019

Please read how to update to version 5.0 if running minions < 5.0 :)

[+] Fixed issue with ShopGUI+ selling the item for the wrong price with the Seller Minion
[+] Added UltimateStacker support
----------, Aug 14, 2019

If updating from a version before 5.0.0, please read the last update on how to update to 5.0.0

[+] When giving minions using the Give command, the minion name is no longer case sensitive (i.e '/minions give jet315 SLAYER 1' will now work, before it needed to be Slayer)


All seems fine from version 5.0.0, no bugs as of yet ;)
----------, Aug 11, 2019

If you run a large/medium server, I would suggest waiting 1-2 more updates for all bugs to be ironed out with this update.

[+] This is a pretty large update... If you want the new feature (Seller Minion) that this update has to offer, please follow the instructions bellow - You are welcome to come to Discord for support.
[+] I'm very willing to take feedback on how to improve this new minion! The minion is in early stages!

Indentation is very important in YML files! Try and understand what you are pasting in, rather than blindly copying and pasting :)

In the config.yml you need to add to the bottom
Code (Text):

  Seller:
    Settings:
      TicksPerAnimation: 4
      TicksPerAction: 300 #The time it takes for the minion to sell items in the chest
      DefaultSkin: Seller
    Health:
      EnableHealth: true
      ActionPerHealth: 15
      RightClickWithFoodToFeed: true
      FeedWithMoney: true
      FeedWithMoneyCost: 200
    DisplayItem:
      Item: NETHER_STAR
      Damage: 0
      Glow: true
      DisplayName: "&eSeller Minion"
      Lore:
        - "&7Right-Click this Minion"
        - "&7to place it! Once placed"
        - "&7it will start selling"
        - "&7the items in its attached"
        - "&7chest!"
        - " "
        - "&eItems Sold: &b%STATS%"
        - "&eLevel: &b%LEVEL%"
 
In the controlpanel.yml you need to add to the bottom
https://pastebin.com/cCb6cYkq


In the Store.yml (if you wish to sell this minion) you need to add to the bottom
Code (Text):

  SellerMinion:
    Slot: 22
    Item: SKULL:Seller
    Action: Seller
    Cost: 10000
    DisplayName: "&e&lSeller Minion"
    Lore:
      - "&aThe Seller Minion"
      - "&awill sell all items"
      - "&ain its attached chest!"
      - " "
      - "&eCost: $10,000"
      - " "
      - "&7You have placed &c%PLAYERSMINIONS%/%MAXMINIONS% &7Minions"
 
And lastly, in skins.yml you need to add under line 5 of Skins: :
Code (Text):

  Seller:
    DisplayName: "&c%PLAYERNAMES%'s Seller"
    HeadItem: "%HEAD%"
    HeadDisplayName: "&7Default &cSeller Minion!"
    Body: "255,65,65"
    Legs: "245,195,120"
    Boots: "255,65,65"
 
[+] hooks.yml will automatically update to integrate CMI, ShopGUI+ and Essentials shops, for the Seller Minion to get prices from.
[+] Removed some pointless debug message that was showing when players were placing down minions
----------, Aug 5, 2019

[+] It looks like WildStacker is now working fine with the Slayer Minion... It will only transfer 64 items at a time.
[+] Fixed a bug with the slayer not fully killing a mob
----------, Jul 29, 2019

[+] Fixed issue with picking up items with slayer..
----------, Jul 24, 2019

[+] For some reason the method getType() in the Chest class was removed on 1.14.5, this should fix that bug.
----------, Jul 23, 2019

[+] Fixed an error if the attached chest to a minion was somehow randomly removed, like with worldedit.
----------, Jul 20, 2019

[+] Fixed the bug with picking up items with WildStacker using the Slayer Minion
----------, Jul 19, 2019

[+] Fixed bug with WildStacker and Slayer picking up wrong amount of items
----------, Jul 18, 2019

[+] Fixed bug with WildStacker and Slayer picking up wrong amount of items
----------, Jul 18, 2019

[+] PostMinionPlaceEvent, MinionBreakEvent and MinionPlaceEvent all added to the API @Monty70 @Internetak
----------, Jul 16, 2019

[+] Setting either FabledSkyblock to true or UseSkyBlockEarth to true will now mean the plugin will hook into either skyblock plugin. (They are the same plugin just with different names, ones old, ones new ;))
----------, Jul 11, 2019

Please change this typo in your config.yml
Code (Text):

MaximumChestDistanceFromMininon: <value>
to
MaximumChestDistanceFromMinion: <value>
 
[+] Fixed a typo, and have added default values so if configuration values cannot be found, the plugin wont break.
----------, Jul 6, 2019

[+] Large issue around chests unlinking fixed - Thanks @Black_Lottus
[+] Been working a lot with @YellowZaki on fixing a few other bugs, including glow not working. So thank you for all your help with recent updates ;)
----------, Jun 27, 2019

[+] See Last update
[+] More code for BentoBox provided by @YellowZaki so thank you for that :)
----------, Jun 27, 2019

[+] Bug fix when an admin breaks a command, uuid of minion not removed from players.yml
[+] Minion items are now unbreakable
----------, Jun 27, 2019

See Last Update, just a quick bug fix regarding that.
----------, Jun 25, 2019

[+] Thanks to @YellowZaki for this update, for better supporting BentoBox - This update was coded by him. Minions will be removed if an island is deleted/reset or if team member leaves or is kicked will remove his/her minions.
----------, Jun 25, 2019

[+] The config MaximumChestDistanceFromMininon' can be set to -1 to disable (to allow cross-world minion to chest linking)
@Black_Lottus
----------, Jun 25, 2019

PLEASE ADD TO YOUR CONFIG.YML:

Code (Text):

#Action required to pickup a minion, possible actions:
#      LEFT
#      SHIFT AND LEFT
#      RIGHT
#      SHIFT AND RIGHT
PickupMinionAction: "LEFT"
 
[+] Added the ability to specify what button picks the minion up
[+] Bug fix with Chunk Unloading
----------, Jun 20, 2019

[+] Bug fix for drops counting incorrectly for the Collector Minion
[+] Player file will 100% save on shutdown, rather than a possibility of loosing a slight bit of data
@butterontoast7
----------, Jun 19, 2019

Sorry for the spam updates, this will be the last one for a few days
[+] Fixed chest loading for minions, sometimes minions could become unattached to their chests.
----------, Jun 16, 2019

[+] New Towny is now supported
[+] Chunk issue is finally actually fixed. Tysm to @waqe for helping :)
----------, Jun 15, 2019

[+] Another update regarding the chunk issue. I believe its fully fixed now although still can't reproduce the original error.
----------, Jun 15, 2019

[+] Can't produce the error, but hopefully a fix for chunk loading which could cause issues
----------, Jun 15, 2019

[+] When a minion is rotated, armour could be taken off

Thanks a huge amount to @waqe for helping debug this :p
----------, Jun 13, 2019

[+] No clue why but last jar didn't compile correctly, see last update
----------, Jun 13, 2019

[+] Although I can't produce the error, modified some code to hopefully stop a Concurrent Error
----------, Jun 13, 2019

[+] In some instances a server could crash on chunk load/unload due to it being called async
----------, Jun 11, 2019

[+] Removed some unneeded code that checks whether a minion is a minion (could also throw a false positive)

Have also been looking to make the lumberjack more async, maybe for next update
----------, Jun 10, 2019

[+] Fixed a NPE in console that was caused if another player breaks a chest attached to a minion while that minions owner is not online
----------, Jun 2, 2019

No need to update, unless you are using an unsupported grief prevention plugin (any other Skyblock plugin, etc) - or have requested a plugin to support that I have not implemented yet


[+] BETA Feature: Iv'e added a method (that some of my other plugins already have) that should allow any other grief prevention plugin to automatically be compatible with this, and therefor, in the future there will be no need for a hooks.yml (as every thing should be automatic). Slightly more complicated with this plugin, which is why currently this feature is just in Beta.

This feature will be run along side a hooks.yml file for now.
----------, May 25, 2019

[+] Fixed issue with the about command displaying incorrect info
----------, May 19, 2019

[+] Fixed NPE related to the Collector Minion
----------, May 18, 2019

[+] Bug fix for WG on 1.14 MC (Plugin was trying to use worldguard 6 when it should have been using worldguard 7)
----------, May 12, 2019

[+] Bug fix for stacks > 64 in Wildstacker
----------, May 11, 2019

[+] Another inventory bug fix for 1.14. Likely a few more 1.14 updates to come soon.
----------, May 7, 2019

[+] Issue with inventory on 1.14 fixed
----------, May 6, 2019

[+] Fix a bug for 1.14 to do with chunk unloading
----------, May 5, 2019

[+] Fixed NPE that could be caused when a player logging is out
[+] Blazes will always drop 1-3 blaze rods, to fix issue with wildstacker.
----------, Apr 22, 2019

[+] When a minion is given, fixed a message being sent to the wrong person
----------, Apr 20, 2019

[+] Fix item amount for Wildstacker for collector minion
----------, Apr 16, 2019

[+] Fixed an issue with both FactionUUID and MassiveFactions
----------, Apr 13, 2019

[+] Added support for offline servers to support pre-defined skins

IF YOU ARE USING AN OFFLINE SERVER, YOU NEED TO USE BASE64 VALUES INSTEAD OF PLAYER NAMES.

To get base64 values, go to this site, https://freshcoal.com/, right click a skin (it will copy to your clipboard) and paste it somewhere. Then take the Value: value out. you want to use, and paste it in instead of a playername:
[​IMG]

Hopefully that makes sense, else just come to our discord and we will help you out.


[+] Attributes on items in the menus will now be hidden

ty @feerko for helping with this
----------, Apr 9, 2019

[+] Error to do with saving a file fixed
----------, Apr 6, 2019

[+] Fixed Fisher Minion @RPGMais
----------, Apr 5, 2019

[+] WildStacker will now fully work with Minions (Must be using the latest version of both software)
----------, Apr 4, 2019

[+] I have modified the Collector Minion in regards to WildStacker to try and fix an issue people are having (I can't replicate)
----------, Apr 2, 2019

[+] Have massively improved performance of saving data to files (this now async and a few other things)
[+] BentoBox (BSkyBlock) is now supported, so you will see a new BentoBox hook appear in your hooks.yml :)
----------, Mar 30, 2019

[+] If a minions health disabled, stats did not work. Now they will @epicgamer9988
----------, Mar 21, 2019

[+] Fixed NPE that was caused if miner.yml file was not updated correctly
[+] If the MinerBlockBreakEvent is canceled, the miner will no longer mine the block infront.
----------, Mar 20, 2019

[+] Due to request, have added MinerBlockBreakEvent
----------, Mar 20, 2019

[+] Support for SkyBlockFabel, just enabled the SkyBlockEarth hook.
----------, Mar 17, 2019

[+] Lore/Displayname is no longer checked when feeding Minions with items (meaning you can create custom feeding items with other plugins)
----------, Mar 11, 2019

[+] Slayer Minion will now drop the right amount of Blaze Rods if the Blaze is stacked using WildStacker
----------, Mar 10, 2019

[+] Blaze rods will now drop if the Slayer Minion kills a Blaze
----------, Mar 7, 2019

[+] Slayer Minion should no longer slay Tamed Animals @ishopify
----------, Mar 4, 2019

[+] Changed & Remove some code around Chunk loading/unloading. Fixed a possible issue where a chunk could be forced not to load by another plugin but the minions will still try to spawn.
----------, Mar 1, 2019

[+] An attempt to make SavageFactions compatible.
----------, Feb 26, 2019

[+] Minions will no longer set on fire, or have the effect of setting on fire
----------, Feb 25, 2019

[+] The 'SMELT' option in the miners.yml file will now work, and items will now be smelted
[+] Fixed an issue with the miner counting air blocks as actual blocks
----------, Feb 18, 2019

[+] The Slayer Minion will now get EXP when killing mobs.. Collecting EXP from either the Slayer Minion or Collector Minion will now work too
----------, Feb 17, 2019

NOTE: PLEASE add this to your config.yml
Code (Text):

MaximumChestDistanceFromMininon: 15 #Or however far you want the maximum distance the player can attach a chest to a minion
 
A new message will also appear in your messages.yml - but this will be automatic..

[+] Added a chest max distance check @Arts
----------, Feb 15, 2019

[+] You can now specify the number of blocks you want the miner minion to mine in front, see the Miners config.yml for an example:

Code (Text):

MaxLevel: 2 #The minion can go to whatever level you want, just make sure you do the settings below correct
#MaxLevel: 3

Levels:
  CostToUpgradeToLevel2: 10000 #The cost to upgrade to level 2
  #CostToUpgradeToLevel3: 20000 #The cost to upgrade to level 2
Settings:
  SettingsAtLevel1: 1             #1 = mine 1 block infront, putting higher number will mean thats the number of blocks mined
  SettingsAtLevel2: SMELT         #SMELT = Ores will automatically be smelted
#  SettingsAtLevel3: SMELT | 2    # Smelt and mine 2 blocks infront
Messages:
  MessageOnUpgradeTo2: '&aYou have upgraded the Miner minion to level 2!'
#  MessageOnUpgradeTo3: '&aYou have upgraded the Miner minion to level 3!'
 
----------, Feb 12, 2019

[+] Changed all code around SuperiorSkyblock, all should be working now with this hook.
----------, Feb 9, 2019

[+] Fixed a NPE that was caused by placing minions when SuperiorSkyblock was installed
----------, Feb 9, 2019

[+] Fixed an issue with SuperiorSkyblock2 if an island gets deleted
[+] Minions can now be fed by all people
----------, Feb 3, 2019

[+] Added a hook for SuperiorSkyblock2

This update will reset hooks.yml.
----------, Feb 3, 2019

[+] Added /minions storeother <player> to open the store inventory for another player @doitliketyler

[+] Modified messages.yml to include this update
----------, Jan 26, 2019

[+] Fixed ASkyBlock bug preventing minions to be placed on Nether Islands
[+] When purchasing a Fisher Minion in the store.yml, it'll actually give you a fisher minion now
----------, Jan 24, 2019

[+] Added RedProtect support @Tennant

(This update will reset hooks.yml.. shouldn't be an issue)
----------, Jan 23, 2019

[+] Added a sanity check when loading a minion to ensure, if it has a chest set, that it actually exists
[+] Re-coded a small part of the chunk loading/unloading
----------, Jan 14, 2019

[+] Fixed another startup error, this should now be all fine for everyone.
----------, Jan 11, 2019

[+] Fixed another issue preventing the plugin from loading
----------, Jan 10, 2019

[+] Fixed an issue preventing the plugin, in the last update, to load
----------, Jan 9, 2019

[+] Cracked servers, that use names rather than UUID's, will no longer contact mojang servers for skins (preventing an error that was occuring)
----------, Jan 9, 2019

[+] Added Tropical Fish (or Clown fish if < 1.13) to the Fisher Minion
[+] Fixed a typo on the panel of the Farmer Minion
----------, Jan 5, 2019

V 4.0
Hey People, happy new year :)

So after popular demand, I have added a Fisher Minion! To be able to use this Minion you will need to update some configuration files:

If you need assistance updating, just send me a PM (Maybe also send me your config files so I can send you them back with the changes)

Skins.yml:
Code (Text):

#Add this under the Skins: list
Fisher:
  DisplayName: "&3%PLAYERNAME%'s Fisher"
  HeadItem: "%HEAD%"
  HeadDisplayName: "&7Default &cFisher Skin"
  Body: "51,153,255"
  Legs: "153,255,255"
  Boots: "51,153,255"
 
controlpanel.yml:
Code (Text):

Fisher:
  Settings:
    Size: 54
    DisplayName: "&c%MINIONNAME% Panel"
  FillerItem:
    Slot: filler
    Item: STAINED_GLASS_PANE:7
    Action: none #Possible Actions: NONE, CLOSE, LEVELUP, ROTATE_NORTH, ROTATE_EAST, ROTATE_SOUTH, ROTATE_WEST,ROTATE, SKINS (opens Skin Menu for that minion), ATTACHCHEST, RENAME, PAYHEAL, HEAL (PAYHEAL will charge the user in money, HEAL will not), EXP (Gives the experience the minion has to the player)
    DisplayName: " " #Placeholders: %MINIONNAME% get the minion name, %HEALTH% get the current minions health, %NEXTLEVELCOST% cost for the next level, %SETTINGVALUE% for the value of the setting, and %NEXTSETTINGVALUE% for the next (upgraded) setting value), and %LEVEL% current minion level
    Lore: [] #Same placeholders as aboved
  Skins:
    Slot: 19
    Item: SKULL:%DEFAULTSKIN%
    Action: SKINS
    DisplayName: "&e&lSkin Menu"
    Lore:
      - "&7Click this to change your"
      - "&7Minions Skin!"
  North:
    Slot: 20
    Item: SKULL:MHF_ArrowUp
    Action: ROTATE_NORTH
    DisplayName: "&e&lRotate North"
    Lore:
      - "&7Click this to change the"
      - "&7Direction of your minion"
      - "&7to North"
  East:
    Slot: 21
    Item: SKULL:MHF_ArrowRight
    Action: ROTATE_EAST
    DisplayName: "&e&lRotate East"
    Lore:
      - "&7Click this to change the"
      - "&7Direction of your minion"
      - "&7to East"
  South:
    Slot: 22
    Item: SKULL:MHF_ArrowDown
    Action: ROTATE_SOUTH
    DisplayName: "&e&lRotate South"
    Lore:
      - "&7Click this to change the"
      - "&7Direction of your minion"
      - "&7to South"
  West:
    Slot: 23
    Item: SKULL:MHF_ArrowLeft
    Action: ROTATE_WEST
    DisplayName: "&e&lRotate West"
    Lore:
      - "&7Click this to change the"
      - "&7Direction of your minion"
      - "&7to West"
  PayToHeal:
    Slot: 24
    Item: GOLDEN_APPLE
    Action: PAYHEAL
    DisplayName: "&e&lHeal Minion"
    Lore:
      - "&7This will cost"
      - "&7$200" #Change the amount if needed in the config.yml
  Hopper:
    Slot: 25
    Item: HOPPER
    Action: ATTACHCHEST
    DisplayName: "&e&lAttach a chest"
    Lore:
      - "&7Attach a chest to this minion"
      - "&7so that its fish go into it!"
  Stats:
    Slot: 30
    Item: DIAMOND_PICKAXE
    Action: NONE
    DisplayName: "&e&lStats"
    Lore:
      - "&7Your minion has caught"
      - "&e%STATS% &7fishy's since being placed"
  Nametag:
    Slot: 31
    Item: NAME_TAG
    Action: RENAME
    DisplayName: "&e&lRename"
    Lore:
      - "&7Click to Rename"
      - "&7The minion!"
  Health:
    Slot: 32
    Item: COOKED_BEEF
    Action: NONE
    DisplayName: "&e&lHealth"
    Lore:
      - "&7Your minions health is"
      - "&e%HEALTH%/20"
  UpgradeMinion:
    Slot: 40
    Item: GOLD_INGOT
    Action: LEVELUP
    DisplayName: "&e&lLevel Up"
    Lore:
      - "&7Upgrade the Minion to the"
      - "&7next level"
      - "&7Cost: &e$%NEXTLEVELCOST%"
  Close:
    Slot: 49
    Item: NETHER_STAR
    Action: CLOSE
    DisplayName: "&c&lClose"
    Lore:
      - "&7Click to Close"
      - "&7the menu"
 
and lastly, config.yml
Code (Text):

#Under the Minions: bit at the bottom
Fisher:
  Settings:
    TicksPerAnimation: 4
    TicksPerAction: 60 #one attempt to catch a fish
    DefaultSkin: Fisher
  Health:
    EnableHealth: true
    ActionPerHealth: 20
    RightClickWithFoodToFeed: true
    FeedWithMoney: true
    FeedWithMoneyCost: 200
  DisplayItem:
    Item: NETHER_STAR
    Damage: 0
    Glow: true
    DisplayName: "&eFisher Minion"
    Lore:
      - "&7Right-Click this Minion"
      - "&7to place it! Once placed"
      - "&7it will start fishing"
      - "&7in water pools 4 blocks"
      - "&7within range"
      - "&7Remember to feed it!"
      - " "
      - "&eTotal fish caught: &b%STATS%"
      - "&eLevel: &b%LEVEL%"
 


[+] Added Fisher Minion
----------, Jan 1, 2019

[+] Fixed plugin hook IslandWorld

Also, if your interested, check out my new plugin :)
https://www.spigotmc.org/resources/...ayer-time-actions-gui-1-8-1-13-support.63179/
----------, Dec 28, 2018

Likely the last update until tomorrow, so merry Christmas peoplee :)

[+] Fixed a NPE that was thrown often in the inventory and making the inventory not function
----------, Dec 24, 2018

[+] Support for latest SkyBlockEarth
----------, Dec 22, 2018

[+] Fixed an issue with items being in slot 0 of an inventory
----------, Dec 19, 2018

[+] Minions can no longer be renamed using name tags @Monty70
[+] Removed some redundant code
----------, Dec 17, 2018

[+] Updated the SkyBlockEarth Hook to support the latest SkyBlockEarth jar @ishopify @matteo9899 (Thanks @SystemEncryption for the API)
----------, Dec 16, 2018

[+] Improved efficiency of the minions, particularly the Lumberjack Minion
[+] Added a OP bypass to placing down minions (OPs can now place down minions anywhere)
[+] Added support for IslandWorld @Monty70
----------, Dec 16, 2018

[+] Fixed an issue with WildStacker and the Collector Minion which caused items to delete when putting a massive stack into a chest (No need to update unless you are using this plugin)
----------, Dec 9, 2018

[+] Fixed an issue with the Lands Hook, thanks a lot to @Angeschossen
----------, Dec 1, 2018

[+] GriefPrevention hook has been added, as requested by a few users :)
----------, Nov 29, 2018

[+] Added support for SkyBlockEarth (Thanks @SystemEncryption for updating SkyBlockEarth to make Minions compatible)
[+] Fixed a NPE that was thrown when using a minions item on a crafting table
----------, Nov 28, 2018

[+] Minion Items can no longer be used in crafting @lajci333
----------, Nov 26, 2018

[+] After requests, have added support for Lands (You will probably need the latest version of Lands of this to work)
-> hooks.yml will reset due to this (Nothing to worry about really)
----------, Nov 20, 2018

[+] I figured a lot of other crops are not actually considered a 'crop' to 1.8 Minecraft. This patch should fix all issues relating to 1.8 crops.
----------, Nov 16, 2018

[+] Farmer will now harvest Carrots on MC Version 1.8
----------, Nov 12, 2018

[+] As I was requested to, I have added the ability to store playerdata using Player Names rather than UUIDs. Would not suggest using player names. So a new configuration option "UseUUIDs" will appear upon updating, which will default to true.
----------, Nov 7, 2018

Sorry for the spam updates but I am fixing them as I am getting them reported.
[+] Fixed issue with WorldGuard 1.13
----------, Nov 4, 2018

[+] Fixed an issue with the PlotSquared Dependency
----------, Nov 4, 2018

[+] Added PlotSquared Support
----------, Nov 4, 2018

[+] Fixed an issue preventing the plugin hooking into WorldGuard
----------, Nov 3, 2018

[+] Fixed a NPE to do with Residence
----------, Oct 31, 2018

[+] Added support for Residence @Monty70
----------, Oct 30, 2018

[+] Have implemented a new, much better way of checking whether Entities are Minions using UUID's. This isn't implemented totally yet however will work for all new minions placed.

[+] I'm also working on some Events for the API, so if you are a programmer and want any particular events then message me :)
----------, Oct 26, 2018

[+] Fixed a NPE caused by the Feeder Minion when trying to locate Minions nearby
----------, Oct 21, 2018

Quite important bug fixes, would suggest updating ASAP -
[+] Fixed a duping bug to do with the Collector Minion
[+] Fixed an issues continuing to perform their actions after broken (by an admin)
----------, Oct 17, 2018

[+] Added two new placeholders for the store.yml file:
Code (Text):

use %PLAYERSMINIONS% for the number of minions the player has placed, and %MAXMINIONS% for the maxmimum allowed minions the player can place
 
which allows you to indicate to players this:
[​IMG]
requested by @Lenario

[+] Added two new methods to the API:
getMaximumAllowedMinions(Player); - Returns an int for the maximum minions that player can place
currentMinions(Player); - Returns an int for the current minions the user has placed
----------, Oct 13, 2018

[+] Fixed an issue with large stack traces being outputted while trying to cache Skins. (I can't replicate the error though, so I may need to look at this more if this doesn't solve it)
----------, Oct 12, 2018

[+] Just a small configuration issue fixed reported by a few people to do with the stores.yml
----------, Oct 8, 2018

[+] Fixed issue with closing the Minion store @Golicraft
----------, Oct 7, 2018

[+] An issue with ASkyBlock island deleting not clearing Minions from the configuration file fixed
[+] An issue with LumberJack not cutting tree's on his level fixed
----------, Oct 7, 2018

[+] Fixed a number formation exception error with Minions Health
----------, Oct 5, 2018

[+] Minions can now be picked up, and their health will be stored (So when they are put back down, they will have the same health as before)
I suggest setting this option in the config.yml
Code (Text):

OnlyAllowMinionPickupIfFullHealth
 
to false, as there is no need for this anymore

[+] Code optimisation in a few places
----------, Oct 5, 2018

[+] Added option in the store.yml to disable the store if you want
----------, Oct 2, 2018

Hey,

After popular request, I have added a minion store! Command - / Minion Store (Permission minions.default.store) meaning minions can now be purchased from a menu using $$$ ingame.

When updating, you will see a store.yml file appear in your minions folder - feel free to customise it how you want!

[+] Added a minion store (New file, store.yml) that can be used to sell Minions ingame
[+] Slightly modified how Skin Caching works
[+] Added two new messages:
Code (Text):

MinionStoreNotEnoughMoney: "&cYou do not have enough money to buy this Minion!" #%MONEYNEEDED%,%MINIONTYPE% can be used as a placeholder
MinionStorePurchase: "&cYou have bought the %MINIONTYPE% Minion for %MONEYNEEDED%!"
 
which will appear in your messages.yml file after updating
----------, Oct 2, 2018

[+] Added WildStacker support (Slayer Minion not supported yet, I'm trying to contact the dev to get this sorted)
[+] FactionUUID support added
----------, Sep 30, 2018

[+] Removed a debug Print statement
[+] Fixed the Farmer Minion farming Wheat @Sckaletz
----------, Sep 25, 2018

[+] Temporarily solution implemented to issues regarding picking up / interacting with minions. Would suggest updating to this version.
----------, Sep 24, 2018

[+] Minion will now face the way the player put it down
[+] Small Bug fix when deleting a minion
[+] Farmer can now farm Netherwarts
----------, Sep 24, 2018

[+] If an island deletes, Minions on it were not deleted (And this caused issues). If an island is now deleted on ASkyBlock, minions will be removed correctly
----------, Sep 24, 2018

[+] Have added one more sanity check to ensure all Minions contain the right Metadata ingame, this is only useful if updating from a very early Minion Version
----------, Sep 23, 2018

[+] Removed some depreciated code from various classes
[+] Fully implemented a new, more efficient, way of checking whether an Entity is a Minion or not
----------, Sep 23, 2018

[+] Fixed an issue with players being able to place down more minions then they should
----------, Sep 22, 2018

[+] Fixed ASkyBlock hook not working correctly
----------, Sep 22, 2018

Hey,

The Collector Minion and Slayer Minion will now collect EXP, which can be claimed from the GUI. An EXP component to the Control Panel can be added if you wish to use this, here is an example:
https://github.com/Jet315/Minions/blob/master/src/controlpanel.yml#L201-L208
Just add those few lines to your Slayer / Collector control panel (if you wish to get EXP from them) :)
*Feel free to message me if you need any help

[+] Added EXP to the GUI requested by @Kman030303 and a few others
[+] A new message added to the messages.yml (MinionExpGiven - Will automatically appear in your messages.yml after putting the plugin in)
[+] Removed some unused code

Enjoy :)
----------, Sep 21, 2018

This version is really just for 1.13, no real need to update if not using it.

[+] Re-Added support for Towny on versions 1.8-1.12 (However this is not currently supported on 1.13.. I'm not actually sure if the plugin even supports 1.13??)
[+] Greatly Improved the performance of searching up materials for certain items
----------, Sep 21, 2018

Hey,
There is no need to update to this version if using 1.8-1.12

Iv'e been working on 1.13 support for a while and have (finally) been able to add it (as well as keep 1.8-1.12 compatibility). Iv'e also tweaked a lot of code.


[+] A much improved Hooks system (More Efficient + Support for WG 7)
[+] 1.13 Support (Note Towny is not currently compatible with 1.13)

Thanks,
----------, Sep 20, 2018

Please read update 3.0 if updating from any version < 3.0
[+] Minions will no longer be heal-able if on max health within the minions GUI
[+] The Miner minion will now mine the block infront using a Diamond Pickaxe (So drops will be based of that)
----------, Sep 18, 2018

Hey,

Three new minions (Farmer, Feeder & Lumberjack) have been added in this update (as well as a few bug fixes). This update requires you to add some configuration values, so please read:

Add these lines to your skins.yml: https://github.com/Jet315/Minions/blob/master/src/skins.yml#L27-L47
Add these lines to your config.yml https://github.com/Jet315/Minions/blob/master/src/config.yml#L136-L210
Add these lines to your controlpanel.yml: https://github.com/Jet315/Minions/blob/master/src/controlpanel.yml#L337-L661

Simply copy and paste the highlighted bits into the corresponding file. Minions will likely be added as external plugins from now on, to prevent you from doing this (As I know, from previous experience, this is very frustrating to do..).
Upgrade files (files found in the minionupgrades folder) will automatically update and you will see them appear in these files you can configure the price per upgrade, message & setting.

[+] Fixed spawning Animation (was sometimes getting cut off short)
----------, Sep 17, 2018

[+] Added api method isMinion(Entity); > returns whether an entity is a minion
[+] Minions that have been placed will be given the correct Minion Metadata
[+] The plugin will now allow an administrator to break certain armour stands

This will probably be the final update, until version 3.0 where a few more Minions will be added :)
----------, Sep 16, 2018

[+] When a minion is placed down it will now have a metatag to identify that it's a minion. This will soon replace the rather arbitrary method currently used to check whether an entity is a minion.
----------, Sep 14, 2018

[+] Added %LEVEL% placeholder - this can now be used in the control panel @hassan7000
----------, Sep 13, 2018

[+] Placeholder %NEXTSETTINGVALUE% can now also be used in the control panel, use this if you want to show what (radius for example) the upgraded minion gets - requested by @hassan7000
----------, Sep 12, 2018

[+] New placeholder %SETTINGVALUE% that can be used in the control panel (This gets replaced with the setting found in the minions settings file) - requested by @hassan7000
----------, Sep 12, 2018

If updating from 1.X please read update 2.0

[+] Automatic configuration updater added (The config version will now be stored in the players.yml file) - This will be more useful in the future.

I'll be adding more Minions to the plugin very soon! If you want any particular ones added, message me :)
----------, Sep 12, 2018

If upgrading from version 1.X please read update 2.0
[+] Minions will now keep their custom names if picked up then put back down @Godly
[+] Code refactoring (Removed some random code that was not needed)
----------, Sep 11, 2018

Please read update 2.0

[+] When a minion is at it's max level, the upgrade button will turn into a filler item
[+] Modified some default configuration values to better-support version 2.0 of Minions
----------, Sep 10, 2018

Hey - UPDATE 2.0

Please read this update, if updating from version 1.X you WILL need to modify your configuration file else the plugin will NOT LOAD

Okay, firstly this is a pretty large update - If you run this plugin on a larger server, I would suggest waiting a few days for bugs to be ironed out (To cover myself, take backups of your Minion Folder too so you can easily revert back to version 1.X if needed :))

what you need to do (It's not actually that much..) & what's changed:

Add these two messages to your messages.yml

Code (Text):

NotEnoughMoneyToUpgradeMinion: "&cYou do not have the money to upgrade the minion!" #%MONEYNEEDED% can be used as a placeholder
MinionAlreadyMaxLevel: "&cThe minion cannot be upgraded anymore!"
 
After adding these two lines, the plugin will now load.

To take advantage of the new Minion Upgrading feature, you will need to add the new 'Level Up' buttons to each of your minions control panel.

To do this, simply paste this code https://github.com/Jet315/Minions/blob/master/src/controlpanel.yml#L98-L106 into your each of your minions control panel (you will need to paste this three times) - Feel free to modify the display name, or lore.

And lastly, when you load the plugin a new folder called 'minionupgrades' will be generated, within this you will see each minion file. Within these files you can modify the price of the minions upgrade as well as what they do per level - I'll be improving this soon.

If you are stuck or can't be bothered to add these changes, to update, you can also just delete the messages.yml and controlpanel.yml, then restart the server. That will also work.
----------, Sep 10, 2018

[+] Fixed a bug that caused minions to delete from the configuration file
----------, Sep 10, 2018

Quite a few updates today - a few more:

[+] Players with the permission minions.admin.break are now able to break other peoples minions (even if the owner of the minion is not online)
[+] A check has been implemented so that if a minion in the configuration file exists however the minion itself in game does not, it will be deleted from the configuration file
[+] Optimised the Chunk-Load Listener

- More back-end code regarding Minion Upgrades has been added, the Minion Upgrades feature will hopefully be live within the next few days.
----------, Sep 9, 2018

[+] Fixed an issue with Spawn Eggs skins not being applied (Thanks @Godly) - This will only work with server versions 1.11 +
[+] Fixed an issue with the minion inventory failing when going into the Skin menu, then back
----------, Sep 9, 2018

[+] Fixed a bug with mobs not dropping items on Spigot 1.8 (Thanks @Mirko_192004 for reporting this)
[+] Custom minions no longer need to implement the Animation Method (Custom minions will automatically perform the default animation)
[+] Tidied a lot of code up in Minion Classes due to this
----------, Sep 9, 2018

[+] Fixed a bug with Minion Renaming (Also modified how this works - it will not longer take into account colour codes as a characters)
[+] Added MinionAPI.getInstance() method to the API
----------, Sep 8, 2018

[+] Fixed an issue with Minion Rotation and locating the block in front of them
----------, Sep 8, 2018

[+] The plugin should now work with 1.8.
----------, Sep 8, 2018

Hey,

As I have just released the plugin, I have decided to put a 30% Sale on - this will last a few days.

As you may be able to tell from the amount of stuff added in the last update, I am very active. I plan to add the new level system very soon (The backend code is actually already done, which is why methods such as getLevel() exist in the API).
Minion settings and prices for each level will likely be specified in a per minion config file. (I think this is the best way to do it?).

I am currently away and will be for another week, so updates will come as soon as I’m back :)

Thanks!
----------, Sep 2, 2018

Hey,
Iv'e worked on the plugin a lot while it was being verified, here is what I have done so far: (A lot more to come soon!)
[+] Can no longer put minions ontop of each other
[+] Modified how minions are registered
[+] Slayer Minion Added
[+] Collector Minion Added
[+] Custom minions do no longer need to be seperate plugins
[+] Removed a delay when starting the plugin
[+] Fixed an RGB issue regarding custom suits
[+] Added custom NBT Tags to Minions
[+] Added a way for Minion Skins to be cached (In a JSON file)
[+] New placeholders (%LEVEL% and %STATS%) - Although minion level is not implemented currently, it will be soon! The backend code is ready, just what should the 'upgraded' minions do???
[+] Max minion name can now be specified
----------, Aug 30, 2018

Resource Information
Author:
----------
Total Downloads: 3,392
First Release: Aug 30, 2018
Last Update: Dec 20, 2024
Category: ---------------
All-Time Rating:
188 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings