minecraft-cursed-legacy / Plasma

Licence: CC0-1.0 license
Minecraft Mappings for legacy versions (currently just beta 1.7.3)

Projects that are alternatives of or similar to Plasma

Papyrusdotnet
PapyrusDotNet - A .NET Papyrus Compiler for Fallout 4 and Skyrim
Stars: ✭ 79 (+163.33%)
Mutual labels:  modding
Anno1800 Mod Loader
The one and only mod loader for Anno 1800, supports loading of unpacked RDA files, XML merging and Python mods.
Stars: ✭ 161 (+436.67%)
Mutual labels:  modding
Bodyslide And Outfit Studio
BodySlide and Outfit Studio, a tool to convert, create, and customize outfits and bodies for Bethesda games.
Stars: ✭ 190 (+533.33%)
Mutual labels:  modding
Smash Forge
Open Source Editor of Smash 4 Filetypes
Stars: ✭ 118 (+293.33%)
Mutual labels:  modding
Rocket
RocketMod — .NET Game Server Plugin Framework
Stars: ✭ 147 (+390%)
Mutual labels:  modding
Payday 2 Blt
Payday 2 Better Lua injecTor
Stars: ✭ 176 (+486.67%)
Mutual labels:  modding
Modio Sdk Legacy
SDK for integrating mod.io into your game - a modding API for game developers
Stars: ✭ 75 (+150%)
Mutual labels:  modding
gd.h
windows geometry dash headers
Stars: ✭ 22 (-26.67%)
Mutual labels:  modding
Bindertool
Dark Souls II / Dark Souls III / Bloodborne bdt, bhd, bnd, dcx, tpf, fmg and param unpacking tool
Stars: ✭ 157 (+423.33%)
Mutual labels:  modding
Oxide.rust
Rust game extension for the Oxide modding framework
Stars: ✭ 185 (+516.67%)
Mutual labels:  modding
Gibbed.borderlandsoz
Tools & code for use with Borderlands: The Pre-Sequel!
Stars: ✭ 138 (+360%)
Mutual labels:  modding
Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (+376.67%)
Mutual labels:  modding
Metamod Source
Metamod:Source - C++ Plugin Environment and Detour Library for the Source Engine
Stars: ✭ 177 (+490%)
Mutual labels:  modding
Openmod
OpenMod .NET Plugin Framework
Stars: ✭ 81 (+170%)
Mutual labels:  modding
Hypermc
Install Minecraft extensions with a user-friendly interface ⛏💎
Stars: ✭ 27 (-10%)
Mutual labels:  modding
Qmodmanager
Config based patch management for Subnautica and Subnautica: Below Zero
Stars: ✭ 78 (+160%)
Mutual labels:  modding
Oxide
Old repository for the Oxide mod. See individual repositories for updates
Stars: ✭ 173 (+476.67%)
Mutual labels:  modding
OpenIV-Languages
Repository for OpenIV localisation files and stuff
Stars: ✭ 28 (-6.67%)
Mutual labels:  modding
SiraUtil
A powerful utility mod which expands the capabilities and provides more tools to Beat Saber modders.
Stars: ✭ 47 (+56.67%)
Mutual labels:  modding
Unityexplorer
An in-game explorer and a suite of debugging tools for IL2CPP and Mono Unity games, to aid with modding development.
Stars: ✭ 172 (+473.33%)
Mutual labels:  modding

Plasma

Plasma is a set of mappings for legacy minecraft versions.

To see the current version being targetted, check the branch name!

Usage

To use plasma-deobfuscated Minecraft for Minecraft modding or as a dependency in a Java project, you can use loom Gradle plugin. See fabric wiki tutorial for more information.

To obtain a deobfuscated Minecraft jar, ./gradlew mapNamedJar will generate a jar named like <minecraft version>-named.jar, which can be sent to a decompiler for deobfuscated code. Alternatively, use the functions provided by enigma to decompile

Contributing

Please remember that copying and pasting mappings from alternate projects under more restrictive licenses (such as MCP or Pigeon) is completely forbidden without explicit permission from the owners of said mappings. Additionally, copying from the "BIN Mappings" plasma fork is discouraged due to its not being cleanroom.

When contributing remember to read the conventions (Conventions.md).

To contribute, fork the project and clone it locally, and use enigma to map the jar. Then push to your fork and submit a pull request.

Anyone can comment and suggest changes on pull requests. We want to make sure the mappings are the best quality, so make your voice known!

Getting Started

  1. Fork and clone the repo
  2. Run ./gradlew plasma (Linux, macOS) or .\gradlew plasma (Windows)
  3. Profit

Gradle

Plasma uses Gradle to provide a number of utility tasks for working with the mappings.

plasma

setupPlasma and download and launch the latest version of Fabric's fork of Enigma

Compared to launching Enigma externally, the gradle task adds a name guesser plugin that automatically map enums and a few constant field names.

build

Build a GZip'd archive containing a tiny mapping between official (obfuscated), intermediary, and plasma names ("named") and packages enigma mappings into a zip archive..

mapNamedJar

Builds a deobfuscated jar with plasma mappings and automapped fields (enums, etc.).

download

Downloads the client and server Minecraft jars for the current Minecraft version to .gradle/minecraft

setupPlasma

download

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].