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!

pesekjan

New Member
Oct 30, 2018
4
5
3
Czech Republic
IotehmS.png

Skript addon for custom classes.​
Requirements:

Hippo is a Skript addon, allowing you to compile Java classes running Skript code during runtime and interact with them by using skript-reflect.

Check the Wiki for detailed documentation and a guide with examples of how to start with Hippo. To report an issue use GitHub and for support, you can also reach me on SkUnity discord. (pesekjan#5182)

Keep in mind the addon is new and in an experimental stage. Thanks, and enjoy! ♥
 
pesekjan updated Hippo with a new update entry:

1.1 - Skript 2.7 Update

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...

Read the rest of this update entry...
 
pesekjan updated Hippo with a new update entry:

1.1.1

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...

Read the rest of this update entry...
 
pesekjan updated Hippo with a new update entry:

1.2

Changelog:
  • Updated to Skript 2.9.0
  • Fixed long and double initializers for fields
  • Class annotations now use the simple structures API. To annotate a class, the annotation must be placed above the class definition structure and can no longer be placed on the same line.
  • Hippo now uses the built-in system for returning values. It is now impossible to have an empty return effect within a method; stop trigger needs to be used instead.
  • Hippo can now create classes up to...

Read the rest of this update entry...
 
pesekjan updated Hippo with a new update entry:

1.3

**Changelog:**
* Updated to Skript 2.11 and skript-reflect 2.6
* Hippo now uses the newly introduced syntax registration API; pattern for the pre-import expression has been heavily optimized
* Replaced usage of deprecated API with newly introduced alternatives
* Method implementations can now start with `override` keyword, this is intended for better code clarity, instead of using `@Override` annotation, e.g.: `override public void foo():`
* The configuration file now contains the...

Read the rest of this update entry...