Skip to content

Commit 9454d95

Browse files
committed
updated to 1.20 and fixes
1 parent d7a7aed commit 9454d95

File tree

5 files changed

+39
-18
lines changed

5 files changed

+39
-18
lines changed

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
org.gradle.jvmargs=-Xmx2G
22

33
# Fabric Properties (https://fabricmc.net/versions.html)
4-
minecraft_version=1.19.4
5-
yarn_version=1.19.4+build.2
6-
loader_version=0.14.19
4+
minecraft_version=1.20
5+
yarn_version=1.20+build.1
6+
loader_version=0.14.21
77

88
# Mod Properties
9-
mod_version=0.1.0-k
10-
maven_group=com.nxyi
9+
mod_version=1.0.2
10+
maven_group=com.dark
1111
archives_base_name=zewo2
1212

1313
# Dependencies

src/main/java/com/dark/zewo2/Addon.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,6 @@ public void onRegisterCategories() {
8989

9090
@Override
9191
public String getPackage() {
92-
return "com.nxyi.addon";
92+
return "com.dark.zewo2";
9393
}
9494
}

src/main/java/com/dark/zewo2/modules/BetterAutoSign.java

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
import meteordevelopment.meteorclient.events.game.OpenScreenEvent;
1010
import meteordevelopment.meteorclient.events.packets.PacketEvent;
1111
import meteordevelopment.meteorclient.mixin.AbstractSignEditScreenAccessor;
12-
import meteordevelopment.meteorclient.settings.Setting;
13-
import meteordevelopment.meteorclient.settings.SettingGroup;
14-
import meteordevelopment.meteorclient.settings.StringSetting;
12+
import meteordevelopment.meteorclient.settings.*;
1513
import meteordevelopment.meteorclient.systems.modules.Module;
1614
import meteordevelopment.orbit.EventHandler;
1715
import net.minecraft.block.entity.SignBlockEntity;
@@ -20,14 +18,25 @@
2018

2119
public class BetterAutoSign extends Module {
2220

23-
private final SettingGroup sgGeneral = this.settings.getDefaultGroup();
21+
private final SettingGroup sgGeneral = this.settings.createGroup("Front");
2422

25-
private final Setting<String> line1 = sgGeneral.add(new StringSetting.Builder().name("line 1").description("line 1").defaultValue("").build());
23+
private final Setting<BetterAutoSign.sides> mode = sgGeneral.add(new EnumSetting.Builder<BetterAutoSign.sides>()
24+
.name("mode")
25+
.description("modes")
26+
.defaultValue(sides.front)
27+
.build()
28+
);
2629

27-
private final Setting<String> line2 = sgGeneral.add(new StringSetting.Builder().name("line 2").description("line 2").defaultValue("").build());
28-
private final Setting<String> line3 = sgGeneral.add(new StringSetting.Builder().name("line 3").description("line 3").defaultValue("").build());
30+
private final Setting<String> line1 = sgGeneral.add(
31+
new StringSetting.Builder().name("line 1").description("line 1").defaultValue("").build());
2932

30-
private final Setting<String> line4 = sgGeneral.add(new StringSetting.Builder().name("line 4").description("line 4").defaultValue("").build());
33+
private final Setting<String> line2 = sgGeneral.add(
34+
new StringSetting.Builder().name("line 2").description("line 2").defaultValue("").build());
35+
private final Setting<String> line3 = sgGeneral.add(
36+
new StringSetting.Builder().name("line 3").description("line 3").defaultValue("").build());
37+
38+
private final Setting<String> line4 = sgGeneral.add(
39+
new StringSetting.Builder().name("line 4").description("line 4").defaultValue("").build());
3140

3241
public BetterAutoSign() {
3342
super(Addon.CATEGORY, "Auto-Sign+", "Auto Sign");
@@ -40,12 +49,24 @@ private void onSendPacket(PacketEvent.Send event) {
4049

4150
@EventHandler
4251
private void onOpenScreen(OpenScreenEvent event) {
43-
if (!(event.screen instanceof SignEditScreen) || line1 == null || line2 == null || line3 == null || line4 == null) return;
52+
if (!(event.screen instanceof SignEditScreen)) return;
4453

4554
SignBlockEntity sign = ((AbstractSignEditScreenAccessor) event.screen).getSign();
4655

47-
mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign.getPos(), line1.get(), line2.get(), line3.get(), line4.get()));
56+
if (mode.get().equals(sides.front) || mode.get().equals(sides.both)) mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign.getPos(), true, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
57+
if (mode.get().equals(sides.back) || mode.get().equals(sides.both)) mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign.getPos(), false, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
4858

4959
event.cancel();
5060
}
61+
62+
private String isempty(String text){
63+
if (text.isEmpty()) return "";
64+
else return text;
65+
}
66+
67+
private enum sides{
68+
back,
69+
front,
70+
both
71+
}
5172
}

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"environment": "client",
1515
"entrypoints": {
1616
"meteor": [
17-
"com.nxyi.addon.Addon"
17+
"com.dark.zewo2.Addon"
1818
]
1919
},
2020
"mixins": [

src/main/resources/zewo2.mixins.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"required": true,
3-
"package": "com.nxyi.addon.mixin",
3+
"package": "com.dark.zewo2.mixin",
44
"compatibilityLevel": "JAVA_17",
55
"client": [
66
"ChatMixin",

0 commit comments

Comments
 (0)