RE:NODE

როგორ ჩავრთოთ datapack-ები Minecraft-ში: სამყაროები და სერვერები

ავტორი RE:NODE-ის გუნდი
13 წუთის საკითხავი


Minecraft Java Edition-ში datapack-ის ჩასართავად ჩადე პაკეტი (.zip ან საქაღალდე, რომლის თავში არის pack.mcmeta) სამყაროს datapacks საქაღალდეში და ჩატვირთე სამყარო. ახალ singleplayer სამყაროზე ამის გაკეთება შეგიძლია Create New World ეკრანიდან: More, შემდეგ Data Packs, და პაკეტი გადაიტანე Available-დან Selected-ში. არსებულ სამყაროზე ან სერვერზე ფაილი ჩააგდე world/datapacks/-ში და გაუშვი /reload, ან ჩართე სახელით: /datapack enable "file/<name>". ამ საქაღალდეში ნაპოვნი ახალი პაკეტები ავტომატურად ირთვება, თუ რამე არ აქვს მონიშნული როგორც გამორთული, და ამ სტატიის დიდი ნაწილი სწორედ ასეთ შემთხვევებზეა.

Datapack-ები Java Edition-ის შესაძლებლობაა. Bedrock-ს datapack-ები არ აქვს; მისი ანალოგია behaviour pack-ები, რომლებიც სრულიად სხვა გზით ინსტალირდება და ირთვება.

სწრაფი პასუხი სიტუაციის მიხედვით#

პაკეტის ჩართვა ოთხ ადგილას შეიძლება და მათ არც საერთო ეკრანი აქვთ, არც საერთო ბრძანება:

სად თამაშობროგორ ჩართოროდის ამოქმედდება
ახალი singleplayer სამყაროCreate New World, More, Data Packsსამყაროს შექმნისას
არსებული singleplayer სამყაროსამყაროს საქაღალდე, datapacks, reloadშემდეგ ჩატვირთვაზე ან /reload-ზე
გამოყოფილი სერვერიworld/datapacks/, შემდეგ /datapack enableდაუყოვნებლივ
Realmატვირთე სამყარო, რომელშიც პაკეტი უკვე არისატვირთვის შემდეგ

როცა სამყაროში ან სერვერის კონსოლში ხარ, თითქმის მთელ სამუშაოს ორი ბრძანება აკეთებს:

bash
$ datapack list$ datapack enable "file/house-rules.zip"

დანარჩენ ნაწილში თითოეულ გზას ეტაპობრივად გავივლით, შემდეგ კი იმ მიზეზებს, რის გამოც პაკეტი გამორთულად ჩანს: ექსპერიმენტული feature-პაკეტები, pack_format-ის გაფრთხილებები, safe mode და სერვერის საკუთარი გაშვების პარამეტრები. პაკეტების ინსტალაცია, რიგითობა, წერა და დებაგი სიღრმისეულად აღწერილია Minecraft datapack-ების გიდში და აქ ამას არ გავიმეორებთ.

Singleplayer: პაკეტების ჩართვა სამყაროს შექმნისას#

Create New World ეკრანი თამაშში ერთადერთი ადგილია, სადაც datapack-ებისთვის ნორმალური ინტერფეისი არსებობს, და ის მხოლოდ სამყაროს შექმნამდე არსებობს.

  1. მთავარი ეკრანიდან აირჩიე Singleplayer, შემდეგ Create New World.
  2. გახსენი More ჩანართი და დააჭირე Data Packs-ს. ვერსიებში, სანამ ჩანართებიანი ეკრანი გაჩნდებოდა (დაახლოებით 1.19.4), Data Packs ღილაკია პირდაპირ შექმნის ეკრანზე.
  3. დააჭირე Open Pack Folder-ს. ფაილების ბრაუზერი დროებით საქაღალდეს გახსნის. ჩააკოპირე შიგ შენი .zip ფაილები ან პაკეტის საქაღალდეები. მიმდინარე ვერსიებში zip-ის პირდაპირ თამაშის ფანჯარაზე გადმოთრევაც შეგიძლია და კოპირება დაადასტურო.
  4. თამაშში დაბრუნებისას პაკეტი მარცხენა Available სვეტში გამოჩნდება. გადაადე მაუსი და დააჭირე ისარს, რომ მარჯვენა Selected-ში გადავიდეს.
  5. დააჭირე Done-ს, დანარჩენი პარამეტრები ჩვეულებრივ დააყენე და შექმენი სამყარო.

თამაში ყველა არჩეულ პაკეტს ახალი სამყაროს საკუთარ datapacks საქაღალდეში აკოპირებს, ამიტომ სამყარო თავის პაკეტებს მას შემდეგ თან დააქვს. Selected სვეტში რიგითობას მნიშვნელობა აქვს, როცა ორი პაკეტი ერთსა და იმავე ფაილს ცვლის: სიაში ზემოთ მდგომი პაკეტები ქვემოთ მდგომებს გადაფარავს, ჩაშენებული vanilla მონაცემები კი ყოველთვის ყველაზე ქვემოთაა.

თუ პაკეტი Available-ში საერთოდ არ ჩანს, თამაშმა მისი პაკეტად წაკითხვა ვერ შეძლო. ჩვეულებრივი მიზეზია zip, რომელსაც შიგნით შემომყვანი საქაღალდე აქვს, და pack.mcmeta ერთი დონით ძალიან ღრმაა. ეს და სხვა სტრუქტურული პრობლემები განხილულია datapack-ების გიდში.

Singleplayer: პაკეტის დამატება უკვე არსებულ სამყაროში#

არსებული სამყაროსთვის Data Packs ღილაკი არ არსებობს. ფაილი ხელით უნდა დაამატო:

  1. Singleplayer-ში აირჩიე სამყარო, დააჭირე Edit-ს, შემდეგ Open World Folder-ს. ამ შენახვის საქაღალდე ფაილების ბრაუზერში გაიხსნება.
  2. გახსენი მის შიგნით datapacks საქაღალდე. თუ არ არის, შექმენი; სახელი ზუსტად datapacks არის, პატარა ასოებით, გამოტოვების გარეშე.
  3. ჩააკოპირე პაკეტი, zip-ის სახითაც შეიძლება და გახსნილი საქაღალდის სახითაც.
  4. ჩატვირთე სამყარო.

Windows-ზე შენახვები ინახება %APPDATA%\.minecraft\saves\<world name>\-ში, თუ პირდაპირ იქ წასვლა გირჩევნია. სამყაროს საქაღალდის სახელი ყოველთვის არ ემთხვევა მენიუში ნაჩვენებ სახელს, ამიტომ Edit-ის გზა უფრო საიმედოა.

სამყაროს ჩატვირთვისას თამაში საქაღალდეში არსებულ პაკეტებს level.dat-ში შენახულ სიებს ადარებს. პაკეტი, რომელიც აქამდე არასდროს უნახავს, ავტომატურად ირთვება. უმეტესი ადამიანისთვის მთელი პროცედურა ესაა: ჩააკოპირე, ჩატვირთე, მზადაა.

თუ სამყარო უკვე ღიაა, გასვლა არ გჭირდება. გაუშვი /reload და თამაში საქაღალდეს თავიდან დაასკანერებს, ახალ პაკეტებს ჩართავს და ყველაფერს თავიდან ჩატვირთავს. ბრძანების გაშვებას cheats სჭირდება, ამიტომ სამყაროზე, რომელიც მათ გარეშე შეიქმნა, შეგიძლია ის LAN-ზე გახსნა Allow Commands ჩართულით, რაც მხოლოდ ამ სესიისთვის მოგცემს ნებართვას. შედეგი შეამოწმე:

bash
$ /datapack list enabled

პაკეტი უნდა გამოჩნდეს როგორც file/<name>. თუ ის მხოლოდ /datapack list available-ში ჩანს, თამაშმა იპოვა, მაგრამ რაღაც გამორთულად აჩერებს, და შემდეგი ნაბიჯისთვის ქვემოთ ამ თემის განყოფილებას გადახედე.

გამოყოფილი სერვერები: საქაღალდე, ბრძანებები და reload#

სერვერი პაკეტებს ერთი ადგილიდან კითხულობს: მთავარი სამყაროს დირექტორიის შიგნით მდებარე datapacks საქაღალდიდან, რომლის სახელი server.properties-ის level-name-დან მოდის (ნაგულისხმევად world). Paper-ზე nether და end ცალკე საქაღალდეებია, მაგრამ world_nether-ში ან world_the_end-ში ჩადებული პაკეტები იგნორირდება; მხოლოდ მთავარი სამყაროს საქაღალდე ითვლება.

ატვირთე პაკეტი, შემდეგ ან გადატვირთე სერვერი, ან კონსოლიდან გაუშვი reload. მომუშავე სერვერზე თანმიმდევრობა ასე გამოიყურება:

bash
$ minecraft:reload$ datapack list$ datapack enable "file/vt-graves.zip"

რამდენიმე წესი, რომელიც დროს დაგიზოგავს:

  • სახელი არის file/ და მის შემდეგ ფაილის ან საქაღალდის სახელი ზუსტად ისე, როგორც დისკზეა, .zip-ის ჩათვლით, თუ ეს zip-ია. ჩასვი ბრჭყალებში, ხაზის გამო.
  • /datapack enable და /datapack disable თვითონ იწვევენ reload-ს. შემდეგ /reload-ის გაშვება არ გჭირდება.
  • /reload ცალკეც იპოვის ახალ პაკეტებს და ჩართავს მათ, თუ ისინი გამორთულთა სიაში არ არის.
  • Paper-ზე, Spigot-სა და მათ ფორკებზე უბრალო /reload Bukkit-ის plugin-ების reload-ია, რაც მომუშავე სერვერზე სახიფათოა. გამოიყენე minecraft:reload, რომელიც vanilla datapack-ების reload-ია.
  • კონსოლიდან ბრძანებებს წინა ხაზის გარეშე წერ. თამაშში ხაზი სჭირდებათ და ოპერატორის მე-2 დონეც.

ბრძანებების სრული ნაკრები:

ბრძანებარას აკეთებს
datapack listაჩვენებს ჩართულ და ხელმისაწვდომ პაკეტებს
datapack list availableმხოლოდ ნაპოვნ, მაგრამ ჩაურთველ პაკეტებს
datapack list enabledმხოლოდ ახლა ჩართულ პაკეტებს
datapack enable "file/x"რთავს პაკეტს, ნაგულისხმევად ბოლოში ათავსებს
datapack enable "file/x" firstრთავს ყველაზე დაბალი პრიორიტეტით
datapack enable "file/x" before "file/y"ათავსებს სხვა პაკეტთან მიმართებით
datapack disable "file/x"თიშავს პაკეტს და აკეთებს reload-ს

პოზიციებს მნიშვნელობა მხოლოდ მაშინ აქვს, როცა ორი პაკეტი ერთსა და იმავე ფაილს ცვლის. datapack-ების გიდი განმარტავს, როგორ წყვეტს რიგითობა, რომელი გაიმარჯვებს.

პაკეტის გამორთვა მას არ შლის. ფაილი საქაღალდეში რჩება, პაკეტი კი level.dat-ში გამორთულთა სიაში ემატება, ამიტომ გადატვირთვის შემდეგ თავისით არ დაბრუნდება. სამუდამოდ რომ წაშალო, გამორთე, გააჩერე სერვერი და წაშალე ფაილი. პაკეტის გამორთვა, რომელმაც რეცეპტები, loot ან ფუნქციები დაამატა, უვნებელია; ისეთის კი, რომელმაც განზომილებები ან ბიომები დაამატა სამყაროში, რომელიც მათ იყენებდა, - არა, ამიტომ ჯერ backup გააკეთე.

RE:NODE-ზე Minecraft სერვერები Paper-ზე მუშაობენ უკვე გენერირებული სამყაროთი, ამიტომ world/datapacks/ ფაილ მენეჯერის პირველივე გახსნისას არსებობს. პაკეტები შედის ბრაუზერიდან ან SFTP-ით (იხილე SFTP და ფაილ მენეჯერი), პანელის კონსოლი კი უშუალოდ იღებს minecraft:reload და datapack ბრძანებებს, ისტორიითა და tab-ით შევსებით.

initial-enabled-packs და initial-disabled-packs#

1.19.3-იდან server.properties-ს აქვს ორი გასაღები, რომლებიც წყვეტენ, რომელი პაკეტებით დაიწყებს სრულიად ახალი სამყარო:

server.properties
initial-enabled-packs=vanillainitial-disabled-packs=

ორივე იღებს მძიმით გამოყოფილ პაკეტების სახელებს. ისინი მოქმედებენ ერთხელ, როცა სერვერი სამყაროს აგენერირებს, და არსებული სამყაროსთვის იგნორირდება. სწორედ აქ ებნევათ ხალხს: initial-enabled-packs-ში პაკეტის სახელის დამატება და არსებული სერვერის გადატვირთვა არაფერს ცვლის.

ისინი ორ სიტუაციაში გამოდგება. პირველი არის ექსპერიმენტული feature-პაკეტების ჩართვა გამოყოფილ სერვერზე, რომელსაც სამყაროს შექმნის ეკრანი არ აქვს; ეს შემდეგ განყოფილებაშია. მეორეა პაკეტის თავიდანვე გამორთული დატოვება. თუ პირველ გაშვებამდე datapacks საქაღალდეს წინასწარ ავსებ, მასში არსებული ყველა პაკეტი სამყაროს გენერაციისას ირთვება; initial-disabled-packs-ში ჩაწერა მას საქაღალდეში ტოვებს, მაგრამ გამორთულს, სანამ ვინმე არ ჩართავს.

server.properties
initial-enabled-packs=vanilla,trade_rebalanceinitial-disabled-packs=file/test-pack

ფაილის დანარჩენი ნაწილი, გასაღები გასაღებზე, აღწერილია სტატიაში server.properties განმარტებულია.

ექსპერიმენტული პაკეტები: Experiments ეკრანი და feature flag-ები#

Mojang მომავალ ფუნქციებს ჩაშენებული პაკეტების სახით აწვდის, რომლებიც ნაგულისხმევად გამორთულია. ერთ-ერთის ჩართვა ცვლის სამყაროს გენერაციას ან თამაშის მექანიკას, ამიტომ თამაში მათ სხვანაირად ეპყრობა: ისინი სამყაროზე feature flag-ებს აყენებენ, feature flag-ების დაყენება კი მხოლოდ სამყაროს შექმნისას შეიძლება.

რომელი ექსპერიმენტული პაკეტები არსებობს, მთლიანად ვერსიაზეა დამოკიდებული. თითოეული ემატება წინასწარი გაშვებისთვის და იშლება, როგორც კი მისი ფუნქცია ჩვეულებრივ რელიზში გადადის. მაგალითად: დაახლოებით 1.19.3-სა და 1.19.4-ში იყო update_1_20 და bundle; 1.20.5-მა გამოუშვა update_1_21; trade_rebalance რამდენიმე რელიზია არსებობს; 1.21.2-მა დაამატა minecart_improvements და redstone_experiments. ძველი გიდის სახელები შესაძლოა შენს ვერსიაში საერთოდ არ არსებობდეს, ამიტომ დააკოპირე კი არა, შეამოწმე.

რომ ნახო, რომელი გაქვს შენს ვერსიაში სინამდვილეში:

  • Singleplayer-ში: Create New World, More, შემდეგ Experiments. იქ თითოეული გადამრთველი ერთი ექსპერიმენტული პაკეტია. ძველ ვერსიებში ისინი ამის ნაცვლად Data Packs ეკრანზე ჩანან, ექსპერიმენტულად მონიშნული.
  • სერვერზე: გაუშვი datapack list და ეძებე ჩაშენებული სახელები, რომლებიც vanilla და file/... ჩანაწერები არ არის. შენი ვერსიის release notes არის ავტორიტეტული სია.

გამოყოფილ სერვერზე მათი ჩართვის ერთადერთი სუფთა გზა არის initial-enabled-packs სამყაროს არსებობამდე:

  1. გააჩერე სერვერი.
  2. გადაიტანე ან წაშალე არსებული სამყაროს საქაღალდე (ასლი შეინახე, თუ გინდა).
  3. server.properties-ში დააყენე initial-enabled-packs=vanilla,<experiment name>.
  4. გაუშვი სერვერი, რომ ახალი სამყარო ამ flag-ით შექმნას.

არსებულ სამყაროში ექსპერიმენტულ პაკეტზე datapack enable ვარდება შეტყობინებით, რომ საჭირო feature flag-ები ამ სამყაროში ჩართული არ არის. ეს bug არ არის; ეს თამაშის უარია, ექსპერიმენტული ბლოკები და მექანიკები მიამაგროს სამყაროს, რომელიც მათთვის არ შექმნილა.

pack_format-ის გაფრთხილებები და შეუთავსებელი პაკეტები#

ყველა პაკეტი თავის pack.mcmeta-ში აცხადებს pack_format-ს - რიცხვს, რომელიც Minecraft-ის ერთი ვერსიის ან ვერსიების დიაპაზონის მონაცემთა ფორმატს მიჰყვება. როცა რიცხვი არ ემთხვევა იმას, რასაც შენი თამაში ელოდება, პაკეტი შეუთავსებლად ინიშნება.

Singleplayer-ში Data Packs ეკრანი პაკეტს წითლად აჩვენებს შენიშვნით, რომ ის Minecraft-ის უფრო ძველი ან უფრო ახალი ვერსიისთვის შეიქმნა. მაინც შეგიძლია აირჩიო; თამაში დასტურს გთხოვს. სერვერის კონსოლში მოთხოვნა არ არის და პაკეტი მაინც იტვირთება.

შეუთავსებელი პაკეტი მუშაობს თუ არა, ცალკე საკითხია იმისგან, იტვირთება თუ არა. არასწორი რიცხვი სწორი სტრუქტურის ფაილებით ხშირად შესანიშნავად მუშაობს. სწორი რიცხვი ძველი სტრუქტურის ფაილებით არაფერს აკეთებს. გავრცელებული შემთხვევაა 1.20-ისთვის აგებული პაკეტი 1.21 სერვერზე: ის სუფთად ირთვება, /datapack list აჩვენებს, და არანაირი ეფექტი არ აქვს, რადგან 1.21-მა პაკეტებში საქაღალდეების სახელები მრავლობითიდან ერთობითში გადააკეთა. ფორმატის ნომრების ცხრილიც და საქაღალდეების გადარქმევაც datapack-ების გიდშია.

პრაქტიკული წესი: ჩამოტვირთე პაკეტის ის ვერსია, რომელიც შენი Minecraft-ის ზუსტ ვერსიისთვის არის გაკეთებული. სწორედ ამიტომ ითხოვენ მზა პაკეტები, მაგალითად Vanilla Tweaks, ჩამოტვირთვამდე ვერსიას. pack_format თვითონ მხოლოდ მაშინ შეცვალე, როცა იცი, რომ შიგნით ფაილები უკვე სწორი ფორმისაა.

რატომ ჩანს datapack გამორთულად#

datapack list ჩართულ პაკეტებს ხელმისაწვდომებისგან ყოფს. პაკეტს, რომელიც საქაღალდეშია, მაგრამ available-ში ჩარჩა, ამ მიზეზთაგან ერთ-ერთი აქვს, დაახლოებით ალბათობის კლებადობით:

  1. ვიღაცამ ადრე გამორთო. /datapack disable ან Data Packs ეკრანზე მისი მოხსნა ჩაიწერება level.dat-ში გამორთულთა სიაში. ამ სიაში მყოფი პაკეტები reload-ითა და გადატვირთვით თავიდან არ ირთვება. ჩართე სახელით.
  2. მას feature flag სჭირდება, რომელიც სამყაროს არ აქვს. ექსპერიმენტული პაკეტი, ან მესამე მხარის პაკეტი, რომელიც აცხადებს, რომ ეს სჭირდება, ვერ ირთვება სამყაროზე, რომელიც ამ ექსპერიმენტის გარეშე შეიქმნა.
  3. ის იყო `initial-disabled-packs`-ში სამყაროს გენერაციისას, რამაც ის პირველივე tick-იდან გამორთულთა სიაში მოაქცია.
  4. სამყარო safe mode-ში გაიხსნა. როცა პაკეტი საკმარისად ცუდად ვერ იტვირთება, singleplayer სამყაროს safe mode-ში გახსნას გთავაზობს მხოლოდ vanilla მონაცემებით, ხოლო გამოყოფილი სერვერი არ იწყება და --safeMode გაშვების flag-ს გირჩევს. ორივე შენი პაკეტების გარეშე იტვირთება; როცა გაუმართავი პაკეტი გასწორდება ან წაიშლება, დანარჩენები ისევ ჩართე და სია შეამოწმე.
  5. პაკეტი ვერ ჩაიტვირთა. გატეხილი JSON ფაილი ან ცუდი ფუნქცია ყოველთვის არ რთავს მთელ პაკეტს, მაგრამ კონსოლი ჩატვირთვისას ან reload-ისას შეცდომას ბეჭდავს ფაილის სახელით. სხვა რამის შეცვლამდე წაიკითხე ლოგი.

და თუ პაკეტი არც ერთ სიაში არ არის, სერვერმა ის საერთოდ ვერ იპოვა: არასწორი საქაღალდე (nether-ის საქაღალდე ან სამყაროს საქაღალდე, რომელზეც level-name არ მიუთითებს), zip შემომყვანი საქაღალდით, ან ფაილის სახელი, რომელიც სინამდვილეში pack.zip.zip-ია, რადგან Windows გაფართოებებს მალავს.

პატარა, მაგრამ ხშირი შეცდომაც აქ უნდა ვახსენოთ: datapack enable "file/graves" unknown pack შეცდომით ვარდება, როცა დისკზე ფაილი graves.zip-ია. დააკოპირე ზუსტი სახელი datapack list available-დან; კონსოლში tab-ით შევსება მას სწორად ავსებს.

Realm-ები, LAN სამყაროები და სერვერები ერთი და იგივე არ არის#

Realms არის Mojang-ის ჰოსტირებული სერვისი და Java Edition-ზე ფაილებზე წვდომას არ გაძლევს. არ არსებობს datapacks საქაღალდე, სადაც ატვირთავდი, და არც კონსოლი. გზა არაპირდაპირია:

  1. ააგე სამყარო singleplayer-ში იმ პაკეტებით, რომლებიც გინდა, ჩართული და მომუშავე.
  2. Realm-ის კონფიგურაციაში გამოიყენე სამყაროს ატვირთვის ოფცია და აირჩიე ის შენახვა.
  3. ატვირთვა ამ Realm-ის სლოტში სამყაროს ანაცვლებს, პაკეტებიანად.

ამის შემდეგ /datapack ბრძანებები Realm-ში ოპერატორისთვის მუშაობს, ამიტომ შეგიძლია იქ უკვე არსებული პაკეტები გამორთო ან გადაალაგო. ახალი პაკეტის მოგვიანებით დამატება ატვირთვის გამეორებას ნიშნავს, რომელიც Realm-ის სამყაროს შენი ლოკალური ასლით ანაცვლებს. ჯერ ჩამოტვირთე Realm-ის სამყარო, დაამატე პაკეტი ლოკალურად და ის ატვირთე, თორემ უკან დააბრუნებ ყველაფერს, რაც მოთამაშეებმა შენი ბოლო ასლის შემდეგ გააკეთეს. Bedrock Realms datapack-ებს საერთოდ არ იღებს; ისინი add-on-ებს იყენებენ.

LAN სამყარო უბრალოდ შენი singleplayer სამყაროა, სხვა მოთამაშეებისთვის გახსნილი, ამიტომ მისი პაკეტები იმართება ზუსტად ისე, როგორც ზემოთ singleplayer-ის განყოფილებებშია, შენს მანქანაზე.

გამოყოფილი სერვერი სამიდან ერთადერთია, სადაც ფაილებს პირდაპირ აკონტროლებ, ლოგს ხედავ და პაკეტების ჩართვა ან წაშლა მაშინაც შეგიძლია, როცა ხალხი თამაშობს. თუ ჯგუფისთვის სამყაროების წინ და უკან ატვირთვა უკვე მოუხერხებელი გახდა, ეს ჩვეულებრივ სწორედ ამიტომაა. singleplayer სამყაროს პაკეტებიანად სერვერზე გადატანა ისეთივეა, როგორც ნებისმიერი სამყაროსი: ატვირთე სამყაროს საქაღალდე datapacks-ის ჩათვლით და level-name მიუთითე მასზე. Minecraft-ის სამყაროს backup და აღდგენა აღწერს სამყაროების უსაფრთხო გადატანასა და აღდგენას.

FAQ#

სერვერის გადატვირთვა მჭირდება datapack-ის დამატების შემდეგ?

არა. ატვირთე და კონსოლიდან გაუშვი minecraft:reload, ან ჩართე სახელით datapack enable-ით, რომელიც თვითონ აკეთებს reload-ს. გადატვირთვაც მუშაობს და უფრო უსაფრთხო ვარიანტია, თუ პაკეტი სამყაროს გენერაციას ამატებს.

რატომ ამბობს /datapack enable, რომ პაკეტი არ არსებობს?

სახელია არასწორი. ის უნდა იყოს file/ პლუს ფაილის ან საქაღალდის ზუსტი სახელი, .zip-ის ჩათვლით, ბრჭყალებში. გაუშვი datapack list available და სახელი იქიდან დააკოპირე.

შეიძლება ექსპერიმენტული ფუნქციების ჩართვა სამყაროში, რომელიც უკვე მაქვს?

თამაშის გავლით არა. ექსპერიმენტული პაკეტები აყენებენ feature flag-ებს, რომლებიც სამყაროს შექმნისას ფიქსირდება. შექმენი ახალი სამყარო არჩეული ექსპერიმენტით, ან სერვერზე დააყენე initial-enabled-packs და დაე, ახალი სამყარო დააგენერიროს.

ყველა მოთამაშეს სჭირდება datapack-ის დაყენება?

არა. Datapack-ები სერვერზე მუშაობს, LAN სამყაროსთვის კი მასპინძლის მანქანაზე. მოთამაშეებს მხოლოდ resource pack სჭირდებათ, თუ datapack საკუთარ ტექსტურებს ან მოდელებს იყენებს, და ის ცალკე ფაილია.

მუშაობს datapack-ები Bedrock Edition-ზე?

არა. Datapack-ები მხოლოდ Java-სთვისაა. Bedrock behaviour pack-ებს იყენებს, და Java datapack-ს ფაილების გადარქმევით ვერ გადაიყვან.

შეცვლის datapack-ის ჩართვა ჩემს არსებულ სამყაროს?

რეცეპტები, loot, მიღწევები და ფუნქციები მოქმედებს, როგორც კი პაკეტი იტვირთება. სამყაროს გენერაციის პაკეტები გავლენას ახდენენ მხოლოდ იმ chunk-ებზე, რომლებიც ჩართვის შემდეგ დაგენერირდა, ამიტომ უკვე გამოკვლეული ადგილები უცვლელი რჩება და ახალი რელიეფი კიდესთან შეიძლება კარგად არ შეუერთდეს.