Big backups needed here! As always lol New features:
Added possibility to modify dealt damage in HitEntitySkill and DamageEntitySkill (just modify the caster damage variable and the new damage will be applied)
Added possibility to listen for events from other inventory slots (set in the config.yml file the additional slots you want to set as an integer list, then you can select those slots inside the allowed slots parameter in each skill)
Added selectors parameter inside actions that regards sending packets to entities (particles, sounds, fake blocks)
Added SetBlockCrackAction
Added HighlightBlockAction
Added EntityTypePlaceholder
Added IsBlockingPlaceholder
Other changes:
Refactored skill system, now multiple skills of the same type are allowed in an item
Refactored cooldown bars, now you can choose between various types of cooldown bars, just check them out in the cooldownOptions parameter (to recreate a bar right click the parameter)
Switched EntityBowShootSkill to EntityShootProjectileSkill (checks for all projectile types now, so tridents, snowballs and so on)
Hi all, a brief message before the changelog. Some internal changes to the serialization on deserialization of items has been made, so unexpected behaviour may occur. Remember always to make backups. If further problems arises, contact me and we will fix those toghether without problem. Keyword: backups
New features:
Moved MoveTargetLocation under MetaAction
Added RandomAction
Added GiveItemAction
Cloud for items, this is still in testing, you can upload your items to a cloud to save them and import locally later on
Added AreaEntitiesAction sorters and count to select a maximum number of hit entities
Added FOV entity selector, filter all the entities in your FOV (or in the target fov, idk), also, if you set a really small angle of fov, like 10, you can target entities near your cursor, good for homing projectiles
Added Vault integration, PlayerBalancePlaceholder, MoneyAction to give or take money
SupremeMob integration (new plugin to create custom mobs made by me on the style of SupremeItem that is coming out in a couple of days), entity GUI mapper so you can see clearly which entities you are selecting in the GUI
Added SpawnEntityAction and SupremeMobEntity
Press F in a GUI to save it in background, press F again to reopen it (only 1.16+)
Added Armor, Speed, Knockback resistance and Width numeric placeholders for entities
Added possibility to specify if sneak skill should be triggered on sneak activation or deactivation
Added EntitySprintSkill
Added possibility to wrap a group of selected actions into a new skill from actions GUI (Press [9] on selected actions)
Added possibility to open a skill object GUI from SkillAction (Press [9] on a SkillAction)
Other changes:
Huge refactoring of deserialization code (again )
Localization update (internal change)
Number GUIs big refactoring
AlwaysTrueCondition added as the default condition (small QoL feature)
Fixed bugs
Improved GUI and tooltips
Also, 0.8% of server still runs in 1.13, this is such a low percentage that I decided to drop 1.13 support for my plugins I don't like producing bloated code to meet all the version like many people, missing new cool features that are added with the new spigot updates, that's my way of providing you the best I can, I'm also sorry if this affects anyone in particular
Added possibility to select multiple actions inside a GUI and apply actions to all of them
Added BlockAreaAction that allows the application of a group of action in all the blocks inside an Area, there are two types of implemented Areas, SphericArea and CylinderArea
Added FakeBlockAction, send a fake block packet to players to make them see blocks which are not in the world for a limited amount of time. It can block movement too, Ice can make people move weirdly and so on, without affecting the world
Added HomingProjectileAction, projectiles that follows the movements of your target, really cool to see
Added ExplosionAction, that makes the world go boom!
Added FormatNumberPlaceholder to format your numbers in a custom way inside your strings
absolute parameter in DamageAction to make the damage absolute, without being reduced by armors
consumable parameter in moved into skills, this means you will have to set your consumable parameters again, I'm sorry
allowedSlots parameterinside skills to select the slots from which skills will be triggered
Added SavedPlaceholders, you can now save your placeholders and assign them a name. The placeholder value will appear inside strings that have the saying '%name' in them, assuming the saved placeholder is named 'name'. You can access the new GUI with /si placeholder
Added new placeholders: Player Name, World Name, Location X,Y,Z,Yaw,Pitch
When removing a model from a collection a confirmation pop-up will appear
NumericValues can be used inside number parameters inside Actions, this mean that you can use placeholders to define some values used inside action (e.g. HealAction can take a placeholder in the amount parameter)
Big update, we are starting to implement and experiment some new things!
Changelog:
Added ConditionAction, execute the actions only if a certain condition is met.
Added Conditions, for now there are numeric conditions (test if a number is less, more than another or equal) or boolean (test if a simple property is met). Conditions can be negated to invert the result.
Added placeholders, that are just value that will be computed with the informations from the target or the source of a skill.
Added CommandAction to dispatch a command
Added ConsumeItemAction to consume an item on the inventory of the target or of the source.
Skills and items are now created with numbered names instead of random names.