Skip to content

Commit 2a7e250

Browse files
committed
✨ Added auto respawn when health <= 0
1 parent 289f720 commit 2a7e250

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ Minecraft bot. Currently, used for afk on a Survival Server 😅
1515
- Command Line Interface
1616
- Online (Mojang)
1717
- Cracked
18+
- Automatic Respawn
1819

1920
## Todos
2021

2122
- Multi Version
22-
- Respawn the player automatically if dead
2323

2424
## Requirements
2525

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group = "re.alwyn974"
9-
version = "1.0.11"
9+
version = "1.0.12"
1010
archivesBaseName = "MinecraftBOT"
1111

1212
compileJava {

src/main/java/re/alwyn974/minecraft/bot/entity/MCBOTSessionAdapter.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package re.alwyn974.minecraft.bot.entity;
22

3+
import com.github.steveice10.mc.protocol.data.game.ClientRequest;
4+
import com.github.steveice10.mc.protocol.packet.ingame.client.ClientRequestPacket;
35
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerChatPacket;
46
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerDifficultyPacket;
57
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerPlayerListEntryPacket;
@@ -17,7 +19,7 @@
1719
* The session adapter, managing packet and more
1820
*
1921
* @author <a href="https://github.com/alwyn974">Alwyn974</a>
20-
* @version 1.0.5
22+
* @version 1.0.12
2123
* @since 1.0.0
2224
*/
2325
public class MCBOTSessionAdapter extends SessionAdapter {
@@ -65,6 +67,8 @@ public void packetReceived(PacketReceivedEvent event) {
6567
boolean healthAndFoodNegative = bot.getFood() == -1 || bot.getHealth() == -1;
6668
bot.setHealth(serverPlayerHealthPacket.getHealth());
6769
bot.setFood(serverPlayerHealthPacket.getFood());
70+
if (serverPlayerHealthPacket.getHealth() <= 0)
71+
bot.getClient().send(new ClientRequestPacket(ClientRequest.RESPAWN));
6872
if (healthAndFoodNegative)
6973
MinecraftBOT.getLogger().info("Health: %g Food: %g", bot.getHealth(), bot.getFood());
7074
}

0 commit comments

Comments
 (0)