LiteLoaderTweakerServer.java
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
* This file is part of LiteLoader.
* Copyright (C) 2012-16 Adam Mummery-Smith
* All Rights Reserved.
*/
package com.mumfrey.liteloader.launch;
import java.io.File;
import java.util.List;
import com.mumfrey.liteloader.util.log.LiteLoaderLogger;
import com.mumfrey.liteloader.util.log.LiteLoaderLogger.Verbosity;
public class LiteLoaderTweakerServer extends LiteLoaderTweaker
{
private static final String SERVER_API = "com.mumfrey.liteloader.server.api.LiteLoaderCoreAPIServer";
public LiteLoaderTweakerServer()
{
LiteLoaderLogger.setVerbosity(Verbosity.REDUCED);
}
@Override
protected StartupEnvironment spawnStartupEnvironment(List<String> args, File gameDirectory, File assetsDirectory, String profile)
{
return new StartupEnvironment(args, gameDirectory, assetsDirectory, profile)
{
@Override
public void registerCoreAPIs(List<String> apisToLoad)
{
apisToLoad.add(0, LiteLoaderTweakerServer.SERVER_API);
}
@Override
public int getEnvironmentTypeId()
{
return LiteLoaderTweaker.ENV_TYPE_DEDICATEDSERVER;
}
};
}
@Override
public String getLaunchTarget()
{
super.getLaunchTarget();
return "net.minecraft.server.MinecraftServer";
}
}