Når forsvinner mobber i Minecraft?

When Do Mobs Despawn Minecraft



Løsning:

FraEntityAnimal klasse iEntityAnimal.java:

beskyttet boolsk canDespawn () {return false; }

Dette bør gjelde for alle passive mobber. (Jeg sjekket, de forlenger alleEntityAnimal -klasse.)



Wolves er imidlertid interessante:



beskyttet boolsk canDespawn () {return! isWolfTamed (); }

Så dette betyr at tamde ulver gjør det ikke despawn, mens ville ulver gjøre despawn.



Det ser ut til at slim og blekksprut også vil forsvinne. Begge klassene inneholder denne metoden:

protected void updateEntityActionState () despawnEntity ();

Jeg så ingen andre referanser til nedtelling.


Fra Minecraft 1.8 er dette de to hovedreglene for nedbryting:



  • Hvis en mobb ikke har vært innenfor 32 kvartaler1av en spiller i mer enn 30 sekunder, har den en i 800 -sjanse for hver avkryssing (omtrent 1 av 40 hvert sekund)
  • Hvis det ikke er noen spillere innenfor en radius på 128 blokker2av en mobb, vil den umiddelbart forsvinne

Unntak:

  • Mobber med navneskilt vil aldri forsvinne, bortsett fra ...
  • Mobber som har plukket opp gjenstander (det vil si at de ikke ble skapt med dette elementet) vil aldri forsvinne, bortsett fra ...
  • Når spillemodus er satt til fredelig, alle fiendtlige mobber vil forsvinne (inkludert de med navneskilt eller de som har hentet varer)
  • Passive mobber vil aldri forsvinne (bortsett fra kyllinger som opprinnelig ble født som kyllingjockeys, som vil følge zombieregler)

For de som liker diagrammer, vil dette bildet hjelpe: (Fra Minecraft Wiki)

Diagram som informasjonen er skissert i prikkpunkter

Fotnoter:

1Ikke sikker på om dette er en kule eller en sylinder. Det er bekreftet å være en euklidisk sfære (som den øyeblikkelige sone). Testapparat:

Zombieen oppsto etter omtrent 2 minutter da jeg sto mer enn 32 kvartaler under den

2En euklidisk sfære med en radius på 128 blokker

Flere notater:

  • Hvis det er flere mobber enn det som er tillatt av mobb -hetten, følges ingen spesielle nedbrytningsregler. Mob gyting er ganske enkelt suspendert til de forsvinner naturlig. Kilde(ser etter et bedre sitat)

Svaret mitt er ikke lenger riktig, selv om det var på tidspunktet for innlegg. Se noen av de andre svarene (spesielt dusørvinneren) for mer oppdatert informasjon.


Den viktigste regelen: Når en del er losset, er mobben (og alle andre gjenstander) på den, selv om passive mobber ikke vil bli fjernet.

Det er også en grense for antall mobber som kan lastes inn på en gang: 200 fiendtlige og 15 nøytrale mobber (jeg vet ikke om det er en grense for passive mobber). Også fiendtlige mobber blir fjernet hvis de forlater de 9x9 biter som de får gyte i.

Å løpe unna vil vanligvis tillate deg å holde deg utenfor rekkevidden til fiendtlige mobber, siden en del må lastes en viss tid før mobber begynner å gyte, men bitene rett bak deg kan ha maks tillatte mobber, noe som gjør det farlig i beste fall å snu.

Ta en titt på wiki for mer informasjon.