Refactor ReflectionUtil (renamed class + changed a lot of stuff inside) and added support for accessing filtered field and changing final fields

This commit is contained in:
2021-12-27 17:53:17 +01:00
parent 7fc419086d
commit a82820cc15
5 changed files with 382 additions and 241 deletions

View File

@@ -15,7 +15,7 @@ import org.bukkit.plugin.IllegalPluginAccessException;
import org.bukkit.plugin.RegisteredListener;
import org.bukkit.scheduler.BukkitTask;
import fr.pandacube.lib.core.util.ReflexionUtil;
import fr.pandacube.lib.core.util.ReflectionUtil;
import fr.pandacube.lib.paper.PandaLibPaper;
public class BukkitEvent {
@@ -50,7 +50,7 @@ public class BukkitEvent {
public static List<Class<? extends Event>> getAllEventClasses() {
List<Class<? extends Event>> classes = ReflexionUtil.getAllSubclasses(Event.class);
List<Class<? extends Event>> classes = ReflectionUtil.getAllSubclasses(Event.class);
classes.removeIf(e -> getHandlerList(e) == null);
return classes;
}