Skip to content

Dev/Patch - Future patch release - #9

Merged
ShaneBeee merged 38 commits into
masterfrom
dev/patch
Feb 5, 2026
Merged

Dev/Patch - Future patch release#9
ShaneBeee merged 38 commits into
masterfrom
dev/patch

Conversation

@ShaneBeee

@ShaneBeee ShaneBeee commented Feb 3, 2026

Copy link
Copy Markdown
Member

Describe your changes

This PR outlines a future patch release (beta5)

Temp changelog:

ADDONS:

  • Added basic support for addons, might need adjusting later, we'll see.

ADDED:

  • Relative position syntaxes:
    • Added a type for RelativePosition and RelativeBlockPosition
    • Added command arg types for those
    • Added an expression to resolve the relative position from a location
    • This allows you to do things in command like ~ ~10 ~ which would resolve to 10 blocks above.
  • Added more command arg types (Item, BlockType, SoundEvent, SoundCategory, EntityEffect)
  • Entity Effects:
    • Added an effect to apply timed/infinite EntityEffects to an anytime (with an option to overwrite/extend current effects) (limited right now, will hopefully add more down the line)
    • Added an ActiveEntityEffect type (similar to PotionEffect on Skript for Minecraft)
    • Added an expression to return current ActiveEntityEffects on an entity (this supports removing and clearing)
    • Added expressions to get Duration/EntityEffect from an ActiveEntityEffect
  • Added an expression to get all values of a type
  • Added an expression to get/add/remove permissions of a player/group
  • Added an expression to get/add/remove permission groups of a player
  • Added some slightly better handling of thread assertion errors
  • Added an expression for entities in radius/cuboid.
  • Added some GameMode related stuff (Thanks @libnexus):
    • GameMode type
    • GameMode of player expression (get/set)
    • GameMode change event

FIXED:

  • Fixed the pattern in the message properties expression
  • Fixed some slow loading issues with variables when the file is HUGE
  • Fixed some issues with the drop item section continuing in the incorrect order and in the wrong trigger context
  • Fixed context values not converting when using in other expressions

INTERNAL:

  • Added a Supplier to Types

Target Hytale Versions: any
Requirements: none
Related Issues: none

Checklist before requesting a review

@ShaneBeee ShaneBeee added the future 🚀 Preparation for a future update. label Feb 3, 2026
* Start work on addon support

* ExprTargetBlockOfPlayer - new expression to get target block

* ExprTargetBlockOfPlayer - change version
- AI auto did this for me, silly IJ-AI

* ExprtargetEntityOfEntity - add target entity expression

* HySkriptAddon - more changes

* More addon work
ShaneBeee and others added 9 commits February 4, 2026 21:18
* Added game mode support preliminarily including GameMode type and serialization/deserialization, OnGameModeChange event and context values (old and new game mode), added cancellation support, and included name of support for game mode objects.

* Update src/main/java/com/github/skriptdev/skript/plugin/elements/events/player/EvtPlayerChangeGameMode.java

* Update src/main/java/com/github/skriptdev/skript/plugin/elements/events/player/EvtPlayerChangeGameMode.java

* Update src/main/java/com/github/skriptdev/skript/plugin/elements/events/player/EvtPlayerChangeGameMode.java

* Moved EvtPlayerChangeGameMode registration to be in alphabetical order. Removed serializer from type registration and changed to INSERT VERSION

* Removed star import from EventHandler

* Updated game mode syntax and implemented past and present tense for context values

* Implemented game mode property expression

* Is GitHub sleeping? Poke

---------
@ShaneBeee
ShaneBeee merged commit 8a20dbb into master Feb 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

future 🚀 Preparation for a future update.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants