Voglio cambiare il tipo di spawner dei miei mob sul mio server. Il mio server è un server vanilla, poiché non ha mod. C'è un modo per modificarlo senza mod? In caso contrario, c'è una mod che posso ottenere per cambiarli?
Voglio cambiare il tipo di spawner dei miei mob sul mio server. Il mio server è un server vanilla, poiché non ha mod. C'è un modo per modificarlo senza mod? In caso contrario, c'è una mod che posso ottenere per cambiarli?
(Fare riferimento alla risposta di MBraedley per i punti principali. Questo è solo un add-on / che ripete quello che ha detto.
Il programma MCEdit ha una funzione di modifica dello spawner di mob. Fai clic con il pulsante sinistro del mouse sullo spawner con il mouse rilasciato.
Il plug-in Essentials Bukkit consente di cambiare il tipo di spawner. Basta puntare il cursore sullo spawner e utilizzare / spawner [new mob type]
.
La mod NotEnoughItems (NEI) consente la generazione di spawner di mob con metadati preesistenti. Basta generarne uno dal menu laterale e posizionarlo verso il basso . (Nota: non funziona senza il mod NEI)
Con l'introduzione del / setblock
comando, e permette la scelta dei tag NBT ...
/ setblock <x> <y> <z> <block_id<block_id< fiqvdtltblock_damage> <old_block_handling> <tile_entity_data> / setblock ~ ~ ~ Minecraft: mob_spawner 0 sostituire {EntityID: <ENTITY ID>, SpawnData: {<MOB NBT TAGS>}}
Il EntityID
all'interno del La Tile Entity del mob spawner consente al giocatore di definire quale entità genera. Tuttavia, se il tag SpawnProtentials
è definito (ed è composto da voci al suo interno), il tag EntityId
avrà il suo valore modificato in base ai pesi all'interno di SpawnProtentials
.
Non definirne uno (un tag SpawnProtentials
) risulterà nel mob che hai definito per spawnare indefinitamente.
Il EntityData può essere aggiunto (è opzionale) e viene utilizzato per definire l'entità che genera. Ad esempio, l'aggiunta di EntityData: {NoAI: true}
farebbe sì che tutto ciò che genera non abbia alcuna intelligenza artificiale.
Non definendone uno verranno impostati i valori NBT predefiniti per l'entità che hai definito.
Vedi la sezione NBT blocchi di comando del wiki per vedere gli altri tag.
Nota anche che il valore dei dati dello spawner non fa nulla.
Puoi modificare i blocchi (come sottolineato da MBraedley con / blockdata
È sufficiente cercare uno spawner e utilizzare il seguente comando:
/ blockdata <x> <y> <z> <new_data> / blockdata <x> <y> <z> {EntityID: [Nuova entità to spawn], SpawnData: {[Any mob NBT Info}}
Tutti i tag NBT trovati sul wiki possono essere usati anche qui. Nota solo che i tag NBT esistenti (che non hai definito ) quando si utilizza questo comando non verrà sovrascritto o rimosso.
/ blockdata
crea solo dati NBT nuovi o cambia quelli esistenti. Non ne elimina nessuno.
Quindi, un (diciamo Zombie) con {customName: "Creeper", NoAI: 1}
aveva il comando / entitydata @e [type = Zombie, r = 3 ] {customName: "Zombie", IsBaby: 1}
eseguito su di lui.
Il mob risultante avrà ancora il tag NoAI. (Risultati in: {customName: "Zombie", IsBaby: 1, NoAI: 1}
.
Lo stesso principio si verifica per / blockdata
.
Senza ulteriori indugi, prova:
E poi metti una torcia di pietra rossa / un blocco / qualunque cosa accanto / dietro / sopra / sotto / qualunque cosa ..
/ setblock ~ ~ ~ minecraft: mob_spawner 0 sostituisce {EntityId: Item, Delay: 1, SpawnData: {Item: {id: "diamond", Count: 1}, PickupDelay: 1 }}
Moar Diamonds!
/ setblock ~ ~ ~ minecraft: mob_spawner 0 replace {EntityId: Zombie, Delay: 1, SpawnData: {IsBaby: 1, Equitazione: {id: Chicken}}
O qualcosa da questo piccolo breve.
In alternativa, https://gaming.stackexchange.com/a/197633/75275 (scorri verso il basso)
A partire dalla versione 1.8 (Snapshot 14w28b) ora puoi cambiare ciò che genera il mob spawner "usando" un uovo spawner su di esso.
Normalmente si generano solo spawner di mob
Tuttavia, utilizzando questa tecnica, puoi ora genera qualsiasi mob che desideri, dagli abitanti del villaggio agli Endermen, purché abbia un uovo di spawn che puoi usare.
Alcuni mob a cui dovresti stare attento, tuttavia, sono:
La risposta di seguito, sebbene ancora valida, non è rappresentativa di ciò che è attualmente possibile. La risposta di @ aytimothy descrive come questo problema può essere risolto in Minecraft vaniglia.
Come ha detto @SaintWacko, non c'è modo di modificare gli spawner in Minecraft vaniglia, anche in creatività modalità. Tuttavia, MCEdit ti consente di farlo. È un programma separato per modificare i mondi. Probabilmente non è lo strumento migliore per il lavoro e dovrai sapere dove sono gli spawner che vuoi cambiare per svolgere il lavoro in modo efficace. Dovrai anche portare il server offline mentre svolgi il lavoro. Questo presuppone anche che tu possa sederti al server, o almeno ottenerne un desktop remoto, altrimenti dovrai trasferire il mondo sulla tua macchina di casa per fare il lavoro.
In 1.8 e versioni successive puoi usare (predefinito tasto destro del mouse) spawn egg sul mob spawner per cambiare il tipo di spawner. Questo renderà lo spawner uguale a quello generato dalla vaniglia. Ma se vuoi cambiare le proprietà di spawn o fare qualcosa di più avanzato, devi usare il comando / blockdata
. Dai un'occhiata a queste pagine:
Non puoi modificare gli spawner in Vanilla Minecraft. La mod Spawner GUI ti consentirà di cambiare il tipo di spawner, oltre a essere in grado di raccogliere lo spawner e disabilitarlo con un segnale di pietra rossa. Richiede il Modloader di Risugami, ma è abbastanza comune e in realtà lo rende più semplice. C'è una spiegazione nella pagina a cui mi sono collegato, ma se hai problemi, fammelo sapere qui. Starò in giro per un po ', aspettando GW2: D
Puoi installare troppi elementi per configurare gli spawner, quindi salvare il mondo e spostarlo sul server. Le modifiche allo spawner non si basano su TMI una volta apportate le modifiche e rimarranno come le hai impostate.
C'è un numero specifico alla fine dell'ID spawner, come per un exp orb spawner (casuale) sarebbe 52: 2
. (L'ho scoperto quando ho iniziato a utilizzare Too Many Items perché mostra l'ID.) Per uno spawner enderman, l'estensione ID sarebbe 52:58
.