Remove the use of the getAsyncExecutor method because it is missing

This commit is contained in:
Roman Zhuravlev 2025-09-03 19:35:25 +05:00
parent fd161ddef1
commit 41d7c7e864

View file

@ -9,7 +9,6 @@ import dev.frankheijden.minecraftreflection.MinecraftReflection;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.util.List; import java.util.List;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.stream.Collectors; import java.util.stream.Collectors;
public class RVelocityEventManager { public class RVelocityEventManager {
@ -65,7 +64,7 @@ public class RVelocityEventManager {
Object registrationsEmptyArray = Array.newInstance(RHandlerRegistration.reflection.getClazz(), 0); Object registrationsEmptyArray = Array.newInstance(RHandlerRegistration.reflection.getClazz(), 0);
Class<?> registrationsArrayClass = registrationsEmptyArray.getClass(); Class<?> registrationsArrayClass = registrationsEmptyArray.getClass();
ExecutorService executor = reflection.invoke(manager, "getAsyncExecutor"); /*ExecutorService executor = reflection.invoke(manager, "getAsyncExecutor");
executor.execute(() -> reflection.invoke( executor.execute(() -> reflection.invoke(
manager, manager,
"fire", "fire",
@ -74,7 +73,16 @@ public class RVelocityEventManager {
ClassObject.of(int.class, 0), ClassObject.of(int.class, 0),
ClassObject.of(boolean.class, true), ClassObject.of(boolean.class, true),
ClassObject.of(registrationsArrayClass, registrations.toArray((Object[]) registrationsEmptyArray)) ClassObject.of(registrationsArrayClass, registrations.toArray((Object[]) registrationsEmptyArray))
)); ));*/
reflection.invoke(
manager,
"fire",
ClassObject.of(CompletableFuture.class, future),
ClassObject.of(Object.class, event),
ClassObject.of(int.class, 0),
ClassObject.of(boolean.class, true),
ClassObject.of(registrationsArrayClass, registrations.toArray((Object[]) registrationsEmptyArray))
);
return future; return future;
} }