ComplexTurrets | Defend Yourself using Turrets! [1.8-1.21.4] icon

ComplexTurrets | Defend Yourself using Turrets! [1.8-1.21.4] -----

Mechanic in which users can place and upgrade Turrets to defend themselves against enemies!




-Added compatibility with 1.21.4.
-Added custom_model_component_data property to items (for 1.21.4+).

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Dec 14, 2024

-Added compatibility with 1.21.3.
-Fixed bug regarding explosions and the latest update.
----------, Nov 9, 2024

-Added turret_damage.entity_explosion option in the config. Now you can specify the damage turrets will take on different kind of explosions (like TNT, creeper, wind charges).
-Removed turret_damage.explosions option from the config.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Oct 31, 2024

-Added ally compatibility with ClansLite: https://www.spigotmc.org/resources/clanslite-1-21-1-support.97163/
-Fixed crash bug when trying to remove turrets automatically.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Oct 24, 2024

-Fixed information holograms visibility bug on turrets when using DecentHolograms.
-Fixed compatibility with latest versions of BetterTeams.
-Fixed issue with turret heads on 1.21+.
----------, Oct 10, 2024

-Added compatibility with 1.21.1.
----------, Aug 11, 2024

-Fixed issue with turrets when players change their names.
----------, Jul 12, 2024

-Fixed compatibility with 1.20- again, sorry about that, I don't know why it happened.
----------, Jun 27, 2024

-Fixed compatibility with 1.20-.
----------, Jun 26, 2024

-Added compatibility with 1.21.
----------, Jun 20, 2024

-Added CUSTOM TARGET VALIDATIONS to the API. You can now create your own ComplexTurrets target validations by implementing the plugin API. These custom validations allows you to validate for certain conditions before the turret shoots an entity. More info on the wiki.
-Fixed important console error on 1.20.4 versions when checking for player armor.
-Fixed important issue reducing the durability of player armors on turret shoot.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jun 9, 2024

-Fixed issue with totems not activating when player dies because of a turret.
-Fixed issue with turrets not targeting wandering traders.
----------, May 25, 2024

-Added compatibility with 1.20.5/1.20.6
-Fixed some ally clan API plugins compatibility.
-Removed Clans plugin compatibility (the plugin has not been updated since 2020)
----------, May 16, 2024

-Fixed compatibility with latest versions of UltimateClans.
----------, Apr 6, 2024

-Fixed: Option walls_better_check was completely modified to be more precise. If you have a 1.13+ server I suggest you enable it!

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Feb 24, 2024

-Added compatibility with 1.20.4.
-Fixed issues/errors regarding turret shoot on 1.20 versions.
----------, Jan 10, 2024

-Added compatibility with 1.20.2
----------, Sep 28, 2023

-Fixed issue with Lands API integration.
-Fixed issue with some "Clans" plugin API with the same name.
----------, Sep 14, 2023

-Fixed important glitch where you can destroy turrets heads using water.
----------, Aug 23, 2023

-Added freeze action to turrets (1.17+).

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Aug 9, 2023

-Fixed access to API methods: isAllyToTurret(), getTurretFromLocation(), damageTurret()
----------, Jun 22, 2023

-Added compatibility with FactionsUUID and Konquest plugins to place_turrets_only_on_own_region option.
-Fixed Konquest plugin ally compatibility.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jun 14, 2023

-Added compatibility with 1.20.
-Fixed issue regarding custom model data on turret items.
-Fixed: Removed debug message when reducing durability of player armor items.
----------, Jun 8, 2023

-Added 2 methods to the API: damageTurret(), getTurretFromLocation()
-Added TurretLevelUpEvent event to the API.
-Fixed: Attack priority messages were changed in the default config to make sense with ally target turrets.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, May 28, 2023

-Added force_particles option to the config. When enabled, turret particles will be displayed regardless of the player distance from the turret.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Feb 27, 2023

-Modified: shoot_through_liquids option was moved from the config, and now you can set it to each turret individually.
-Fixed error with CMI Holograms. For some reason the API doesn't respond correctly in some cases. If holograms are not working for you I suggest you use HolographicDisplays or DecentHolograms. ComplexTurrets will auto select one of them.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jan 21, 2023

-Added remove_player_from_whitelist_click_type option in the config which allows to choose the click type (LEFT or RIGHT) to remove whitelisted players from turrets GUI.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Nov 2, 2022

-Fixed possible lag and thread infinite generation issue when player look at turrets.
-Fixed compatibility issue with plugins that change the death message.
----------, Aug 31, 2022

-Added activation_delay option to turrets. This will add an activation delay/cooldown (in seconds) to the turret when placed, meaning the turret will not start shooting until the delay is over.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jul 14, 2022

-Fixed: Damaging turrets through blocks is no longer possible.
----------, Jul 1, 2022

-Fixed compatibility with latest version of UltimateClans (v5 on Polymart).
-Fixed compatibility with latest version of KingdomsX.
----------, Jun 24, 2022

-Fixed important error with Towny compatibility when enabling the plugin.
-Fixed Lands plugin debug message.
----------, Jun 17, 2022

-Added compatibility with Lands and Towny plugins to place_turrets_only_on_own_region option.
(I will be trying to add more plugin compatibility to this option in future updates!)

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jun 16, 2022

-Added compatibility with 1.19. (If you want to use the plugin in 1.19 remember to download NBT API 2.10)
----------, Jun 9, 2022

-Added compatibility with KingdomsX plugin to place_turrets_only_on_own_region option.
(I will be trying to add more plugin compatibility to this option in future updates!)

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jun 7, 2022

-Added no_ammo_required_to_remove option. When enabled, players will need to take the ammo from the turret before removing it. If disabled, this could lead to ammo droping in the ground and causing lag.
-Added %ammo% variable in turret holograms.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, May 30, 2022

-Added remove_arrows_on_turret_damage option in the config. When enabled, arrows will be instantly removed when they hit turrets. I recommend you leave it enabled to fix an important exploit that allow players to destroy turrets with an arrow bug.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, May 19, 2022

-Added crossbow turret damage compatibility.
-Fixed issue when calculating distance between turrets and entities.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, May 7, 2022

-Added drop_ammo_on_destroy option to prevent ammunition from being drop when a turret is destroy (to prevent lag)
-Added save_properties_on_destroy option.
-Modified receive_turret_on_destroy option to receive_turret_on_remove.
-Modified save_properties_on_destroy option to save_properties_on_remove.
* * REMOVE: When a player removes a turret from the turret inventory.
* * DESTROY: When a turret is destroyed by explosions or bows.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Apr 22, 2022

-Added ally compatibility with Residence plugin: https://www.spigotmc.org/resources/residence-1-7-10-up-to-1-18.11480/
-Fixed issue with latest API of BetterTeams.
----------, Apr 14, 2022

-Added min_attack_distance option for turrets.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Apr 8, 2022

-Added ally compatibility with Konquest plugin: https://www.spigotmc.org/resources/konquest.92220/
----------, Apr 1, 2022

-Added default_options.enabled option in turret config files. It defines whether the turret will enable immediately when created.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Mar 27, 2022

IMPORTANT UPDATE: The whole ammunition system was modified, so before updating, I suggest you to make a copy of your ComplexTurrets players folder in case ammo goes missing (it shouldn't happen). This update will not affect already created turrets.

-Modified the ammunition system: Turrets can now have an ammo limit in each upgrade, or you can set a default value in the config. Depending on the ammo, multiple pages will be generated for the turret.
-Added %max_ammo% variable in turret_ammo_item item in the config.yml file.
-Added max ammo variables in turret items.
-Added ammo_next_page item in the config.
-Added ammo_previous_page item in the config.
-Modified the ammunition inventory in the inventory.yml file.

30% OFF UNTIL FRIDAY!

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Mar 22, 2022

-Fixed console error when no hologram plugin is detected.
----------, Mar 7, 2022

-Added save_properties_on_destroy option in the config. When enabled, turret blocks will store their properties when they are destroyed/removed (whitelist, attack options and priority)
-Added ally compatibility with Medieval Factions plugin: https://www.spigotmc.org/resources/medieval-factions.79941/

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Mar 4, 2022

-Added hologram compatibility with DecentHolograms plugin: https://www.spigotmc.org/resources/96927/
----------, Feb 18, 2022

-Added ally compatibility with FactionsUUID plugin: https://www.spigotmc.org/resources/factionsuuid.1035/
----------, Feb 7, 2022

-Added critical_hit option for turret upgrades. This allow the turret to do a critical shoot, making more damage/healing more.
-Added hit_hologram_critical_hit option to turrets, to create a different hologram when the turret makes a critical shoot.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jan 28, 2022

-Added ally compatibility with Kingdoms plugin: https://www.spigotmc.org/resources/kingdomsx.77670/
-Fixed important issue removing non-helmet items on player head slot when being hit by a turret.
----------, Jan 24, 2022

-Added isAllyToTurret() method to the API.
-Fixed console error with CMI holograms.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jan 13, 2022

-Added compatibility with latest version of UltimateClans.
----------, Jan 3, 2022

-Added information_holograms_always_visible option. When this option is enabled, information holograms above turrets will be visible to all players, even when not looking at the turret.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Dec 30, 2021

-Added armor_durability.reduce_durability_one_armor_slot_per_hit option in the config. When enabled, every hit from the turret will reduce the durability ONLY from a random armor piece of the player.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Dec 18, 2021

-Added click_commands property in all inventory items.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Dec 12, 2021

-Added support for 1.18.
-Fixed: Removed console debug message when turret is being damaged.
----------, Dec 4, 2021

IMPORTANT: This is a pretty big update, so expect possible bugs. If you find any please tell me as soon as posible in the discussion of the plugin!

-Added inventory.yml file where you can edit all ComplexTurrets inventories as you like.

You can find a full tutorial on how to edit inventories in the WIKI: https://ajneb97.gitbook.io/complexturrets/
----------, Dec 2, 2021

-Added knockback action for turret upgrades that will push the entity on hit.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Oct 15, 2021

-Added /ct list command to show players the locations of their turrets.
-Fixed issue with API method getPlayerTurrets().
----------, Oct 12, 2021

-Added custom_upgrade_item and custom_block_item to turret upgrade properties. You can use these options to customize the description of the upgrade/block items for a certain turret upgrade, instead of the default ones. This could be helpful when some upgrades of the turrets have different actions or no actions at all.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Oct 10, 2021

-Added set_on_fire action for turret upgrades that will set on fire the hit entity with a certain probability and duration.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Oct 5, 2021

-Modified: OP players can now destroy turrets without the need of waiting for the turret health to recover. The complexturrets.destroynotfullhealth permission was added too.
-Fixed bug when player is blocking with a shield and durability is reduced.
----------, Oct 2, 2021

-Fixed important console error when starting the server in latest update.
----------, Sep 26, 2021

-Added armor_durability options in the config to enable player armor being damaged by turrets. This currently doesn't support UNBREAKING enchantment, but I will try to. Check the wiki for more info!
-Added hologram_vertical_offset option on each turret to modify the height of turrets information holograms.
-Fixed important error with entity_damage_reduction option in 1.8 versions.

Remember to check the WIKI!

https://ajneb97.gitbook.io/complexturrets/
----------, Sep 26, 2021

-Added min_distance_between_own_turrets and min_distance_between_other_turrets options. min_distance_between_turrets option was replaced with these ones.
-Added %protection_fire_level% variable to entity_damage_reduction option.
-Added small API: TurretPlaceEvent,TurretRightClickEvent events and ComplexTurretsAPI.getPlayerTurrets() method.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Sep 21, 2021

-Added shield_reduction option to turret upgrades. This will check if the player is blocking with a shield and reduce the final damage.
-Added new variables to entity_damage_reduction option: %armor_toughness%, %protection_explosions_level% and %protection_environmental_level%.
-Modified the way turret damage is applied to entities. This change should fix some bugs regarding player armor. If you find issues with this please tell me as soon as possible!

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Sep 17, 2021

-Added place_turrets_only_on_own_region option. When this option is enabled, players will only be able to place turrets inside their own WorldGuard regions. OP players bypass this.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Sep 9, 2021

-Added Whitelist Apply item to the turret whitelist inventory. This item will apply the whitelist of the open turret to ALL of the turrets of the player.
-Added: Command tab completion is now working for all commands.
----------, Sep 6, 2021

-Added name and lore properties to item cost option, to allow customized items as currency to upgrade turrets.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Sep 3, 2021

-Added offset_horizontal and offset_vertical options for turret particle effects. These options allows to add a certain translation to particles, for example to add 2 shoot particles from a turret instead of one. You can find more info on the WIKI.
[​IMG]
-Fixed possible console error message in 1.12 when looking at turrets.
-Fixed default Slowness turret in 1.12.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Aug 30, 2021

-Added entity_damage_reduction option for turret upgrades. This is a formula that will be applied everytime a player or entity gets damaged by a turret, and will reduce the damage taken by checking the entity armor. Shield damage reduction will be coming soon. More information on the wiki!
-Added tab completion for turret names on /ct give and /ct giveammo commands.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Aug 24, 2021

-Added: All turret items now support custom_model_data option.
-Fixed bug when trying to load turrets on invalid worlds.
-Fixed turret range display variables.

Remember to check the WIKI!

https://ajneb97.gitbook.io/complexturrets/
----------, Aug 22, 2021

-Fixed important error when turret doesn't have health.
----------, Aug 19, 2021

-Added accuracy attribute for turrets. The accuracy is represented by a percentage. A 100% percentage indicates that the turret will hit the entity everytime. If you set this to a lower value, the turret will miss some shoots. For turrets with PARABOLIC shoot type, this attribute will only affect the shoot itself but it doesn't mean the shoot will miss the entity and make no damage. If you want the turret to always hit entities, just don't add this attribute.
-Added %health_percentage% variable on turret holograms and player actionbar when doing damage to a turret.
-Fixed range attribute, now you can use decimals.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Aug 15, 2021

-Added turret_upgrade_sound option to define the sound when upgrading a turret.
-Added block_mob_drop_on_turret_kill option to avoid entities (not players) drops when they are killed by a turret.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Aug 6, 2021

-Added turrets attack priority: CLOSEST or HEALTH
CLOSEST will shoot always the closest entity and HEALTH will shoot entities with lower health first.
-Added an attack priority item on the turret inventory.
-Added complexturrets.options.priority permission.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jul 30, 2021

-Added ally compatibility with Ultimate Clans plugin: https://www.spigotmc.org/resources/85615/
-Fixed format on fire_rate variables.
----------, Jul 25, 2021

-Added %health_bar% variable on turret holograms and player actionbar when doing damage to a turret.
-Added %fire_rate% variable in turret block item, and %current_fire_rate% and %next_fire_rate% variables in upgrade items. This will show how many shots the turret do in 1 second.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jul 22, 2021

-Added: Now you can set an item cost instead of money cost to upgrade turrets. This means Vault is now an optional dependency.
[​IMG]
-Modified default turret Healing (item cost was added as an example).

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jul 17, 2021

-Added CMI Holograms compatibility.
----------, Jul 15, 2021

-Added data_auto_save_time option to automatically save player data every X minutes.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jul 13, 2021

-Fixed console error when updating turret information hologram.
-Fixed important issue with permissions on ammunition inventory.
----------, Jul 12, 2021

-Added compatibility with 1.17.
-Added potion effect actions for every turret upgrade. Now turrets can apply potion effects on hit entities.
-Added Slowness.yml default turret.
-Added Update notification system.

Remember to check the WIKI!
https://ajneb97.gitbook.io/complexturrets/
----------, Jul 10, 2021

Resource Information
Author:
----------
Total Downloads: 455
First Release: Jul 9, 2021
Last Update: Dec 14, 2024
Category: ---------------
All-Time Rating:
43 ratings
Find more info at ajneb97.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings