]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/launch/ClientTweaker.java
Update for 1.13.2
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / launch / ClientTweaker.java
1 package com.irtimaled.bbor.launch;
2
3 import java.io.File;
4 import java.util.List;
5
6 public class ClientTweaker extends Tweaker {
7     @Override
8     protected void addOptions(List<String> args, File gameDir, File assetsDir, String profile) {
9         if (!isOptifineLoaded()) {
10             super.addOptions(args, gameDir, assetsDir, profile);
11             addArg("--gameDir", gameDir != null ? gameDir.getAbsolutePath() : null);
12             addArg("--assetsDir", assetsDir != null ? assetsDir.getPath() : null);
13             addArg("--version", profile);
14         }
15     }
16
17     private boolean isOptifineLoaded() {
18         try {
19             Class cls = Class.forName("optifine.OptiFineTweaker");
20             return cls != null;
21         } catch (Throwable e) {
22             return false;
23         }
24     }
25
26     @Override
27     public String getLaunchTarget() {
28         return "net.minecraft.client.main.Main";
29     }
30
31     @Override
32     protected boolean isClient() {
33         return true;
34     }
35 }