{"repo":"zlataovce/takenaka","free":true,"listed":false,"github":"https://github.com/zlataovce/takenaka","clone":"git clone https://github.com/zlataovce/takenaka.git","description":"A Kotlin library for reconciling multiple obfuscation mapping files from multiple versions of Minecraft: JE.","language":"Kotlin","stars":100,"topics":["java","minecraft","nms","mapper","mapping","obfuscation","hacktoberfest"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"takenaka A Kotlin library for reconciling multiple obfuscation mapping files from multiple versions of Minecraft: JE. The goal of this project is to improve the maintainability and performance of the NMSMapper library. Features fetching and deserialization of various mappings parsing of the server and client JAR (modifiers, superclasses, superinterfaces and more) mapping semantic analysis and error correction cross-version mapping history comparison web documentation generation (including generics!) reflective/MethodHandle accessor generation Mappings - [x] Mojang mappings - [x] Intermediary (FabricMC) mappings - [x] Searge (Forge) mappings - [x] Spigot mappings - [x] Yarn (FabricMC) mappings - [x] Hashed (QuiltMC) mappings - [x] QuiltMC mappings Usage generator-accessor-plugin A Gradle plugin for generating cross-version reflective accessors for plugins, mods, ... This is an alternative to the traditional paperweight-userdev + modularized abstraction approach, but be warned, this requires a very good understanding of Java's Reflection and is by no means something a beginner developer should attempt. Example code listed here is in Gradle's Kotlin DSL flavor, but is also applicable to the Groovy DSL with minor adjustments. To get started, include the ScreamingSandals repository for plugin management ( settings.gradle.kts ): Apply and configure the plugin in your buildscript ( build.gradle.kts ): generator-web-cli A CLI to generate your own mapping documentation site (mappings.","default_branch":null,"files":null,"tree":[],"storefront":"/r/zlataovce","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zlataovce/takenaka/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}