Fix bug in jockey patch

This commit is contained in:
William Blake Galbreath
2020-03-26 21:49:37 -05:00
parent 082c5ffcd6
commit 8abc38c01d

View File

@@ -1,4 +1,4 @@
From d5aeec1dd7fca371c66e149c03477e2c3337044d Mon Sep 17 00:00:00 2001
From f3b011a29373ae1d027bcc23f1c376a1fa20fe3d Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
Date: Thu, 26 Mar 2020 21:39:32 -0500
Subject: [PATCH] Configurable jockey options
@@ -65,7 +65,7 @@ index 227fff3f1d..c78876fc42 100644
@Override
diff --git a/src/main/java/net/minecraft/server/EntityZombie.java b/src/main/java/net/minecraft/server/EntityZombie.java
index 95ae6f3494..e90a93eaa6 100644
index 95ae6f3494..e60e4adc1d 100644
--- a/src/main/java/net/minecraft/server/EntityZombie.java
+++ b/src/main/java/net/minecraft/server/EntityZombie.java
@@ -3,6 +3,7 @@ package net.minecraft.server;
@@ -104,10 +104,10 @@ index 95ae6f3494..e90a93eaa6 100644
- if ((double) generatoraccess.getRandom().nextFloat() < 0.05D) {
- List<EntityChicken> list = generatoraccess.a(EntityChicken.class, this.getBoundingBox().grow(5.0D, 3.0D, 5.0D), IEntitySelector.c);
+ // Purpur start
+ if (!world.purpurConfig.zombieJockeyOnlyBaby || entityzombie_groupdatazombie.isBaby()) {
+ if (!jockeyOnlyBaby() || entityzombie_groupdatazombie.isBaby()) {
+ this.setBaby(entityzombie_groupdatazombie.isBaby());
+ if ((double) generatoraccess.getRandom().nextFloat() < world.purpurConfig.zombieJockeyChance) {
+ List<EntityChicken> list = world.purpurConfig.zombieJockeyTryExistingChickens ? generatoraccess.a(EntityChicken.class, this.getBoundingBox().grow(5.0D, 3.0D, 5.0D), IEntitySelector.c) : Collections.emptyList();
+ if ((double) generatoraccess.getRandom().nextFloat() < jockeyChance()) {
+ List<EntityChicken> list = jockeyTryExistingChickens() ? generatoraccess.a(EntityChicken.class, this.getBoundingBox().grow(5.0D, 3.0D, 5.0D), IEntitySelector.c) : Collections.emptyList();
+ // Purpur end
if (!list.isEmpty()) {