Hippo
  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Changelog:
  • Code sections of classes are now loaded after the registration of functions (and possibly other elements)
  • Pre-imports were using names of registered class-infos as aliases outside the class syntax, this is now fixed
  • Registration of classinfos is now finished even if one of them fails to register; this makes Hippo partially compatible with addons that register conflicting classinfos not unique to Hippo
  • Fixed abstract methods
  • Fixed parser for named arguments being greedy
  • Fixed classes sometimes not being reloaded
  • Fixed Hippo classes being incompatible with classes from external libraries provided by skript-reflect
  • Implemented compatibility for Skript 2.8 while discontinuing support for preceding versions
  • Some internal optimizations
Hippo now supports Skript 2.7 and takes advantage of the newly introduced features and changes to the Skript API.
  • The whole addon has undergone a complete overhaul, rebuilt from the ground up. It's now significantly faster, more error-proof, and designed to be comprehensible for anyone interested in contributing in the future.
  • Syntax for some elements is now different, mainly for annotations that are now more similar to Java.
  • Introduced new effect for throwing exceptions and calling methods of super classes.
  • Added plugin config for changing the class version of compiled classes.
[!] Important
Before proceeding, please note the following requirements for Hippo:
  • Skript Version 2.7 or Higher
  • skript-reflect Version 2.4 with the modifications outlined in the Structure API Update pull request. You can acquire the jar file by either cloning the repository and building the project or downloading an action build.
    Because of many Skript API changes introduced in 2.7, Hippo is not compatible with older versions of Skript nor skript-reflect.
The first full release of Hippo! The old code has been reworked almost fully from scratch and has many changes, including syntax.

Changelog:
  • Optimized and reworked most of the code
  • Classes are now reloaded on script reloads
  • Added priority system to load the classes in the correct order automatically
  • Added debugger, helping you to debug your own code and mistakes
  • Added option to don't compile the class automatically
  • Added effect to compile the class
  • Removed whole utils syntax category (arrays, operators, options)
  • Removed constants system
  • Reworked annotations
  • Reworked constructors
  • Fixed double and long data types
  • Fixed illegal modifier combinations
  • Fixed illegal types
  • Improved syntax for constructors and enums
  • And some other quality of life changes! :emoji_slight_smile:
  • Described hipo lake (#1)