forked from skyboy/MineFactoryReloaded
-
Notifications
You must be signed in to change notification settings - Fork 0
/
patch.py
20 lines (15 loc) · 746 Bytes
/
patch.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import re
import sys
import string
args = sys.argv
file = open(args[1], 'r+')
print('Patching '+args[1])
text = file.read()
text = re.sub(r'public WorldServer', 'public WorldServer(MinecraftServer minecraftServer, ISaveHandler saveHandler, String par2String, WorldProvider provider, WorldSettings par4WorldSettings, Profiler theProfiler, ILogAgent worldLogAgent)\n\t{\n\t\tsuper(saveHandler, par2String, provider, par4WorldSettings, theProfiler, worldLogAgent);\n\t\tthis.mcServer = minecraftServer;\n\t\tthis.theEntityTracker = null;\n\t\tthis.thePlayerManager = null;\n\t\tthis.worldTeleporter = null;\n\t}\n\n\tpublic WorldServer', text, 1)
file.seek(0)
file.truncate()
file.flush()
file.seek(0)
file.write(text)
file.flush()
file.close()