Je souhaite changer le type de générateur de mob sur le serveur. Mon serveur est un serveur normal car il n’a pas de mod. Existe-t-il un moyen de le modifier sans utiliser le mod? Sinon, puis-je le modifier?
Méthode 1: Procédures et autres
(Veuillez vous référer à la réponse de MBraedley pour les points principaux. Ceci est juste un contenu supplémentaire / répète son discours.
Le programme éditeur Avec la fonction d’édition du générateur de mob. Cliquez simplement sur le générateur tout en relâchant la souris.
Cette nécessité Le plugin Bukkit permet de changer le type de générateur.Pointez simplement le curseur sur le générateur et utilisez /spawner [new mob type]
.
Cette NotEnoughItems (NEI) Le mod permet l’utilisation de métadonnées préexistantes pour générer un générateur de mob. Générez simplement un à partir du menu latéral et déposez-le. (Remarque: s’il n’y a pas de mod NEI, cette fonction ne fonctionnera pas)
Méthode 2: Vanilla Minecraft
Avec l’introduction /setblock
Commandez et autorisez la sélection des tags NBT …
/setblock <x> <y> <z> <block_id> <block_damage> <old_block_handling> <tile_entity_data>
/setblock ~ ~ ~ minecraft:mob_spawner 0 replace {EntityId:<ENTITY ID>,SpawnData:{<MOB NBT TAGS>}}
Cette EntityId
Les marqueurs dans l’entité de bloc du générateur de mob permettent au joueur de définir l’entité qu’il génère.mais si SpawnProtentials
La marque est définie (et mélangée avec les entrées qu’elle contient), EntityId
La valeur de l’étiquette sera basée sur SpawnProtentials
étiqueter.
Ne définit pas un (un SpawnProtentials
Label) vous amènera à définir une créature qui se reproduit indéfiniment.
Cette EntityData
Des marqueurs peuvent être ajoutés (facultatif) et utilisés pour définir les entités qu’ils génèrent.Par exemple, ajoutez EntityData:{NoAI:true}
Il produira tout le contenu qu’il produit sans aucune IA.
Si vous n’en définissez aucun, la valeur NBT par défaut de l’entité que vous définissez sera définie par défaut.
Veuillez vous référer à la section “Command Block NBT” du Wiki pour voir d’autres balises.
Notez également que la valeur de données du générateur n’effectue aucune opération.
Vous pouvez modifier le bloc (comme indiqué par MBraedley, /blockdata
commander.
Trouvez simplement le générateur et utilisez la commande suivante:
/ blockdata / blockdata {EntityId:[New Entity to spawn], SpawnData: {[Any mob NBT Info}}
All NBT tags found on the wiki can be used here too. Just note that existing NBT tags (that you have not defined) when using this command will not get overridden or removed.
/blockdata
only creates new or changes existing NBT data. It does not delete any.
So, a (let’s say Zombie) with {customName:"Creeper",NoAI:1}
had the command /entitydata @e[type=Zombie,r=3] {customName: "zombie", IsBaby: 1}
Je l’ai exécuté.
Le mob généré portera toujours le label NoAI. (Les résultats sont: {customName: "Zombie",IsBaby:1,NoAI:1}
.
Le même principe se produit /blockdata
.
Sans plus tarder, essayez:
Ensuite, placez la torche redstone / le bloc / sur le côté / derrière / au-dessus / en dessous / en dessous / quoi que ce soit dans n’importe quelle position.
/setblock ~ ~ ~ minecraft:mob_spawner 0 replace {EntityId:Item,Delay:1,SpawnData:{Item:{id:"diamond",Count:1},PickupDelay:1}}
Broyez des diamants!
/setblock ~ ~ ~ minecraft:mob_spawner 0 replace {EntityId:Zombie,Delay:1,SpawnData:{IsBaby:1,Riding:{id:Chicken}}
Encore quelques petites choses.
Ou, https://gaming.stackexchange.com/a/197633/75275 (faites défiler vers le bas)
Origines: gaming.stackexchange.com