@@ -4,7 +4,7 @@ This project enables anyone to fully decompile WorldsPlayer to Java source
4
4
files, edit them in any way, and recompile them back to a working WorldsPlayer
5
5
Java Archive.
6
6
7
- # Usage
7
+ ## Usage
8
8
9
9
WorldsPlayer, and this project, require Java 6 to run. You can obtain a copy
10
10
of Java 6 for your platform from the [ Oracle Java Archive] ( https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html ) .
@@ -13,7 +13,7 @@ This project additionally requires the
13
13
[ Vineflower] ( https://vineflower.org/usage/ ) Java decompiler. Make sure that
14
14
` vineflower ` is accessible from your ` PATH ` environment variable.
15
15
16
- ## Decompiling WorldsPlayer
16
+ ### Decompiling WorldsPlayer
17
17
18
18
To decompile WorldsPlayer, you will need to run the ` decompile ` Make task. This
19
19
task will decompile the full source tree of the WorldsPlayer Java Archive to the
@@ -26,11 +26,11 @@ Archive as the `WORLDSPLAYER_JAR` environment variable.
26
26
WORLDSPLAYER_JAR=/path/to/worlds.jar make decompile
27
27
```
28
28
29
- ## Editing WorldsPlayer
29
+ ### Editing WorldsPlayer
30
30
31
31
You can edit the decompiled source files in any way you like.
32
32
33
- ## Recompiling WorldsPlayer
33
+ ### Recompiling WorldsPlayer
34
34
35
35
To recompile WorldsPlayer, you will need to run the ` compile ` Make task. This
36
36
task will recompile the full source tree of the WorldsPlayer Java Archive to the
@@ -47,7 +47,7 @@ The recompiled WorldsPlayer Java Archive will be located at
47
47
[ ` out/worlds.jar ` ] ( ./out/worlds.jar ) and requires no additional configuration
48
48
to run in the WorldsPlayer client.
49
49
50
- ## Step-by-Step
50
+ ### Step-by-Step
51
51
52
52
``` shell
53
53
# Decompile WorldsPlayer
@@ -67,6 +67,19 @@ Now that we've changed the username format from `username` to `username (usernam
67
67
68
68
![ ] ( ./assets/step_by_step.png )
69
69
70
- # Licence
70
+ ## Optional Patches
71
+
72
+ This project includes a number of optional patches that can be applied to
73
+ WorldsPlayer. These patches are located in the
74
+ [ ` patches/optional ` ] ( ./patches/optional ) directory.
75
+
76
+ - [ Free VIP] ( ./patches/optional/free_vip.patch ) : Enables level two VIP for free
77
+ at all times
78
+ - [ Bypass ` assertFail ` ` exit ` ] ( ./patches/optional/bypass_assert_fail_exit.patch ) :
79
+ WorldsPlayer crashes when it encounters a failed assertion. This patch
80
+ continues to show any failed assertion popups, but attempts to continue
81
+ running the client, ** if possible** .
82
+
83
+ ## Licence
71
84
72
85
This project is licensed with the [ GNU General Public License v3.0] ( ./LICENSE ) .
0 commit comments