mit einem Klick
Aki-Async
Aki-Async enthält 8 gesammelte Skills von virgil698, mit Repository-Berufsabdeckung und Skill-Detailseiten auf SkillsMP.
Skills in diesem Repository
Design, implement, review, and runtime-validate server-side Sponge Mixins for Leaves plugins built from the official template. Use when changing injection classes under src/mixin/.../mixin/mixins, selecting NMS targets, verifying mapped owners or JVM descriptors, using Mixin Extras or AccessWidener, adding conditional Mixins, bridging transformed code to the JavaPlugin layer without direct cross-source imports, or moving expensive work away from a hot injection.
Develop, initialize, review, debug, and package Leaves server plugins built from the official Leaves Gradle plugin template. Use when working with settings.gradle.kts, build.gradle.kts, leavesPluginJson metadata, leavesweight userdev, the main and mixin source sets, Bridge communication, plugin lifecycle, commands, listeners, configuration, plugin dependencies, runServer, Shadow packaging, or deciding which packages may reference Paper APIs, NMS, Mojang classes, or Mixin annotations.
Build, test, run, and troubleshoot the Aki-Async Leaves Mixin plugin with its Gradle wrapper, leavesweight userdev, resource factory, Shadow, Mixin Extras, and AccessWidener tasks. Use when running Gradle commands, editing build.gradle.kts, settings.gradle.kts, gradle.properties, libs.versions.toml, repositories or dependencies, diagnosing dependency resolution, or verifying the plugin JAR and generated Leaves metadata.
Write, debug, and maintain server-side Sponge Mixin injections, Mixin Extras hooks, accessors, invokers, and access wideners for the Aki-Async Leaves plugin. Use when creating or editing files under src/mixin, *.mixins.json, or *.accesswidener, or when working with @Inject, @WrapMethod, @WrapOperation, @Redirect, @ModifyVariable, @Accessor, @Invoker, or @Overwrite.
Design, write, run, and review tests for the Aki-Async Leaves Mixin plugin, including pure JUnit tests, plugin-layer integration tests, concurrency and generation-token tests, resource and metadata contracts, and runtime injection checks on a Leaves development server. Use when editing *Test.java, changing Mixin targets, async pipelines, persistence formats, configuration behavior, generated metadata, or asking how to verify a Leaves plugin change.
Design and review thread-safe managers, caches, registries, reload paths, and asynchronous computation in the Aki-Async Leaves server plugin. Use when editing *Manager.java, *Cache.java, executors, CompletableFuture pipelines, ConcurrentHashMap, volatile or atomic state, ThreadLocal, synchronized blocks, generation tokens, or any worker task that reads from or commits to Minecraft world state.
Design and review lifecycle-safe, budgeted tick work, scheduled jobs, hot Mixin hooks, event listeners, and tracked world state in the Aki-Async Leaves plugin. Use when adding per-tick or interval work, Bukkit/Paper/Leaves listeners, scheduler tasks, Mixin hooks on hot server paths, entity or chunk trackers, cleanup on disable/unload/disconnect, or performance-sensitive scans.
Build or modify Minecraft server plugins for Leaves, Paper, Spigot, or Bukkit, including generated Leaves metadata or plugin.yml, JavaPlugin lifecycle, commands, listeners, schedulers, configuration, player state, persistence, Adventure text, and version-safe API usage. Use for requests to add or debug plugin-layer behavior; in an official-template Leaves project, also apply leaves-plugin-development, and apply leaves-mixin-development only for transformed NMS hooks.