2017-05-05 1 views
0

Je suis nouveau dans le modding Minecraft. Je veux savoir comment ajouter un son personnalisé à un ItemSword personnalisé que j'ai fait, de sorte que quand un joueur utilise l'épée, il fait ce son. J'utilise Forge pour Minecraft 1.8.Ajout de son à un mot d'ordre personnalisé

J'ai lu différents didacticiels, mais tous concernent des entités personnalisées. Quelqu'un pourrait-il me montrer un exemple avec une classe ItemSword.

+0

Hmm. Tirer le code que j'ai pour jouer de la musique est assez complexe et à la fin, joue un disque (comme le jukebox) plutôt qu'un effet sonore (la dernière méthode invoquée est différente). Cela dit, jouer un son à partir d'un objet n'est pas différent de celui d'une entité: la seule chose à noter est que vous avez besoin du client du joueur pour informer le serveur, afin que le serveur puisse informer tout le monde que le son doit être joué. – Draco18s

Répondre

1

J'ai mis en œuvre dans ce 1.11.2 donc je suppose que c'est le plus souvent la même chose dans 1,8

Jetez un oeil à mon github: MoaiBlock Sound

Voici la ligne de code, je l'ai utilisé:

playerIn.playSound(new SoundEvent(new ResourceLocation(Controller.MODID, "moai_interact")), 1.0f, 1.2f); 

vous devez jouer le son au joueur qui utilise l'élément/bloc faire une nouvelle SoundEvent et donner un ResourceLocation et mis en volume et de la fosse ch de l'audio.

Je vous suggère de regarder Github pour les projets 1.8 où les gens ont déjà implémenté le son et appris à partir de là. C'est ce que j'ai fait.