Battle Drones icon

Battle Drones -----

Battle Drones will add new combat mechanics to your minecraft server.




BetterTeams support and fixes
Add to config.yml​
Code (Text):
# BetterTeams support (if in same team disable attack)
better-teams:
  use: false
  # Disable attack if ally
  ally: true
 
----------, Dec 9, 2020

Small fixes​
----------, Dec 1, 2020

Stationary mode per drone (list)
Two new commands:
/bd cleanup <drones, projectiles, all> <stopDrone - optional (true or false)> (Used to remove stuck drones/projectiles if found any)
/bd move <Move drone if in stationary mode & park mode)
New PlaceholderAPI placeholders:
%battledrones_monsters%
%battledrones_animals%
%battledrones_players%
%battledrones_parked%
%battledrones_stationary%
%battledrones_move%
One new item for the drone gui if default is deleted
Bug fixes
How to update:
# IMPORTANT to change, added an automatic CleanUP task to remove stuck drones and projectiles if found any.
# Will only work with projectiles spawned after installed this update
# And can be manully run by using the new command.
# Minutes
Change
Code (Text):
cleanup: true
to
Code (Text):
cleanup: 50
Code (Text):
config.yml add:

# Stationary mode
# With this mode enabled drones will always be parked at spawn location
# No follow at all.
# List of drones that is stationary.
stationary-mode:
  - laser


language.yml replace/add:

park:
  permission:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou dont have access to use this command!'
  active:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou dont have any active drone.'
  follow:
    - 'battledrones message {player} &7[&dBattleDrones&7] &eYour drone will now follow you again.'
  parked:
    - 'battledrones message {player} &7[&dBattleDrones&7] &eYour drone is now parked at the current location. -{cost} coins'
  enough:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou cannot park your drone you dont have enough coins. cost: {cost}'
  drone:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cThis drone cannot be parked.'
  stationary-mode:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cDrone {drone} is in stationary mode use /bd move to change location.'
move:
  permission:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou dont have access to use this command!'
  active:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou dont have any active drone.'
  drone:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cThis drone cannot be moved at this time.'
  moved:
    - 'battledrones message {player} &7[&dBattleDrones&7] &eYour drone is now moved to your location.'
cleanup:
  permission:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou dont have access to use this command!'
  usage:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cUsage: /battledrones cleanup <drones, projectiles, all> <stopDrone - optional>'
  remove:
    - 'battledrones message {player} &7[&dBattleDrones&7] &aRemoved &6{amount} &aentities'
  drone:
    - 'battledrones message {target} &7[&dBattleDrones&7] &aYour &6{drone} &adrone has been caught in an CleanUP task, stopped by an admin.'
enabled: '&aEnabled'
disabled: '&cDisabled'
enabled-yes: '&aYes'
disabled-no: '&cNo'

console:
  move:
    usage:
      - '&7[&dBattleDrones&7] &cUsage: /battledrones move <player>'
    online:
      - '&7[&dBattleDrones&7] &cThe player is not online!'
  cleanup:
    usage:
      - '&7[&dBattleDrones&7] &cUsage: /battledrones cleanup <drones, projectiles, all> <stopDrone - optional>'
    remove:
      - '&7[&dBattleDrones&7] &aRemoved &6{amount} &aentities'
----------, Nov 26, 2020

Fixes
New event DroneDeathEvent
DroneSpawnEvent can now set spawn location
If you upgrade the drone while in follow mode or in park it will respawn at current drone location instead of always to the side of the player and still keep the current target
Teleport drone added missing cost in level 2 default config​
----------, Nov 17, 2020

Heads is now located in heads.yml you need to copy your old onces to heads.yml if you have added or changed heads in config.yml

Follow mode:
Will now be disabled again after the target is dead
Fixed stuck in a certain location

Fixed drone-worlds section was not working as it should
By default if config.yml is removed drone will not be removed then you die and change world
Fixed error if controller breaks​
----------, Oct 26, 2020

Teleport drone in the category special that will teleport to target and require specific amount of ammo to use and is controlled by the drone controller in manual mode
To update you will need to add to config.yml
# List of disabled drone names (this will completely disable this drone and files for that drone can be removed)
disable: []
and 2 heads for new drone in config.yml line 282​
----------, Oct 17, 2020

Any previous versions is not compatible all files must be deleted the database is still valid
It is now safe to edit the drone and gui files this is final setup for the files
API (Drone Registry and events) you can create completely custom drones (working on wiki)
When i add more drones it will automatic added into existing categories if i add new categories you need to add the category with /bd update

* If you shift + LMB with the drone controller you can make the drone fly after the target (random locations around target)
* Fixed it will load player data and drone data only when requesting
* Drone will now spawn on the correct position instead of above head
* Removed save schedule will be handled in the plugin
* WorldGuard fixed `__global__` region does not work
* Rocket drone projectile will now not explode when hit grass, tall grass
* Improved the main follow task and shooting for better performence
* Fixed you can bypass the max drone amount by using quick swap
* Knockback corrected you will now be thrown the correct way now
* You can now use bow/dispenser with arrows to damage drones
* Drone controller can now take damage/break when you use it configurable
* Added permissions for drone controller and ammo (infinite) see wiki
* Fixed if drone has target and fly into an area where not allowed to target it will remove the current target
* Particles on quick swap
----------, Oct 16, 2020

Fixed drone will attack the owner​
----------, Oct 9, 2020

To see how you can update to this version see this wiki
Added a drone controller to control the drone with automatic and manual select mode where you can select targets within a range set by the item you have
/bd give controller <player> <range>
Quick swap spawn/despawn (with an cost) last active drone with item swap key default: shift + F
Added PlaceholderAPI support in the text above drone so you can display any text like ammo health left
You can now translate the drone names in the commands in language.yml
Fixed bug with drone not attacking close entity´s if owner has parked the drone and gets away from it
Added an default park item in all drone menu´s as default for new files​
----------, Oct 8, 2020

Fixed performance issues with Better Block Check it is now configuraed in the drone configs like this under the level of the drone or see one of the drone configs at github:​
Code (Text):
# List of blocks the drone cannot shoot thru
block-check:
  - WATER
  - LAVA
  - VINE
Fixed if you teleport a long distance drone will be invisible
Small fixes for supported plugins​
----------, Oct 5, 2020

You can now remove the top text above the drone or customize it how you like it
Added low health messages add manually to config.yml line 251
Fixed some issues with Shield Generator​
Code (Text):
    messages:
      name:
        searching: ''
        target: ''
      text:
        searching: ''
        target: ''

    messages:
      name:
        searching: ''
        target: 'test'
      text:
        searching: ''
        target: 'test'
Code (Text):
low-health:

  # if player has 0% left warn the player!
  0:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou dont have any more health left.'

  # if player has 10% left warn the player!
  10:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou are low on health only 10% left.'
    - 'battledrones actionbar {player} 1 &4Warning your drone is about to die. (10% health)'

  # if player has 20% left warn the player!
  20:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou are low on health only 20% left.'
    - 'battledrones actionbar {player} 1 &4Warning your drone is about to die. (20% health)'

  # if player has 30% left warn the player!
  30:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou are low on health only 30% left.'
    - 'battledrones actionbar {player} 1 &4Warning your drone is about to die. (30% health)'

  # if player has 60% left warn the player!
  60:
    - 'battledrones message {player} &7[&dBattleDrones&7] &cYou are low on health only 60% left.'
    - 'battledrones actionbar {player} 1 &4Warning your drone only has 60% health'
----------, Oct 4, 2020

Added Residence support add manually to config.yml line 119
Changed worldguard support for more control add manually to config.yml line 72​
Code (Text):
# WorldGuard support (disable attack & drone damage in regions) (you can add regions in the list remove [])
# damage:
#   - test
worldguard:
  use: false
  # Drone type
  laser:
    # Drone level
    1:
      damage: []
      players: []
      animals: []
      monsters: []
  # Drone type
  rocket:
    # Drone level
    1:
      damage: []
      players: []
      animals: []
      monsters: []
----------, Oct 4, 2020

You can now change the drone position around player per drone and per level see one of the drone (line 53) files or the wiki to see how to change it
Fixed you can now only damage the drone with left click
Added default position to all drone files if not found it will use left position
Example with laser drone​
Code (Text):
default:
  1:

    # Check for targets around drone (ticks)
    find-target: 3

    # Custom head from config.yml
    head: laser-1

    # Drone head position (x z is best to keep the same value or it will not be a perfect circle around player)
    # But you can create some awesome shapes around player if you have the values a little bit off like x: 1.875 z: 1.575
    position:
      # x position (1.575 is left -1.575 is right)
      x: 1.575
      # Drone head height (y offset you can use - values also)
      y: 2
      # z position (1.575 is left -1.575 is right)
      z: 1.575
----------, Sep 27, 2020

Added an lightning drone under the category special weapons
To add the new drone you need to add:
3 heads to config.yml line 193
shop file: gui/shop/ special.yml line 159
Plugin must be restarted to make new drone work​
----------, Sep 26, 2020

Fixed error on startup
Added 1.14 support​
----------, Sep 26, 2020

Added FactionsUUID, Towny Advanced support
Rename saber-factions to factions in config.yml
add line 97 in config.yml
----------, Sep 24, 2020

Added SaberFactions support add manually to config.yml line 94​
----------, Aug 26, 2020

Added missing database settings to config.yml add it manually line 13
Fixed mysql was not working
Updated example texture pack for custom models​
----------, Aug 26, 2020

You can now make custom models for drones see github wiki for example texture pack and configuration
[​IMG]
----------, Aug 10, 2020

Small fixes for auto-disable​
----------, Aug 8, 2020

Added new section auto-disable see config for default configuration​
----------, Aug 7, 2020

Permissions changed see plugin page or github for list
Lands plugin support add to config: lands: false
Blacklist and whitelist drones per world add to config to use it
Fixes​
----------, Aug 4, 2020

The run section in the drone files you can now use {player} to get drone owner name
You can now run commands when drone killed the target
New section in language for translate​
----------, Aug 4, 2020

If you are using an existing version you need to delete language.yml current one will be broken, you need to add particles for the new drones
config
Code (Text):
drone-click: true # Owner of drone can shift right click to open drone menu
laser and machine_gun (accuracy) is changed to (chance) you must change that
F&F Missile Drone has homing rockets
/bd reload changed
Mortar Drone shoots an rockets in the air (half circle to target)
You can now on gui items add glow, ammo item see wiki for more info
/bd drone for opening the current active drones menu
/bd park to park your drone at current location
/bd actionbar <player> <seconds> <text> PlaceholderAPI support
Iridium Skyblock toggle players, animals, monsters off then someone visit the island (see config on github)
you can now in all drone configs set find-target: number (how long before find target)
[​IMG]
----------, Aug 3, 2020

If you are upgrading from existing version you need to add 3 sections to config.yml
Code (Text):
config: player-teleport-commands: [] update-upgrade: true update-toggle: true
It will now save to the database when you whitelist and remove an whitelisted player
Tab completion now suggests players online
The toggles and upgrade item will instant take effect
Salmon can now also be attacked
Rocket projectile can now fly thru water, lava if better block check is false
Added error messages:
Ammo command if item is not valid
Trying to open ammo menu but the ammo item is not valid​
----------, Jul 30, 2020

If you are upgrading from existing version you need to add 3 sections to config.yml for new ammo placeholders, Iridium Skyblock support
In the menu Your drones > type you can now use {ammo_bar} {ammo_percentage}
Added 2 placeholders returns if have you have an activated drone
%battledrones_ammo_bar%
%battledrones_ammo_percent%​
----------, Jul 30, 2020

Added tab completion on all commands
Drones can now attack
Monsters: Slime, Phantom, Iron Golem, Ghast, Shulker
Animals: Villager, Wandering Trader, Dolphin, Pufferfish, Squid, Tropical Fish, Bat, Cod​
----------, Jul 30, 2020

You can now run gui commands on items as player, console​
----------, Jul 29, 2020

If you are upgrading from existing version delete language.yml or add missing messages and in config
Code (Text):
config: cleanup: true
Added setting to remove drones on startup if somehow not gets removed
If using the lock command the activate drone will be removed
MVdWPlaceholderAPI support
PlaceholderAPI new placeholder health percent
Small fixes
Added commands:
/battledrones broadcast <null/permission> <text>
/battledrones activate <droneType> <player - console>
/battledrones deactivate <all, player, droneType> <waitSeconds>​
----------, Jul 29, 2020

Added flamethrower drone to add it to the gui you will need to add it like the other drones and category
and you need to add the particle for flamethrower in the particles.yml
particles.yml
You can now not damage the drone in worldguard region list
You can run any commands on the gui items see the soon
how to use
----------, Jul 28, 2020

If you are upgrading from existing version add this to
Code (Text):
config: exclude: []
WorldGuard sections is now reversed so regions in this list is where attack is disabled
Reload command now load heads
Particles changed alot and you must edit the drone files if you want particles i recommend going over to github and see the drone files
Drones
----------, Jul 27, 2020

If you are upgrading from existing version add this to
Code (Text):
config: player-world-change-commands: []
The drones should not attack npc´s anymore
You can now use PlaceholderAPI placeholders in the gui for vault economy
The drone will now be removed if you change world​
----------, Jul 25, 2020

If you are upgrading from existing version add this to
Code (Text):
config: better-block-check: false
Fixed rocket projectile will not explode if hit entity
Fixed drone does not regen correct
Better block check for if the drone can shoot thru lava, water
Fixed placeholder for PlaceholderAI not returning correct value
Added flamethrower heads in config for next update where that drone maybe wil be added (github page there you can see the current config)​
----------, Jul 24, 2020

If you are upgrading from existing version add this to
Code (Text):
config: vault: false
Added permissions for all drones if you want to get the permission message for the drones you will have to add or delete theese folders
drones, gui/shop
permissions can be found on the plugin page​
----------, Jul 24, 2020

If you are upgrading from existing version add this to
Code (Text):
config: drone-amount: 10
language: gui.drone.amount-reached
Permission to bypass: battledrones.bypass.drone-amount
Added setting to allow only that amount of drones in the server
Fixed rocket projectile will explode immediately when it shoots if in survival mode​
----------, Jul 24, 2020

If you are upgrading from existing version add this to config
update-check: true
Small fixes, improved follow task
Updated API​
----------, Jul 24, 2020

Resource Information
Author:
----------
Total Downloads: 7,106
First Release: Jul 23, 2020
Last Update: Dec 9, 2020
Category: ---------------
All-Time Rating:
35 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings