Skip to content

The biggest update yet?

Latest
Compare
Choose a tag to compare
@ItsTheSky ItsTheSky released this 18 Jan 22:03
· 2 commits to master since this release

New Infrastructure

  • We're excited to announce that DiSky now has its own Maven repository (although only DiSky is available for now).
  • The project has been updated to fully support Skript 2.10, including comprehensive updates to the module system

⚠️ From now on, DiSky will only support Skript 2.10 and above!

🚀 Major Feature Additions

🎛️ Command Structures Overhaul

🚧 Data Structures!

Launched a new comprehensive data structures system! This is meant to be a more easy-to-use and powerful way to create discord objects, similar to YAML. It's a more user-friendly way to create and manage Discord objects, such as embeds, buttons (and soon, more!). Here's a quick example:

set {_e} to a new embed:
    title: "Hello, World!"
    description: "This is a test embed!"
    color: red

    field:
        name: "Also support complex expressions!"
        value: "%event-user%"

reply with {_e}

⚙️ Module System Improvements

  • Introduced a new module API
  • Added validation to prevent loading of outdated modules
  • Removed the feature to enable/disable/reload modules as it was broken asf

⚠️ See this page to update your modules accordingly! All of them are now BROKEN with v4.21.0 if you DON'T UPDATE THEM!

⚡ Quality of Life Improvements

  • Enhanced the private channel effect with better error logging
  • Added the ability to move roles for a specified duration
  • Implemented pre-filled values for text inputs
  • Added a new section system to the debug file with listener debugging (/disky debug listener)
  • (Finally) Made every expressions asynchronously changeable & gettable

🐛 Bug Fixes

  • Fixed unban effect functionality
  • Resolved issues with the ban effect not completing rest actions
  • Updated all deprecated Skript methods to their modern equivalents
  • Various performance optimizations and code refactoring