Skip to content

Commit c781446

Browse files
committed
new Modules
1 parent 5462757 commit c781446

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

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

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,16 @@
1111
import meteordevelopment.meteorclient.mixin.AbstractSignEditScreenAccessor;
1212
import meteordevelopment.meteorclient.settings.*;
1313
import meteordevelopment.meteorclient.systems.modules.Module;
14+
import meteordevelopment.meteorclient.utils.player.FindItemResult;
15+
import meteordevelopment.meteorclient.utils.player.InvUtils;
1416
import meteordevelopment.orbit.EventHandler;
17+
import net.minecraft.block.Block;
1518
import net.minecraft.block.SignBlock;
1619
import net.minecraft.block.entity.SignBlockEntity;
1720
import net.minecraft.client.gui.screen.ingame.SignEditScreen;
21+
import net.minecraft.item.DyeItem;
22+
import net.minecraft.item.GoatHornItem;
23+
import net.minecraft.item.Item;
1824
import net.minecraft.network.packet.c2s.play.CloseHandledScreenC2SPacket;
1925
import net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket;
2026
import net.minecraft.network.packet.c2s.play.UpdateSignC2SPacket;
@@ -26,10 +32,12 @@
2632
import net.minecraft.util.math.Vec3d;
2733
import org.reflections.vfs.Vfs;
2834

35+
import java.util.List;
36+
2937
public class BetterAutoSign extends Module {
3038
BlockPos last = new BlockPos(0,-500,0);
3139

32-
private final SettingGroup sgGeneral = this.settings.createGroup("Front");
40+
private final SettingGroup sgGeneral = this.settings.getDefaultGroup();
3341

3442
private final Setting<BetterAutoSign.sides> mode = sgGeneral.add(new EnumSetting.Builder<BetterAutoSign.sides>()
3543
.name("mode")
@@ -61,8 +69,12 @@ private void packet(PacketEvent.Receive event){
6169

6270
BlockPos sign = new BlockPos(packet.getPos());
6371

64-
if (mode.get().equals(sides.front)) mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign, true, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
65-
if (mode.get().equals(sides.back)) mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign, false, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
72+
if (mode.get().equals(sides.front)) {
73+
mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign, true, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
74+
}
75+
if (mode.get().equals(sides.back)) {
76+
mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign, false, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
77+
}
6678

6779
if (mode.get().equals(sides.both)){
6880
mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(sign, true, isempty(line1.get()), isempty(line2.get()), isempty(line3.get()), isempty(line4.get())));
@@ -96,6 +108,10 @@ private Direction getop(Direction dir){
96108
else return Direction.EAST;
97109
}
98110

111+
private boolean itemfilter(Item item) {
112+
return item instanceof DyeItem;
113+
}
114+
99115
public enum sides{
100116
front,
101117
back,

0 commit comments

Comments
 (0)