forked from RepoMirrors/kami-blue
Merge branch 'features-master' of github.com:S-B99/KAMI into features-master
This commit is contained in:
commit
5cbfb1266f
|
@ -0,0 +1,39 @@
|
||||||
|
package me.zeroeightsix.kami.module.modules.bewwawho.misc;
|
||||||
|
|
||||||
|
import me.zeroeightsix.kami.module.Module;
|
||||||
|
import me.zeroeightsix.kami.setting.Setting;
|
||||||
|
import me.zeroeightsix.kami.setting.Settings;
|
||||||
|
import me.zeroeightsix.kami.event.events.PacketEvent;
|
||||||
|
import me.zeroeightsix.kami.command.Command;
|
||||||
|
import me.zeroeightsix.kami.util.Wrapper;
|
||||||
|
|
||||||
|
import me.zero.alpine.listener.EventHandler;
|
||||||
|
import me.zero.alpine.listener.Listener;
|
||||||
|
|
||||||
|
import net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock;
|
||||||
|
import net.minecraft.network.play.client.CPacketUpdateSign;
|
||||||
|
import net.minecraft.util.math.BlockPos;
|
||||||
|
import net.minecraft.tileentity.TileEntitySign;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created on 16 December by 0x2E | PretendingToCode
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Module.Info(name = "ConsoleSpam", description = "Spams Spigot consoles by sending invalid UpdateSign packets", category = Module.Category.MISC)
|
||||||
|
public class ConsoleSpam extends Module {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnable() {
|
||||||
|
Command.sendChatMessage("[ConsoleSpam] Every time you right click a sign, a warning will appear in console.");
|
||||||
|
Command.sendChatMessage("[ConsoleSpam] Use an autoclicker to automate this process.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public Listener<PacketEvent.Send> sendListener = new Listener<>(event -> {
|
||||||
|
if (event.getPacket() instanceof CPacketPlayerTryUseItemOnBlock) {
|
||||||
|
BlockPos location = ((CPacketPlayerTryUseItemOnBlock) event.getPacket()).getPos();
|
||||||
|
|
||||||
|
Wrapper.getPlayer().connection.sendPacket(new CPacketUpdateSign(location, new TileEntitySign().signText));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
|
@ -0,0 +1,47 @@
|
||||||
|
package me.zeroeightsix.kami.module.modules.bewwawho.misc;
|
||||||
|
|
||||||
|
import me.zeroeightsix.kami.module.Module;
|
||||||
|
import me.zeroeightsix.kami.setting.Setting;
|
||||||
|
import me.zeroeightsix.kami.setting.Settings;
|
||||||
|
import me.zeroeightsix.kami.event.events.PacketEvent;
|
||||||
|
import me.zeroeightsix.kami.command.Command;
|
||||||
|
import me.zeroeightsix.kami.util.Wrapper;
|
||||||
|
|
||||||
|
import me.zero.alpine.listener.EventHandler;
|
||||||
|
import me.zero.alpine.listener.Listener;
|
||||||
|
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.network.play.client.CPacketChatMessage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created on 16 December by 0x2E | PretendingToCode
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Module.Info(name = "FormatChat", description = "Add color and linebreak support to upstream chat packets", category = Module.Category.MISC)
|
||||||
|
public class FormatChat extends Module {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnable() {
|
||||||
|
if (Minecraft.getMinecraft().getCurrentServerData() == null) {
|
||||||
|
Command.sendWarningMessage("[FormatChat] &6&lWarning: &r&6This does not work in singleplayer");
|
||||||
|
this.disable();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Command.sendWarningMessage("[FormatChat] &6&lWarning: &r&6This will kick you on most servers!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public Listener<PacketEvent.Send> sendListener = new Listener<>(event -> {
|
||||||
|
if (event.getPacket() instanceof CPacketChatMessage) {
|
||||||
|
String message = ((CPacketChatMessage) event.getPacket()).message;
|
||||||
|
if(message.contains("&") || message.contains("#n")){
|
||||||
|
message = message.replaceAll("&", Command.SECTION_SIGN + "");
|
||||||
|
message = message.replaceAll("#n", "\n");
|
||||||
|
|
||||||
|
Wrapper.getPlayer().connection.sendPacket(new CPacketChatMessage(message));
|
||||||
|
event.cancel();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
|
@ -37,6 +37,7 @@ public class ChunkFinder extends Module {
|
||||||
private Setting<SaveOption> saveOption = register(Settings.enumBuilder(SaveOption.class).withValue(SaveOption.extraFolder).withName("Save Option").withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
private Setting<SaveOption> saveOption = register(Settings.enumBuilder(SaveOption.class).withValue(SaveOption.extraFolder).withName("Save Option").withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
||||||
private Setting<Boolean> saveInRegionFolder = register(Settings.booleanBuilder("In Region").withValue(false).withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
private Setting<Boolean> saveInRegionFolder = register(Settings.booleanBuilder("In Region").withValue(false).withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
||||||
private Setting<Boolean> alsoSaveNormalCoords = register(Settings.booleanBuilder("Save Normal Coords").withValue(false).withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
private Setting<Boolean> alsoSaveNormalCoords = register(Settings.booleanBuilder("Save Normal Coords").withValue(false).withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
||||||
|
private Setting<Boolean> closeFile = register(Settings.booleanBuilder("Close File").withValue(false).withVisibility(aBoolean -> saveNewChunks.getValue()).build());
|
||||||
|
|
||||||
private LastSetting lastSetting = new LastSetting();
|
private LastSetting lastSetting = new LastSetting();
|
||||||
private PrintWriter logWriter;
|
private PrintWriter logWriter;
|
||||||
|
@ -107,8 +108,18 @@ public class ChunkFinder extends Module {
|
||||||
GL11.glTranslated(x, -(y + yOffset.getValue()), z);
|
GL11.glTranslated(x, -(y + yOffset.getValue()), z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpdate() {
|
||||||
|
if (!closeFile.getValue())
|
||||||
|
return;
|
||||||
|
closeFile.setValue(false);
|
||||||
|
Command.sendChatMessage("close file");
|
||||||
|
logWriterClose();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onDisable() {
|
protected void onDisable() {
|
||||||
|
Command.sendChatMessage("onDisable");
|
||||||
logWriterClose();
|
logWriterClose();
|
||||||
chunks.clear();
|
chunks.clear();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue