---
# System prepended metadata

title: 'Patch 2.9.5: 01/12/24'
tags: [patch]

---

# Skript 2.9.5

Skript 2.9.5 is here with a handful of new bug fixes. As always, you can report any issues on our [issue tracker](https://github.com/SkriptLang/Skript/issues).

Happy Skripting!

## Changelog

### Tweaks
- [#7232](https://github.com/SkriptLang/Skript/pull/7232) Improved the documentation of the 'projectile hit' event to be up to date with the 'victim' syntax.

### Bug Fixes
- [#7062](https://github.com/SkriptLang/Skript/pull/7062) Fixed an error that would occur when attempting to place blocks between two points above the world limit.
- [#7120](https://github.com/SkriptLang/Skript/pull/7120) Fixed an issue where various expressions (enchant effect, replace effect, vector expressions, etc.) would overwrite the indices of list variables used.
- [#7152](https://github.com/SkriptLang/Skript/pull/7152) Fixed an issue where player skull textures would not immediately load on Paper (loading is now forced).
- [#7188](https://github.com/SkriptLang/Skript/pull/7188) Fixed an issue where plural event values did not work with 'past' and 'future' time states.
- [#7195](https://github.com/SkriptLang/Skript/pull/7195) Fixed a few Turkish language mistakes.
- [#7199](https://github.com/SkriptLang/Skript/pull/7199) Fixed multiple issues with playing sounds on 1.21.3+.
- [#7202](https://github.com/SkriptLang/Skript/pull/7202) Fixed an error that could occur when using invalid regular expression patterns in the split expression.
- [#7210](https://github.com/SkriptLang/Skript/pull/7210) Fixed long overflow when performing arithmetic.
- [#7230](https://github.com/SkriptLang/Skript/pull/7230) Fixed an issue that could occur when trying to grow new tree types (e.g. pale oak).

### API Additions
- [#7120](https://github.com/SkriptLang/Skript/pull/7120) Added a new 'Expression#changeInPlace()' method for changing the elements of an expression without changing the entire object. For example, this allows the values of a list variable to be updated while preserving the indices.
- [#7207](https://github.com/SkriptLang/Skript/pull/7207) Updated the 'Arithmetics#exactOperationExists' and 'Arithmetics#exactDifferenceExists' methods to be public. They act as a safe way to check arithmetic operation existence during the registration period.

[Click here to view the full list of commits made since 2.9.4](https://github.com/SkriptLang/Skript/compare/2.9.4...2.9.5)

## Notices

### Help Us Test
We have an [official Discord community](https://discord.gg/ZPsZAg6ygu) for beta testing Skript's new features and releases.

### Thank You
Special thanks to the contributors whose work was included in this version:
- [@Asleeepp](https://github.com/Asleeepp)
- [@erenkarakal](https://github.com/erenkarakal)
- [@ShaneBeee](https://github.com/ShaneBeee)
- [@sovdeeth](https://github.com/sovdeeth)
- [@TheAbsolutionism](https://github.com/TheAbsolutionism)
- [@UnderscoreTud](https://github.com/UnderscoreTud)

As always, if you encounter any issues or have some minor suggestions, please report them at https://github.com/SkriptLang/Skript/issues.
If you have any bigger ideas or input for the future of Skript, you can share those too at https://github.com/SkriptLang/Skript/discussions.
