Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seggan/kmixin
Mixins, but Kotlin
https://github.com/seggan/kmixin
Last synced: 24 days ago
JSON representation
Mixins, but Kotlin
- Host: GitHub
- URL: https://github.com/seggan/kmixin
- Owner: Seggan
- Created: 2024-12-16T20:10:05.000Z (27 days ago)
- Default Branch: master
- Last Pushed: 2024-12-16T21:30:23.000Z (27 days ago)
- Last Synced: 2024-12-16T21:46:48.004Z (26 days ago)
- Language: Kotlin
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KMixin
![Gradle Plugin Portal Version](https://img.shields.io/gradle-plugin-portal/v/io.github.seggan.kmixin?label=Gradle%20plugin%20portal)
Write your mixins fearlessly in Kotlin! Mixins [famously don't support Kotlin](https://github.com/SpongePowered/Mixin/issues/245)
This Gradle plugin automatically generates Java wrapper code that forwards calls to your Kotlin mixin,
so you don't have to worry about Kotlin's extra code generation. Check out the
[wiki](https://github.com/Seggan/kmixin/wiki) for more information.### This project is still early in development. While I encourage you to try it out, please report any issues you encounter.
## Usage
```kotlin
plugins {
id("io.github.seggan.kmixin") version "VERSION"
}
```
That's it! KMixin will automatically insert its task into the build process.## Currently unsupported features
- MixinExtras
- Interface injection
- `@Shadow`