Releases: finder1793/skript-nexo
2.0.6
Skript-Nexo v2.0.6 Release Notes
New Features
Added Custom Mechanic Creation System
Create custom mechanics with unique IDs
Set and get mechanic properties dynamically
Full property management with YAML configuration support
Added Mechanic Reload System
New Syntax
create [new] [nexo] mechanic [with id] %string%
set [the] property %string% of [mechanic] %string% to %object%
set [mechanic] %string%'s property %string% to %object%
[the] property %string% of [mechanic] %string%
[mechanic] %string%'s property %string%
reload [all] [nexo] mechanics
Technical Improvements
Added SkriptMechanicFactory with property management
Implemented SkriptMechanic class for custom mechanics
Added YAML configuration support for persistent storage
Integrated with Nexo's MechanicFactory system
Fixes targeted at getting item ID from Projectile
Added Mechanic Reload System
Reload mechanics through Skript command
Automatic reloading with Nexo plugin
Configuration persistence during reloads
Added EffReloadMechanics class
Enhanced mechanic registration system
Improved configuration handling during reloads
Better integration with Nexo's reload cycle
Directory Structure
New mechanics folder in plugin directory
Individual YAML files for each custom mechanic
Organized property storage system
Documentation
Added examples for all new syntax
Included property management documentation
Updated technical documentation for developers
New Features
Added reload command examples
Updated technical documentation
Included reload system integration notes
System Changes
Mechanics now properly unregister before reloading
Configuration files are preserved during reloads
Smoother transition between plugin reloads
Enhanced error handling during reload process
2.0.2 Patch one entity Meta Data
Version bump
Temp Remove Create Mechanic Expression
Temp Remove Create Mechanic Expression
also Removes the [Cancel block place] for furniture interact due to error down the pipeline
Adds (custom|nexo) item ID of %projectile%
2.0.0b
adds event for:
on mechanics registered:
Your code here
adds event for:
on pre pack generate:
Your code here
adds event for:
on pack upload:
set {_hash} to event-hash
set {_url} to event-url
Your code here
1.0.9
added optional syntax to On interact with (custom|nexo) furniture [cancel if holding block]
1.0.8
adds (custom|nexo) block ID of %block%") expression
1.0.7
Added Get Custom Item ID
format: "custom item ID of %itemstack%"
1.0.6
Adds Hand to Furniture interact. ^.^
1.0.5
Added BlockFace to furnitureinteractevent
Ignores Second Firing of furnitureinteractevent
Patch attempt 1
possible Fix (adds a 2 tick limit to furniture interact involving skript)