+ Antworten
Ergebnis 1 bis 10 von 10
  1. #1

    Wie kann ich einen Sound auf dem Server abspielen?

    hi, wie kann ich einen Sound auf dem Server(Spigot) abspielen.

    Interessant wären neben Standardsound auch welche, die man in sein Minecraft(Javaversion) irgendwo einfügen kann.

    Und welche die man aus einem Resourcepack wiedergeben kann.

    lieben Dank!

    Julia

  2. #2
    >>> 42 <<< Avatar von Tyrargo
    Registriert seit
    28.02.2011
    Beiträge
    4.583
    Man kann Sounds aus Mods austauschen. Allerdings muss dann jeder Spieler auch die Datei austauschen. Rein serverseitig ist mir nichts bekannt.

  3. #3
    aber per Rescourepack, wenn das alle User nutzen, müsste es ja gehen.

  4. #4
    DEV Avatar von Black__Hole
    Registriert seit
    15.09.2011
    Beiträge
    3.035
    Der Server kann zudem den Spielern ein Resourcepack anbieten.


  5. #5
    Du kannst Server Seitig den Code ausführen:
    Code:
    Player p;
    p.playSound(p.getLocation(), "pfad.zu.deiner.musik", 1f);
    Das Resourcepack erstellen:


    Das Resourcepack dem Client schicken


    Hoffe du kannst damit etwas anfangen, viel Erfolg bei dem, was du vor hast!

  6. #6
    Super! Danke!!

    Wenn ich standard-musiken hinzufügen möchte, geht das auch auf die ähnliche Weise? Also einfach in den entsprechenden Abschnitten neue ogg-dateien hinzuschreiben?

    Code:
    "music.game": {
        "sounds": [
          {
            "name": "music/game/calm1",
            "stream": true
          },
          {
            "name": "music/game/calm2",
            "stream": true
          },
          {
            "name": "music/game/calm3",
            "stream": true
          },
          {
            "name": "music/game/hal1",
            "stream": true
          },
          {
            "name": "music/game/hal2",
            "stream": true
          },
          {
            "name": "music/game/hal3",
            "stream": true
          },
          {
            "name": "music/game/hal4",
            "stream": true
          },
          {
            "name": "music/game/nuance1",
            "stream": true
          },
          {
            "name": "music/game/nuance2",
            "stream": true
          },
          {
            "name": "music/game/piano1",
            "stream": true
          },
          {
            "name": "music/game/piano2",
            "stream": true
          },
          {
            "name": "music/game/piano3",
            "stream": true
          }
        ]
      },
      "music.menu": {
        "sounds": [
          {
            "name": "music/menu/menu1",
            "stream": true
          },
          {
            "name": "music/menu/menu2",
            "stream": true
          },
          {
            "name": "music/menu/menu3",
            "stream": true
          },
          {
            "name": "music/menu/menu4",
            "stream": true
          }
        ]
      },
      "music.nether": {
        "sounds": [
          {
            "name": "music/game/nether/nether1",
            "stream": true
          },
          {
            "name": "music/game/nether/nether2",
            "stream": true
          },
          {
            "name": "music/game/nether/nether3",
            "stream": true
          },
          {
            "name": "music/game/nether/nether4",
            "stream": true
          }
        ]
    Also wenn ich eine Game-Music mehr haben wollte, dann einfach in dem Abschnitt das hier noch drunterfügen:
    Code:
    {
            "name": "music/game/ownsong1",
            "stream": true
          },
    Oder reicht es bereits aus, nur meine songs zu ergänzen, da die anderen dann eh vom vanialla-minecraft noch genutzt werden. Da ein Resourcepack ja immer nur ergänzt. Es sei denn, ich würde die piano1.ogg mit einem eigenem song ersetzen im resourcepack dann würde er zuerst im resoucerpack gucken und diese abpsielen.
    Aber ich möchte ja ohnehin nur ergänzen.
    Geändert von ooo0Julia0ooo (15.05.2018 um 22:58 Uhr)

  7. #7
    Hierbei geht es nicht mehr darum, es per Plugin abspielen zu lassen, sondern nur um die Veränderung / Ergänzung eines Resourcepacks, richtig?
    In dem Falle würde ich dir Google empfehlen, dazu wirst du bestimmt einige Tutorials finden, die das besser erklären, als ich es hier auf die Schnelle könnte

  8. #8
    Genau. Ich möchte ein Resourcepack für Musik erstellen. So dass ich neben den standardmusiken weitere abspiele. Ein Tutorial findet sich dazu nirgens. Nur welche, um Grafiken zu verändern.

    Er nimmt so die Dateien, das funktionier, wie ich es beschreibe. Doch es sind Fragen offen:
    1. Wenn ich die calm1.ogg ersetze durch eine eigene calm1.ogg in meinem Resourcepack & den Code zu schreibe in meinem Resourcepack:
    Code:
    "music.game": {
        "sounds": [
          {
            "name": "music/game/calm1",
            "stream": true
          },
    Wird dann niemals die original-calm1.ogg abgespielt?

    2. Wenn ich folgendes gar nicht nutzte, sondern bei calm2 anfange:
    Code:
    "music.game": {
        "sounds": [
          {
            "name": "music/game/calm1",
            "stream": true
          },
    wird dann trotzdem calm1 von vanilla-minecraft abgespielt?

    3. Wenn ich vanilla-songs verhindern wollte, müsste ich die vorhandenen calm.ogg etc. im resroucepack in der sound.json verlinken(music/egalordnername/calm1.ogg) in der sounds & die dateien durch eigene ogg-dateien erstzen?

    4. Wo finde ich eine aktuelle sounds.json(1.12.2), von der vanilla-verison? Sonst weiß ich doch gar nicht, wie ich meine oggs nennen darf. Wenn ich z.B. nicht wüsste, dass es eine calm2.ogg bereits gibt, und ich eine solche in meinem resourcepack stelle und in der sounds.json verlinke, dann würde die originale musik nie abespeilt. Mein Ziel ist es jedoch nur ZUSÄTZLICH zu den vanilla-musiken neue hinzuzufügen.
    Geändert von ooo0Julia0ooo (16.05.2018 um 11:10 Uhr)

  9. #9
    >>> 42 <<< Avatar von Tyrargo
    Registriert seit
    28.02.2011
    Beiträge
    4.583
    Wie wärs mit: Einfach mal ausprobieren?!

  10. #10
    Bin ja dabei. Minecraft läuft die ganze Zeit nebenher . Aber das dauert ja ewig. Kann ja an vielen Punkten liegen, warum jetzt eine Datei nicht abgespielt wird. Und sind ja auch einige Tests. Von daher wäre es super, wenn das Jemand wüßte. So alles durchgtestet:

    Edit: (16.05.2018 um 22:01)

    Also Musik klappt, aber, wenn ich
    Code:
    /execute @a ~ ~ ~ playsound entity.lightning.thunder weather @p ~ ~ ~
    ausführe, höre ich nur die 3 vanilla-thunders. Meine so hinzugefügten(Resroucepack) nicht.
    Code:
    {
      "ambient.cave.cave": {
        "category": "ambient",
        "sounds": [
          "ambient/cave/cave14r"
        ]
      },
      "ambient.weather.thunder": {
        "category": "weather",
        "sounds": [
          "ambient/weather/thunder4r",
          "ambient/weather/thunder5r",
          "ambient/weather/thunder6r"
        ]
      },
     "music.game": {
        "category": "music",
        "sounds": [
          {
            "name": "music/game/aether",
            "stream": true
          }
       ]
      },
        "music.game.nether": {
        "category": "music",
        "sounds": [
          {
            "name": "music/nether/darkening",
            "stream": true
         }
        ]
      }
    }
    Die cave-sounds werden nicht abgespielt. So kann man das testen:
    Code:
     /execute @a ~ ~ ~ playsound ambient.cave weather @p ~ ~ ~
    Game-Musik funkioniert. Die vanilla-Musik wird zusätzlich auch abgespielt, wie gewollt.

    Warum wird der cave-sound nicht abgespielt? An sich funktioniert die Ogg-Datei(also als sound mal getestet in Minecraft), aber sie wird nie als ambient.cave-sound abgespielt. Die Lösung ist einfach, auch wenn man nicht drauf kommt.
    Es drüfen nur Mono-Oggs als Cave-Sounds verwendet werden. Außerdem wird ein Verlinken in der sounds.json nicht benötigt. Außerdem werden maximal 18 nether-sounds verarbeitet. Also nur die ersten 18 werden genutzt.

    Es bleiben also 2 Fragen offen:
    1. Warum werden die thunder-sounds nicht abgespielt? Sind in Mono & funktionieren an sich als Soundabspielung in MC.

    2. Warum werden die nether-musiken nicht abgespielt. Ich habe diese auch mal als normale Musikfiles getestet, da werden sie abgespielt. Es liegt also nicht an den ogg-Dateien.
    So testet man nether Musik:
    Code:
    execute @a ~ ~ ~ playsound music.nether weather @p ~ ~ ~
    Und so normale:
    Code:
    execute @a ~ ~ ~ playsound music.msuic weather @p ~ ~ ~
    Geändert von ooo0Julia0ooo (19.05.2018 um 23:47 Uhr)

+ Antworten