|
521 | 521 | } |
522 | 522 |
|
523 | 523 | protected void entityInit() { |
524 | | -@@ -40,12 +40,31 @@ |
| 524 | +@@ -40,12 +40,30 @@ |
525 | 525 |
|
526 | 526 | } |
527 | 527 |
|
528 | 528 | + protected void attackBlockedEntity(Entity var1, float var2) { |
529 | | -+ if(!this.worldObj.isRemote && this.worldObj.getGameMode().classicAI) { |
| 529 | ++ if(!this.worldObj.isRemote && !this.isAIEnabledInWorld()) { |
530 | 530 | + if(this.timeSinceIgnited > 0) { |
531 | 531 | + this.setCreeperState(-1); |
532 | 532 | + --this.timeSinceIgnited; |
|
544 | 544 | } |
545 | 545 |
|
546 | 546 | public void onUpdate() { |
547 | | -+ if (this.worldObj.getGameMode().classicAI) { |
| 547 | ++ if (!this.isAIEnabledInWorld()) { |
548 | 548 | + this.classicUpdate(); |
549 | 549 | + return; |
550 | 550 | + } |
551 | | -+ |
552 | 551 | + |
553 | 552 | if(this.isEntityAlive()) { |
554 | 553 | this.lastActiveTime = this.timeSinceIgnited; |
555 | 554 | int var1 = this.getCreeperState(); |
556 | | -@@ -75,6 +94,34 @@ |
| 555 | +@@ -75,6 +93,34 @@ |
557 | 556 | super.onUpdate(); |
558 | 557 | } |
559 | 558 |
|
|
588 | 587 | protected String getHurtSound() { |
589 | 588 | return "mob.creeper"; |
590 | 589 | } |
591 | | -@@ -90,6 +137,39 @@ |
| 590 | +@@ -90,6 +136,39 @@ |
592 | 591 | } |
593 | 592 |
|
594 | 593 | } |
595 | 594 | + |
596 | 595 | + protected void attackEntity(Entity var1, float var2) { |
597 | | -+ if(!this.worldObj.isRemote && this.worldObj.getGameMode().classicAI) { |
| 596 | ++ if(!this.worldObj.isRemote && !this.isAIEnabledInWorld()) { |
598 | 597 | + int var3 = this.getCreeperState(); |
599 | 598 | + if(var3 <= 0 && var2 < 3.0F || var3 > 0 && var2 < 7.0F) { |
600 | 599 | + if(this.timeSinceIgnited == 0) { |
|
891 | 890 | } |
892 | 891 | --- net/minecraft/src/GenLayer.java |
893 | 892 | +++ net/minecraft/src/GenLayer.java |
894 | | -@@ -1,71 +1,134 @@ |
| 893 | +@@ -1,58 +1,134 @@ |
895 | 894 | package net.minecraft.src; |
896 | 895 |
|
897 | 896 | +import java.util.function.Function; |
|
903 | 902 | private long chunkSeed; |
904 | 903 | private long baseSeed; |
905 | 904 |
|
906 | | -- public static GenLayer[] func_48425_a_authadvstyle(long l, WorldType wt) { |
907 | | -- GenLayer genLayer = new GenLayerIsland(1L); |
908 | | -- genLayer = new GenLayerFuzzyZoom(2000L, genLayer); |
909 | | -- genLayer = new GenLayerAddIsland(1L, genLayer); |
910 | | -- genLayer = new GenLayerZoom(2001L, genLayer); |
911 | | -- genLayer = new GenLayerAddIsland(2L, genLayer); |
912 | | -- genLayer = new GenLayerAddSnow(2L, genLayer); |
913 | | -- genLayer = new GenLayerZoom(2002L, genLayer); |
914 | | -- genLayer = new GenLayerAddIsland(3L, genLayer); |
915 | | -- genLayer = new GenLayerZoom(2003L, genLayer); |
916 | | -- genLayer = new GenLayerAddIsland(4L, genLayer); |
917 | | -- } |
918 | | -- |
919 | 905 | - public static GenLayer[] func_48391_a(long var0, WorldType var2) { |
920 | 906 | - GenLayerIsland var3 = new GenLayerIsland(1L); |
921 | 907 | - GenLayerFuzzyZoom var9 = new GenLayerFuzzyZoom(2000L, var3); |
|
1083 | 1069 | this.baseSeed = var1; |
1084 | 1070 | this.baseSeed *= this.baseSeed * 6364136223846793005L + 1442695040888963407L; |
1085 | 1071 | this.baseSeed += var1; |
1086 | | -@@ -110,6 +173,10 @@ |
| 1072 | +@@ -97,6 +173,10 @@ |
1087 | 1073 | this.chunkSeed *= this.chunkSeed * 6364136223846793005L + 1442695040888963407L; |
1088 | 1074 | this.chunkSeed += this.worldGenSeed; |
1089 | 1075 | return var2; |
|
0 commit comments