Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 17 Апр 2025
- Сообщения
- 4
- Реакции
- 0
- Выберите загрузчик игры
- Vanilla
- OptiFine
- Прочие моды
всем ку сливаю авторегион, чтобы некоторые не хвастались что у них он есть, знаю что сливали RegionExploit но это говно, а с помощью этого можно приватить не только себя и ивенты и т.д., 2 тема так что не пинайте.
код:
Пожалуйста, авторизуйтесь для просмотра ссылки.
код:
AutoRegionCommand:
// Decompiled with: CFR 0.152
// Class Version: 17
package wtf.expensive.command.impl;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.network.play.client.CChatMessagePacket;
import wtf.expensive.command.Command;
import wtf.expensive.command.CommandInfo;
import wtf.expensive.util.ClientUtil;
@CommandInfo(name="autoregion", description="Приватит кординаты.")
public class AutoRegionCommand
extends Command {
[USER=1367676]@override[/USER]
public void run(String[] args) throws Exception {
if (args.length < 6) {
ClientUtil.sendMesage("Использование: .autoregion <x1> <z1> <название региона> <радиус> <имя владельца>");
return;
}
int x1 = 0;
int z1 = 0;
int radius = 10;
String regionName = args[3];
String owner = args[5];
try {
x1 = Integer.parseInt(args[1]);
}
catch (NumberFormatException e) {
ClientUtil.sendMesage("null default 0");
}
try {
z1 = Integer.parseInt(args[2]);
}
catch (NumberFormatException e) {
ClientUtil.sendMesage("null default 0");
}
if (args.length > 3) {
try {
radius = Integer.parseInt(args[4]);
}
catch (NumberFormatException e) {
// empty catch block
}
}
int x1Min = x1 - radius;
int z1Min = z1 - radius;
int x1Max = x1 + radius;
int z1Max = z1 + radius;
String command1 = "//pos1 " + x1Min + ",0," + z1Min;
String command2 = "//pos2 " + x1Max + ",255," + z1Max;
String command3 = "/rg claim " + regionName;
String command4 = "/rg addowner " + regionName + " " + owner;
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
this.sendCommandToChat(command1, scheduler, 0);
this.sendCommandToChat(command2, scheduler, 1);
this.sendCommandToChat(command3, scheduler, 2);
this.sendCommandToChat(command4, scheduler, 3);
}
[USER=1367676]@override[/USER]
public void error() {
}
private void sendCommandToChat(String command, ScheduledExecutorService scheduler, int delayInSeconds) {
scheduler.schedule(() -> {
ClientPlayerEntity player = Minecraft.getInstance().player;
if (player != null) {
CChatMessagePacket chatPacket = new CChatMessagePacket(command);
player.connection.sendPacket(chatPacket);
}
}, (long)delayInSeconds, TimeUnit.SECONDS);
}
}