Skip to content

Commit af11d02

Browse files
committed
Fix 'events' may not be empty on Skript's master branch
1 parent fa4d284 commit af11d02

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/main/java/com/btk5h/skriptmirror/skript/custom/CustomSyntaxSection.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.btk5h.skriptmirror.util.SkriptReflection;
2525
import com.btk5h.skriptmirror.util.SkriptUtil;
2626
import org.bukkit.event.Event;
27+
import org.bukkit.event.HandlerList;
2728

2829
import java.io.File;
2930
import java.util.ArrayList;
@@ -38,9 +39,17 @@
3839
public abstract class CustomSyntaxSection<T extends CustomSyntaxSection.SyntaxData>
3940
extends SelfRegisteringSkriptEvent implements PreloadableEvent {
4041

41-
@SuppressWarnings("unchecked")
4242
public static <E extends SkriptEvent> SkriptEventInfo<E> register(String name, Class<E> c, String... patterns) {
43-
return Skript.registerEvent("*" + name, c, new Class[0], patterns);
43+
return Skript.registerEvent("*" + name, c, CustomSyntaxEvent.class, patterns);
44+
}
45+
46+
public static class CustomSyntaxEvent extends Event {
47+
private CustomSyntaxEvent() {}
48+
49+
@Override
50+
public HandlerList getHandlers() {
51+
throw new IllegalStateException();
52+
}
4453
}
4554

4655
public static class DataTracker<T> {

0 commit comments

Comments
 (0)