-20% na pakiety Standard i Premium do 14.10, 23:59. Zobacz oferte →
Spis stron dokumentacji

Meble i dekoracje

Folder pack/furniture i Mechanics.furniture: modele stojące w świecie, siedzenia, światło.

Osobny folder na meble

Meble, dekoracje i rośliny mają swoje foldery:

FolderCo tam jest
pack/furniture/<kategoria>/Modele, tak samo jak w pack/blueprint
furniture/<kategoria>.ymlConfigi. Opcje jak w items plus Mechanics.furniture.

Nowy model w pack/furniture po /qt reload dostaje taki wpis i od razu da się go postawić:

furniture/meble.yml (to dopisał plugin)
stol:
  itemname: Stol
  material: PAPER
  lore: []
  Pack:
    model: meble/stol.bbmodel
  Mechanics:
    furniture:
      hitbox: interaction
      rotation: 8
  • Resztę ustawień (siedzenie, światło, hitbox) dopisujesz sam.
  • Wpis w furniture bez Mechanics.furniture to zwykły przedmiot. Tak robisz np. nasiona i owoce.
  • Mebel wpisany w items też działa. Starych plików nie musisz przenosić.
  • Ten sam plik leży w obu folderach (np. meble/stol.png)? Pack.model: furniture/meble/stol.png wskazuje ten z pack/furniture, a blueprint/meble/stol.png ten drugi. Plugin sam tak wpisuje.

Przykłady

furniture/meble.yml: krzesło, na którym się siada
krzeslo:
  itemname: <#c98b4a>Krzesło
  Pack:
    model: meble/krzeslo.json
  Mechanics:
    furniture:
      hitbox: barrier
      rotation: 4
      seat: 0.55
furniture/meble.yml: lampa, która świeci
lampa:
  itemname: <yellow>Lampa
  Pack:
    model: meble/lampa.bbmodel
  Mechanics:
    furniture:
      hitbox: interaction
      size: [0.6, 1.2]
      light: 12
      placement: [floor, ceiling]

Wszystkie opcje: Mechanics.furniture

KluczDomyślnieCo robi
hitboxinteractioninteraction: klik i bicie, przez mebel można przejść. barrier: twardy jak blok. none: bez hitboxu.
size[1, 1]Szerokość i wysokość hitboxu interaction, w blokach
barriers["0,0,0"]Kratki hitboxu barrier względem mebla (x, y, z). Obracają się razem z meblem. Np. ["0,0,0", "0,1,0"] to dwa bloki wysokości.
rotation8Kroki obrotu: 4 co 90°, 8 co 45°, 16 co 22,5°
placement[floor]Gdzie można postawić: floor (podłoga), wall (ściana), ceiling (sufit)
place_onwszędzieTylko na tych blokach, np. [FARMLAND]
seatbrakMożna usiąść prawym przyciskiem. Liczba to wysokość siedzenia.
light0Świeci, od 1 do 15. Nie działa z hitbox: barrier.
scale1.0Wielkość modelu
offset[0, 0, 0]Przesunięcie modelu w blokach (x, y, z)
displaynoneJak gra pokazuje model: none (jak w Blockbenchu), fixed, head, gui, ground, thirdperson_righthand, thirdperson_lefthand, firstperson_righthand, firstperson_lefthand
soundwoodDźwięk stawiania i niszczenia
dropssam mebelCo wypada po zniszczeniu. Zapis: Lista drops.

Jak stoi i jak się go niszczy

  • Przód modelu to jego strona północna w Blockbenchu. Po postawieniu mebel patrzy na gracza.
  • Mebel na ścianie patrzy od ściany.
  • Mebel niszczy się lewym przyciskiem myszy.
  • Pluginy ochrony terenu (np. WorldGuard) są respektowane przy stawianiu i niszczeniu.
Mebla z hitbox: none nie da się zniszczyć ręcznie: nie ma go w co kliknąć.