Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Skript does not allow classinfo registration after startup. I have done it anyway.
This registers a custom type for every struct template, meaning you can now use
my struct
as a function parameter type, a return type, you can checkif {_struct} is a message struct
, and struct fields can now be limited to specific structs:This, however, requires a breaking change: Creating a new struct instance now requires the word
instance
to be used!:Please continue to be careful about when you reload files containing struct definitions. As usual, it is highly encouraged to reload everything that uses a struct after editing its definition. Continuing to use un-updated code may result in undefined behavior and strange bugs. Please report any you encounter, but know they may or may not be able to be fixed.
If you ever change the name of a struct template that's in use, I HIGHLY RECOMMEND restarting your server or at least using
/sk reload scripts
.