NoLag: Completely disable skulls from spawning if enabled

This commit is contained in:
noil 2021-04-05 11:50:35 -04:00
parent 8d4aa7a76d
commit b1ab4f65a6
1 changed files with 11 additions and 7 deletions

View File

@ -65,22 +65,26 @@ public final class NoLagModule extends Module {
@Listener
public void onReceivePacket(EventReceivePacket event) {
if (event.getStage() == EventStageable.EventStage.PRE) {
if (this.slimes.getValue()) {
if (event.getPacket() instanceof SPacketSpawnMob) {
final SPacketSpawnMob packet = (SPacketSpawnMob) event.getPacket();
if (event.getPacket() instanceof SPacketSpawnMob) {
final SPacketSpawnMob packet = (SPacketSpawnMob) event.getPacket();
if (this.slimes.getValue()) {
if (packet.getEntityType() == 55) {
event.setCanceled(true);
}
}
}
if (this.withersForce.getValue()) {
if (event.getPacket() instanceof SPacketSpawnMob) {
final SPacketSpawnMob packet = (SPacketSpawnMob) event.getPacket();
if (this.withersForce.getValue()) {
if (packet.getEntityType() == 64) {
event.setCanceled(true);
}
}
if (this.skulls.getValue()) {
if (packet.getEntityType() == 19) {
event.setCanceled(true);
}
}
}
if (this.sounds.getValue()) {