Signed-off-by: yoyosource <yoyosource@nidido.de>
Dieser Commit ist enthalten in:
Ursprung
3e38e27b73
Commit
456f7dd660
@ -131,6 +131,10 @@ public class LinkageProcessor extends AbstractProcessor {
|
||||
if (!eventMethods.isEmpty()) {
|
||||
List<String> eventLines = new ArrayList<>();
|
||||
linkLines.put(LinkageType.LISTENER, eventLines);
|
||||
eventClasses.forEach((s, typeElement) -> {
|
||||
eventLines.add("handlerList" + typeElement.getSimpleName().toString() + " = " + typeElement.getQualifiedName().toString() + ".getHandlerList()");
|
||||
});
|
||||
eventLines.add("");
|
||||
eventMethods.forEach((typeElement, map) -> {
|
||||
String instance = "local" + typeElement.getSimpleName().toString();
|
||||
eventLines.add(typeElement.getQualifiedName().toString() + " " + instance + " = " + getElement(typeElement, neededFields));
|
||||
@ -227,7 +231,7 @@ public class LinkageProcessor extends AbstractProcessor {
|
||||
writer.write("\n");
|
||||
}
|
||||
for (Map.Entry<String, TypeElement> entry : eventClasses.entrySet()) {
|
||||
writer.write(" private static org.bukkit.event.HandlerList handlerList" + entry.getValue().getSimpleName().toString() + " = " + entry.getKey() + ".getHandlerList();\n");
|
||||
writer.write(" private static org.bukkit.event.HandlerList handlerList" + entry.getValue().getSimpleName().toString() + ";\n");
|
||||
writer.write(" private static void " + entry.getValue().getSimpleName().toString() + "(org.bukkit.event.Listener listener, java.util.function.Consumer<" + entry.getKey() + "> consumer, org.bukkit.event.EventPriority eventPriority, boolean ignoreCancelled) {\n");
|
||||
writer.write(" org.bukkit.plugin.EventExecutor eventExecutor = (l, event) -> {\n");
|
||||
writer.write(" if (event instanceof " + entry.getKey() + ") {\n");
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren