Skip to content

Commit 539cd2a

Browse files
authored
Merge pull request #7 from SimpleClientDevelopment/1.8.9
1.8.9 for SimpleClient
2 parents 1a24991 + 6b3b2d8 commit 539cd2a

File tree

128 files changed

+3104
-397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+3104
-397
lines changed

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pluginManagement {
77
}
88
rootProject.name = 'simpleclient'
99
include 'simpleclient-core'
10+
include 'simpleclient-1.8.9'
1011
include 'simpleclient-1.19.4'
1112
include 'simpleclient-1.20'
1213
include 'simpleclient-1.20.1'

simpleclient-1.19.4/src/main/java/simpleclient/SimpleClient.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import net.minecraft.world.entity.player.Player;
1414
import org.slf4j.Logger;
1515
import org.slf4j.LoggerFactory;
16+
import simpleclient.adapter.LoggerAdapter;
1617
import simpleclient.adapter.TranslationAdapter;
1718
import simpleclient.adapter.TranslationAdapterImpl;
1819
import simpleclient.feature.FeatureManager;
@@ -22,8 +23,26 @@
2223
import java.time.Instant;
2324

2425
public class SimpleClient implements ClientModInitializer {
25-
public static final Logger LOGGER = LoggerFactory.getLogger("simpleclient");
26+
public static final LoggerAdapter LOGGER = new LoggerAdapter() {
27+
Logger logger = LoggerFactory.getLogger("SimpleClient");
28+
29+
@Override
30+
public void info(String message, Object... args) {
31+
logger.info(message, args);
32+
}
33+
34+
@Override
35+
public void error(String message, Object... args) {
36+
logger.error(message, args);
37+
}
38+
39+
@Override
40+
public void debug(String message, Object... args) {
41+
logger.debug(message, args);
42+
}
43+
};
2644
public static String VERSION = "unknown";
45+
public static String MINECRAFT_VERSION = "1.19.4";
2746

2847
@Override
2948
public void onInitializeClient() {

simpleclient-1.19.4/src/main/java/simpleclient/feature/Coordinates.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public Coordinates(FeatureType type, String parameter, String letter, Supplier<D
1919

2020
@Override
2121
public String valueForParameter(String parameter) {
22-
if (parameter.equals(this.parameter)) return "" + (float) (int) (coordinateSupplier.get() * 100) / 100;
22+
if (parameter.equals(this.parameter)) return String.valueOf((float) (int) (coordinateSupplier.get() * 100) / 100);
2323
else return "";
2424
}
2525

simpleclient-1.19.4/src/main/java/simpleclient/feature/FeatureManagerImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public void init() {
2828
addFeature(new PerformanceBoost());
2929
addFeature(new Perspective());
3030
addFeature(new Ping());
31+
addFeature(new PvPImprovements());
3132
addFeature(new Zoom());
3233
super.init();
3334
}

simpleclient-1.19.4/src/main/java/simpleclient/feature/Lowfire.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package simpleclient.feature;
22

33
import com.google.gson.JsonObject;
4-
import net.minecraft.network.chat.Component;
54
import simpleclient.feature.config.FloatConfigEntry;
5+
import simpleclient.text.Text;
66

77
public class Lowfire extends EnableableFeature {
88
public static boolean ENABLED = false;
99
public static float HEIGHT = 0;
10-
private final FloatConfigEntry height = new FloatConfigEntry("height", Component.translatable("simpleclient.lowfire.height"), 0.25F, value -> Component.literal(String.valueOf((float) (int) (value * 200 - 50) / 100)));
10+
private final FloatConfigEntry height = new FloatConfigEntry("height", Text.translatable("simpleclient.lowfire.height"), 0.25F, value -> Text.literal(String.valueOf((float) (int) (value * 200 - 50) / 100)));
1111

1212
public Lowfire() {
1313
super(FeatureType.LOWFIRE);

simpleclient-1.19.4/src/main/java/simpleclient/feature/Motionblur.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,13 @@
33
import ladysnake.satin.api.event.ShaderEffectRenderCallback;
44
import ladysnake.satin.api.managed.ManagedShaderEffect;
55
import ladysnake.satin.api.managed.ShaderEffectManager;
6-
import net.minecraft.network.chat.Component;
76
import net.minecraft.resources.ResourceLocation;
8-
import net.minecraft.util.Mth;
97
import simpleclient.feature.config.PercentConfigEntry;
8+
import simpleclient.text.Text;
109

1110
public class Motionblur extends EnableableFeature {
1211
private final ManagedShaderEffect shader = ShaderEffectManager.getInstance().manage(new ResourceLocation("simpleclient", "shaders/post/motionblur.json"), shader -> {});
13-
private final PercentConfigEntry strength = new PercentConfigEntry("strength", Component.translatable("simpleclient.motionblur.strength"), 0.25F, 0);
12+
private final PercentConfigEntry strength = new PercentConfigEntry("strength", Text.translatable("simpleclient.motionblur.strength"), 0.25F, 0);
1413

1514
public Motionblur() {
1615
super(FeatureType.MOTIONBLUR);

simpleclient-1.19.4/src/main/java/simpleclient/feature/PerformanceBoost.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
package simpleclient.feature;
22

33
import com.google.gson.JsonObject;
4-
import net.minecraft.network.chat.Component;
54
import simpleclient.feature.config.EnableConfigEntry;
5+
import simpleclient.text.Text;
66

77
public class PerformanceBoost extends EnableableFeature {
88
public static boolean ENABLED = false;
99
public static boolean FASTBOOT = false;
1010
public static boolean DONT_RENDER_CLOUDS = false;
1111
public static boolean DONT_RENDER_SKY_UNDER_WATER = false;
12-
private final EnableConfigEntry fastBoot = new EnableConfigEntry("fastboot", Component.translatable("simpleclient.performance.fastboot"), true);
13-
private final EnableConfigEntry dontRenderCouds = new EnableConfigEntry("dont_render_clouds", Component.translatable("simpleclient.performance.dont_render_clouds"), true);
14-
private final EnableConfigEntry dontRenderSkyUnderWater = new EnableConfigEntry("dont_render_sky_under_water", Component.translatable("simpleclient.performance.dont_render_sky_under_water"), true);
12+
private final EnableConfigEntry fastBoot = new EnableConfigEntry("fastboot", Text.translatable("simpleclient.performance.fastboot"), true);
13+
private final EnableConfigEntry dontRenderCouds = new EnableConfigEntry("dont_render_clouds", Text.translatable("simpleclient.performance.dont_render_clouds"), true);
14+
private final EnableConfigEntry dontRenderSkyUnderWater = new EnableConfigEntry("dont_render_sky_under_water", Text.translatable("simpleclient.performance.dont_render_sky_under_water"), true);
1515

1616
public PerformanceBoost() {
1717
super(FeatureType.PERFORMANCE_BOOST);

simpleclient-1.19.4/src/main/java/simpleclient/feature/Ping.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ public String valueForParameter(String parameter) {
1616
Minecraft minecraft = Minecraft.getInstance();
1717
PlayerInfo entry = minecraft.getConnection().getPlayerInfo(minecraft.player.getUUID());
1818
return entry == null ? "-" : (entry.getLatency() + "ms");
19-
}
20-
else return "";
19+
} else return "";
2120
}
2221

2322
@Override
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package simpleclient.feature;
2+
3+
import com.google.gson.JsonObject;
4+
import simpleclient.feature.config.EnableConfigEntry;
5+
import simpleclient.text.Text;
6+
7+
public class PvPImprovements extends EnableableFeature {
8+
public static boolean ENABLED = false;
9+
public static boolean LEFTCLICK_DELAY_FIX = false;
10+
private final EnableConfigEntry leftclickDelayFix = new EnableConfigEntry("leftclick_delay_fix", Text.translatable("simpleclient.pvp_improvements.leftclick_delay_fix"), true);
11+
12+
public PvPImprovements() {
13+
super(FeatureType.PVP_IMPROVEMENTS);
14+
addConfigEntry(leftclickDelayFix);
15+
refresh();
16+
}
17+
18+
public void refresh() {
19+
ENABLED = isEnabled();
20+
LEFTCLICK_DELAY_FIX = ENABLED && getConfigValue(leftclickDelayFix);
21+
}
22+
23+
@Override
24+
public void setData(JsonObject data) {
25+
super.setData(data);
26+
refresh();
27+
}
28+
}

simpleclient-1.19.4/src/main/java/simpleclient/feature/Zoom.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
66
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper;
77
import net.minecraft.client.KeyMapping;
8-
import net.minecraft.network.chat.Component;
98
import org.lwjgl.glfw.GLFW;
109
import simpleclient.feature.config.EnableConfigEntry;
1110
import simpleclient.feature.config.FloatConfigEntry;
11+
import simpleclient.text.Text;
1212

1313
public class Zoom extends Feature {
1414
public static boolean ACTIVE = false;
1515
public static float ZOOM_FACTOR = 0;
16-
private FloatConfigEntry zoomFactor = new FloatConfigEntry("zoom_factor", Component.translatable("simpleclient.zoom.zoom_factor"), 0.8F, value -> Component.literal("x" + (float) (int) (10 / (1 - value)) / 10));
17-
private EnableConfigEntry smoothCamera = new EnableConfigEntry("smooth_camera", Component.translatable("simpleclient.zoom.smooth_camera"), true);
16+
private FloatConfigEntry zoomFactor = new FloatConfigEntry("zoom_factor", Text.translatable("simpleclient.zoom.zoom_factor"), 0.8F, value -> Text.literal("x" + (float) (int) (10 / (1 - value)) / 10));
17+
private EnableConfigEntry smoothCamera = new EnableConfigEntry("smooth_camera", Text.translatable("simpleclient.zoom.smooth_camera"), true);
1818

1919
public Zoom() {
2020
super(FeatureType.ZOOM);

0 commit comments

Comments
 (0)