Öncelikle gördüğüm neredeyse hiç bilinmeyen isteklerden biri.
1. kısım bir domuz doğduğunda ona "en yakın oyuncuya hedeflenmesi" ve "hedef oyuncuya 1 yürüme hızıyla saldırması ve hedefini çabuk unutmaması" emirlerini verir. Bu direkt olarak Minecraft özelliği.
2. kısımda ise Minecraftta hayvanların hasar özelliği olmadığı için doğal yollarla saldırmazlar. Yani 1. kısımda verdiğimiz saldırma emiri sadece takip etmesini sağlar. Hasar veremez. İşte bu yüzden her saniye domuzlar döngüye alınıp, hedefi bir oyuncu ise, hedef ile arasında ki uzaklık 1.50 metreden az ise hedefine 1 hasar verdirir.
3. kısım ise bir canlı hedef belirlediğinde hedef belirleyen bir zombi ise iptal eder.
PHP:
on spawn of pig:
add pathfinder goal target nearest player to event-entity
add pathfinder goal melee attack player, speed 1, memorize target true to event-entity
every a seconds:
loop all pigs:
if target of loop-entity is a player:
if distance between loop-entity and target of loop-entity is smaller than 1.50:
make loop-entity damage target of loop-entity by 1
on target:
if event-entity is a zombie:
cancel event
Gereken addonlar:
Java 8 gerekebilir
Gereken Minecraft sürümü hakkında bilgim yok ama 1.10 da çalıştı
