Боты

JavaScript


pBot - Возращается любым ивентом. Это сам бот.

boolean    | pBot.isRunning() - Вернет true, если бот запущен.
boolean    | pBot.hasMap() - Вернет true если у бота имеется карта в инвентаре.
boolean    | pBot.isOnline() - Вернет true, если бот онлайн.
Integer    | pBot.currentWindowID() - Вернет ID текущего меню.
Integer    | pBot.getPort() - Вернет порт текущего сервера.
String     | pBot.windowTitle - Вернет название текущего меню.
String     | pBot.getNickname() - Никнейм бота.
String     | pBot.getHost() - Вернет IP текущего сервера.
void       | pBot.changeNickname(String nickname) - Изменить никнейм бота.
void       | pBot.jump() - Заставляет подпрыгнуть бота.
void       | pBot.disconnect(String reason) - Отключить бота от сервера.
void       | pBot.stopBot() - Отключить и остановить бота.
void       | pBot.stopAndRemove() - Отключить и удалить бота.
void       | pBot.strafe(float yaw, final double speed, double forward, double direction) - Установка strafe движения бота (использовать в onUpdate).
void       | pBot.reconnect() - Переподключить бота к серверу.
void       | pBot.swapHands() - Положить предмет из правой руки в левую.
void       | pBot.changeSlot(int slot) - Сменить активный слот в хотбаре.
void       | pBot.dropItem(int slot) - Выкинет предмет из инвентаря.
void       | pBot.sendMessage(String msg) - Отправить сообщение от бота.
void       | pBot.useItem() - Нажмет пкм по текущему предмету в хотбаре.
void       | pBot.closeWindow() - Закрыть гуи у бота (Инвентарь, сундук и т.д.)
void       | pBot.setFlying(boolean set) - Установить статус полета у бота.
void       | pBot.rclickStop() - Остановить нажатие пкм у бота.
void       | pBot.leftClick() - Бот нажмет лкм.
void       | pBot.windowClick(int slot, int mouseButton) - Нажмет на предмет в текущем инвентаре.
void       | pBot.rightClick(boolean hold) - Бот нажмет пкм.
void       | pBot.setHost(String host) - Установить IP сервера.
void       | pBot.setPort(int port) - Установить порт сервера.
void       | pBot.clickBlock(int x, int y, int z, String enumFace);
void       | pBot.clickEntity(int id);
ProxyUtil  | pBot.getProxy() - Получить прокси бота.

Если вы ищите isRegistered(), то прочтите раздел "Параметры ботов"
------------------------------------------------------------

PBotWorld     | pBot.getWorld() - Мир, в котором находится бот.
List<.Entity> | pBot.getWorld().loadedEntityList - Список всех сущностей в мире.
IBlockState   | pBot.getWorld().getBlockState(blockPos) - Получить блок по координатам.
IBlockState   | pBot.getWorld().getBlockState(blockPos) - Получить блок по координатам.

------------------------------------------------------------

PBotEntity       | pBot.player - Бот в виде PlayerEntity, координаты, инвентарь и т.д.
Container        | pBot.player.openContainer - Инвентарь бота.
List<.ItemStack> | pBot.player.openContainer.getInventory() - Список предметов в инвентаре.
Integer          | pBot.player.openContainer.windowId - Вернет ID текущего меню.
Double           | pBot.player.posX - Координата X бота.
Double           | pBot.player.posY - Координата Y бота.
Double           | pBot.player.posZ - Координата Z бота.
Float            | pBot.player.rotationYaw - Yaw позиция камеры бота.
Float            | pBot.player.rotationPitch - Pitch позиция камеры бота.
Boolean          | pBot.player.onGround - Касание бота с землей.
Boolean          | pBot.mc.gameSettings.keyBindForward.pressed - Управление движением вперед.
Boolean          | pBot.mc.gameSettings.keyBindBack.pressed - Управление движением назад.
Boolean          | pBot.mc.gameSettings.keyBindLeft.pressed - Управление движением влево.
Boolean          | pBot.mc.gameSettings.keyBindRight.pressed - Управление движением вправо.
Boolean          | pBot.mc.gameSettings.keyBindJump.pressed - Управление прыжком.
Boolean          | pBot.mc.gameSettings.keyBindSneak.pressed - Управление приседанием.
Boolean          | pBot.mc.gameSettings.keyBindSprint.pressed - Управление спиртом/бегом.
Некоторые из выше перечисленных переменных можно изменять, например:
pBot.mc.gameSettings.keyBindJump.pressed = true;
pBot.player.rotationYaw = 180;

Boolean          | pBot.player.isInWater() - Вернет true, если бот находится в воде.
Boolean          | pBot.player.isCreative() - Вернет true, если бот находится в Creative.
Boolean          | pBot.player.isSneaking() - Вернет true, если бот находится на шифте.
Boolean          | pBot.player.isInLava() - Вернет true, если бот находится в лаве.
Boolean          | pBot.player.isBurning() - Вернет true, если бот горит.
Boolean          | pBot.player.isSprinting() - Вернет true, если бот бежит.
Boolean          | pBot.player.isOnLadder() - Вернет true, если находится на лестнице.
Float            | pBot.player.getHealth() - Вернет кол-во здоровья у бота.
Integer          | pBot.player.experienceLevel - Вернет уровень опыта у бота.