Ustawienia wstępne Summon
Minecraft Niestandardowe polecenie handlu wieśniakami
Niestandardowe transakcje z wieśniakami są złożone, ponieważ przydatne dane znajdują się w ofertach. W tym artykule pomysł sklepu, tożsamość wieśniaka, koszty handlu, sprzedane przedmioty, maksymalne wykorzystanie i znaczniki znajdują się w jednym miejscu, zanim skopiujesz polecenie przywołania.
Wynik presetu
Stały sklep dla wieśniaków z dwoma edytowalnymi transakcjami i stabilnym tagiem dla późniejszej logiki Command Pack.
Wynik
Wieśniak handluje mocą przywołania
/summon minecraft:villager ~ ~ ~ {CustomName:{text:"Relic Trader",color:"gold"},CustomNameVisible:1b,PersistenceRequired:1b,VillagerData:{profession:"minecraft:librarian",level:5,type:"minecraft:plains"},Offers:{Recipes:[{buy:{id:"minecraft:emerald",count:12},sell:{id:"minecraft:enchanted_book",count:1,components:{"minecraft:stored_enchantments":{"minecraft:mending":1}}},maxUses:999999,rewardExp:0b},{buy:{id:"minecraft:diamond",count:3},sell:{id:"minecraft:player_head",count:1,components:{"minecraft:custom_name":{text:"Relic Token",color:"aqua",italic:false}}},maxUses:64,rewardExp:0b}]},Tags:["relic_trader"]}The longest command line is 616 characters, 360 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.
- Use a Command Block: run
/give @s command_block, place it, then paste this command into the block command field. - Use a
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Zrzut ekranu presetu
Zbuduj preset
- Otwórz Summon i wybierz wieśniaka jako jednostkę.
- Najpierw ustaw VillagerData, aby profesja, typ biomu i poziom odpowiadały roli sklepu.
- Dodaj każda transakcja jako para kupna i sprzedaży w ramach Oferty.Przepisy.
- Dodaj PersistenceRequired i znacznik umożliwiający odnalezienie sklepu lub zabezpieczenie go późniejszymi poleceniami.
Dane handlowe są zagnieżdżone
Polecenia handlowe wieśniaków są trudne do debugowania, ponieważ dane przedmiotu mogą pojawiać się w polach kup, kupB lub sprzedaj. Utrzymuj jedną prostą transakcję, aż zadziała, a następnie dodaj więcej przepisów.
NBTForge jest tutaj przydatne, ponieważ polecenie może znajdować się obok powiązanych ustawień elementów. Najpierw zbuduj sprzedany przedmiot, a następnie wklej lub utwórz go ponownie jako stos sprzedaży.
- Użyj maxUses dla stałych sklepów.
- Użyj rewardExp:0b, gdy transakcje nie powinny wyrównać wieśniaka.
- Użyj tagów do czyszczenia, ochrony lub logiki regionu.
Przepływ pracy w gospodarce mapowej
Sklep dla mieszkańców wioski zwykle należy do większego Command Pack. Połącz polecenie przywołania z konfiguracją regionu, monitem tytułowym lub poleceniem kasowania kopii zapasowej dla testowych mieszkańców wioski.
Zachowaj czytelność kosztów handlowych. Jeśli sklep potrzebuje rzadkich walut, najpierw utwórz pozycję walutową jako własne preset Give.
Dopasuj preset do prawdziwego projektu
Traktuj Minecraft Niestandardowe polecenie handlu wieśniakami jako przetestowany punkt wyjścia, a nie tylko skopiowany ciąg. Gdy Output zadziałają raz, zapisz je pod wyraźną nazwą Project, zanotuj docelową wersję Minecraft i zachowaj preset w pobliżu powiązanych poleceń konfiguracyjnych, takich jak scoreboard, pasek bossów, łupy lub linie resetowania.
Przed opublikowaniem ustawienia wstępnego na mapie, serwerze lub pakiecie poleceń uruchom je z skopiowanego artefaktu, a nie tylko z aktywnego workbench. Wychwytuje brakujące zależności, przestarzałe selektory, błędne wybory edycji i polecenia, które działały tylko dlatego, że istniał już lokalny stan testowy.
- Zachowaj wybrane Edition i Version za pomocą udostępnionego polecenia.
- Przed użyciem obrażeń, zabicia, oczyszczenia lub teleportacji przetestuj selektory pod kątem nieszkodliwego polecenia.
- Przenieś długie polecenia do Project lub przepływu pracy w stylu funkcji, zamiast wklejać je do czatu.
- Sprawdź ponownie ostrzeżenia po zmianie jednostek, komponentów przedmiotów, passenger lub zasobów pakietu danych.
FAQ
Czy mogę sprzedawać niestandardowe nazwane przedmioty w handlu z wieśniakami?
Tak. Sprzedawany przedmiot może zawierać komponenty przedmiotu lub NBT, w zależności od wybranej rodziny wersji Java.
Dlaczego mój niestandardowy wieśniak znika?
Dodaj PersistenceRequired i przetestuj polecenie na docelowym poziomie trudności i regionie. Zachowaj także znacznik, aby później móc znaleźć podmiot związany ze sklepem.
Kiedy ten preset powinno stać się częścią Command Pack?
Użyj go jako wpisu Command Pack, gdy wynik zależy od linii konfiguracji, poleceń resetowania, zasobów łupów, stanu tablicy wyników lub powtarzanych testów. Pojedyncze bezpieczne polecenia nadal można skopiować bezpośrednio z Output.
Otwórz ten przebieg
Zacznij od powiązanego obszaru roboczego Summon i dopasuj pola presetu do swojego świata.