Git Product home page Git Product logo

crazy's Introduction

Crazy

A crazy seeming idea that's working. Long have the tribes of Bukkit and MCP been seprate, but now they will be rejoined!

This script, crazy.py, will create an Eclipse refactor script that will instruct Eclipse how to rename all the methods in the CraftBukkit project using the names the MCP project uses for their server deobfuscation. This will allow folks that want to dig deeper into the minecraft server code to do so without risking obfuscation madness.

To run

from a command line run

python crazy.py

it will put out a file called out.xml

load up CraftBukkit in eclipse.

Add the missing classes from mc-dev.

fix the bugs in the missing classes.

Ask the bukkit team again why they don't commit the code that produces minecraft_server-xx.jar

Go to the Refactor menu. Pick "Apply Script..."

find out.xml.

Apply. This will take about 20 minutes.

Many fields and some methods, but that's usually where the Bukkit guys have already renamed something.

enjoy.

crazy's People

Contributors

myers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.