ItemsAdderAdditionsItemsAdderAdditions
Voortgang

Aangepaste voortgangen

Definieer aangepaste Minecraft-voortgangsbomen in je ItemsAdder-YAML-bestanden, met aangepaste triggers, nieuwe tabbladen en voltooiingsacties.

Since v1.0.9

Definieer aangepaste Minecraft-voortgangsbomen direct in uw ItemsAdder-inhouds-YAML-bestanden. Geen datapacks, geen herstarts. Voeg een advancements-sectie toe en voer /iareload uit.

Functies

  • Maak aangepaste voortgangstabbladen met een aangepaste achtergrondtextuur
  • Bouw boomstructuren door voortgangen aan elkaar te koppelen
  • Gebruik 49 ingebouwde triggertypen (item verkrijgen, recept maken, entiteit doden, bioom betreden, server joinen, furniture controleren, en meer)
  • Voeg optionele spelerspredicaten toe aan elk criterium, zoals sluipen, gamemode, level, inventarisslots, potioneffecten, locatie en meer
  • Voer voltooiingsacties uit wanneer een voortgang is voltooid (titel, geluid, commando's, actionbar)
  • Verstrek ervaring en ontgrendel recepten als beloningen
  • Spelersvoortgang blijft behouden na herladen

Basisstructuur

info:
  namespace: my_pack

advancements:

  root:
    display:
      title: "Mijn Server"
      description: "Prestaties voor Mijn Server."
      icon: minecraft:nether_star
      background: "minecraft:gui/advancements/backgrounds/adventure"
      show_toast: false
      announce_to_chat: false

  first_sword:
    parent: root
    display:
      title: "Eerste Robijnzwaard"
      description: "Verkrijg je eerste aangepaste zwaard."
      icon: my_pack:ruby_sword
      frame: task
    criteria:
      obtain:
        trigger: obtain_item
        conditions:
          items:
            - my_pack:ruby_sword
    on_complete:
      sound:
        name: minecraft:entity.player.levelup
      title:
        title: "<gold>Voortgang!"
        subtitle: "<gray>Eerste robijnzwaard verkregen."

Hoe het werkt

IAA laadt elk inhoudsbestand dat een advancements-sectie bevat. Elke invoer wordt een Minecraft-voortgang die tijdens runtime via NMS wordt geïnjecteerd. Spelersvoortgang wordt opgeslagen door vanilla in de werelden-opslagbestanden en blijft behouden na herladen.

Wortelvoortgangen (geen parent) maken een nieuw tabblad in het voortgangsscherm. Kinderen verbinden zich visueel met hun ouder in de boom.

Alle voortgangen in een bestand delen dezelfde info.namespace. Ouders van verschillende namespacen worden ondersteund met het formaat namespace:id.

On this page