1 package com.irtimaled.bbor.launch;
6 public class ClientTweaker extends Tweaker {
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);
17 private boolean isOptifineLoaded() {
19 Class cls = Class.forName("optifine.OptiFineTweaker");
21 } catch (Throwable e) {
27 public String getLaunchTarget() {
28 return "net.minecraft.client.main.Main";
32 protected boolean isClient() {