Skip to content

Commit 4977646

Browse files
committed
Fix WrappedEvent expressions using wrong event
1 parent 1a5c7a6 commit 4977646

File tree

7 files changed

+9
-13
lines changed

7 files changed

+9
-13
lines changed

src/main/java/com/btk5h/skriptmirror/WrappedEvent.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ protected WrappedEvent(Event event, boolean isAsynchronous) {
1414
this.event = event;
1515
}
1616

17-
public Event getEvent() {
18-
return event instanceof WrappedEvent ? ((WrappedEvent) event).getEvent() : event;
19-
}
20-
2117
public Event getDirectEvent() {
2218
return event;
2319
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void change(Event event, Object[] delta, Changer.ChangeMode changeMode) {
5656
return;
5757
Expression<?> source = expr.getSource();
5858

59-
event = ((WrappedEvent) event).getEvent();
59+
event = ((WrappedEvent) event).getDirectEvent();
6060
source.change(event, delta, changeMode);
6161
}
6262

src/main/java/com/btk5h/skriptmirror/skript/custom/event/ExprCustomEventValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public T[] get(Event event) {
6464
if (event instanceof BukkitCustomEvent) {
6565
bukkitCustomEvent = (BukkitCustomEvent) event;
6666
} else {
67-
bukkitCustomEvent = (BukkitCustomEvent) ((EventTriggerEvent) event).getEvent();
67+
bukkitCustomEvent = (BukkitCustomEvent) ((EventTriggerEvent) event).getDirectEvent();
6868
}
6969

7070
T[] tArray = (T[]) Array.newInstance(classInfo.getC(), 1);

src/main/java/com/btk5h/skriptmirror/skript/custom/event/ExprEventData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ protected Object[] get(Event e) {
3838
if (e instanceof BukkitCustomEvent) {
3939
bukkitCustomEvent = (BukkitCustomEvent) e;
4040
} else {
41-
bukkitCustomEvent = (BukkitCustomEvent) ((EventTriggerEvent) e).getEvent();
41+
bukkitCustomEvent = (BukkitCustomEvent) ((EventTriggerEvent) e).getDirectEvent();
4242
}
4343

4444
if (dataIndex.isSingle()) {

src/main/java/com/btk5h/skriptmirror/skript/custom/event/ExprReplacedEventValue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ protected T[] get(final Event e) {
3333
if (e instanceof BukkitCustomEvent) {
3434
bukkitCustomEvent = (BukkitCustomEvent) e;
3535
} else {
36-
bukkitCustomEvent = (BukkitCustomEvent) ((EventTriggerEvent) e).getEvent();
36+
bukkitCustomEvent = (BukkitCustomEvent) ((EventTriggerEvent) e).getDirectEvent();
3737
}
3838

3939
Class<?> valueClass = original.getReturnType();

src/main/java/com/btk5h/skriptmirror/skript/reflect/EvtByReflection.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ public HandlerList getHandlers() {
9393

9494
@Override
9595
public boolean isCancelled() {
96-
Event event = getEvent();
97-
return getEvent() instanceof Cancellable && ((Cancellable) event).isCancelled();
96+
Event event = getDirectEvent();
97+
return event instanceof Cancellable && ((Cancellable) event).isCancelled();
9898
}
9999

100100
@Override
101101
public void setCancelled(boolean cancel) {
102-
Event event = getEvent();
102+
Event event = getDirectEvent();
103103
if (event instanceof Cancellable) {
104104
((Cancellable) event).setCancelled(cancel);
105105
}
@@ -155,7 +155,7 @@ public boolean init(Literal<?>[] args, int matchedPattern, SkriptParser.ParseRes
155155
@Override
156156
public boolean check(Event e) {
157157
BukkitEvent bukkitEvent = (BukkitEvent) e;
158-
Event extractedEvent = bukkitEvent.getEvent();
158+
Event extractedEvent = bukkitEvent.getDirectEvent();
159159
Class<? extends Event> eventClass = extractedEvent.getClass();
160160

161161
if (ignoreCancelled && extractedEvent instanceof Cancellable && ((Cancellable) extractedEvent).isCancelled())

src/main/java/com/btk5h/skriptmirror/skript/reflect/ExprEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class ExprEvent extends SimpleExpression<Event> {
1717
@Override
1818
protected Event[] get(Event e) {
1919
if (e instanceof WrappedEvent) {
20-
return new Event[]{((WrappedEvent) e).getEvent()};
20+
return new Event[]{((WrappedEvent) e).getDirectEvent()};
2121
}
2222
return new Event[]{e};
2323
}

0 commit comments

Comments
 (0)