Fix issue caused by setting spawnRadius to 0. Closes #2624
This commit is contained in:
parent
2ae47c0903
commit
6342bfea3e
1 changed files with 3 additions and 3 deletions
|
@ -185,11 +185,11 @@
|
||||||
+ int spawnFuzz = this.field_76579_a instanceof WorldServer ? field_76577_b.getSpawnFuzz((WorldServer)this.field_76579_a, this.field_76579_a.func_73046_m()) : 1;
|
+ int spawnFuzz = this.field_76579_a instanceof WorldServer ? field_76577_b.getSpawnFuzz((WorldServer)this.field_76579_a, this.field_76579_a.func_73046_m()) : 1;
|
||||||
+ int border = MathHelper.func_76128_c(field_76579_a.func_175723_af().func_177729_b(ret.func_177958_n(), ret.func_177952_p()));
|
+ int border = MathHelper.func_76128_c(field_76579_a.func_175723_af().func_177729_b(ret.func_177958_n(), ret.func_177952_p()));
|
||||||
+ if (border < spawnFuzz) spawnFuzz = border;
|
+ if (border < spawnFuzz) spawnFuzz = border;
|
||||||
+ if (spawnFuzz < 1) spawnFuzz = 1;
|
|
||||||
+ int spawnFuzzHalf = spawnFuzz / 2;
|
|
||||||
+
|
+
|
||||||
+ if (!func_177495_o() && !isAdventure)
|
+ if (!func_177495_o() && !isAdventure && spawnFuzz != 0)
|
||||||
+ {
|
+ {
|
||||||
|
+ if (spawnFuzz < 2) spawnFuzz = 2;
|
||||||
|
+ int spawnFuzzHalf = spawnFuzz / 2;
|
||||||
+ ret = field_76579_a.func_175672_r(ret.func_177982_a(field_76579_a.field_73012_v.nextInt(spawnFuzzHalf) - spawnFuzz, 0, field_76579_a.field_73012_v.nextInt(spawnFuzzHalf) - spawnFuzz));
|
+ ret = field_76579_a.func_175672_r(ret.func_177982_a(field_76579_a.field_73012_v.nextInt(spawnFuzzHalf) - spawnFuzz, 0, field_76579_a.field_73012_v.nextInt(spawnFuzzHalf) - spawnFuzz));
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
|
|
Loading…
Reference in a new issue