- Jan 20, 2018
- 1,501
- 109
- 63
- 21
This addon is a fork of skript-mirror, and comes with a bunch of bug fixes and new features.
Some of the important bug fixes and features:
Some full example scripts featuring new features from skript-reflect are coming soon.
The documentation and a guide to get started is available on GitBook: tpgamesnl.gitbook.io.
Issues and suggestions should be reported on GitHub.
You can get help in the skript-mirror channel of the skUnity Discord, or you can ask questions in the skript-reflect discord.
Some of the important bug fixes and features:
- Fixed async event listening
- Fixed local variables issues being deleted after async java calls and after parse sections from custom syntax
- Added support for newer Java versions and Java vendors
- Added custom events
- Added sections, with support for running code blocks async
- Fixed class proxies and made them easier to use
Code:
#1 Basic Java call:
import:
java.lang.System
set {_nl} to System.lineSeparator()
#2 Event listening
import:
org.bukkit.event.block.CauldronLevelChangeEvent
on CauldronLevelChangeEvent:
broadcast "The cauldron at %event.getBlock().getLocation()% had its level changed from %event.getOldLevel()% to %event.getNewLevel()%"
#3 Custom syntax
effect send (experience|xp) change of %number% [with level %-number%] to %players%:
trigger:
set {_progress} to expr-1
set {_level} to expr-2
loop exprs-3:
set {_p} to loop-value
if {_level} is set:
{_p}.sendExperienceChange({_progress}, {_level})
else:
{_p}.sendExperienceChange({_progress})
send xp change of 0.75 with level 9 to player
Some full example scripts featuring new features from skript-reflect are coming soon.
Issues and suggestions should be reported on GitHub.
You can get help in the skript-mirror channel of the skUnity Discord, or you can ask questions in the skript-reflect discord.