Сборки серверов

СливПлатные

Сейчас онлайн

  • savenx
  • ArtemShel
  • qoooki
  • Compot9867
  • iKosMooh
  • rinnyuwu
  • t0rpedv
  • Kapakulia
  • seoavg
  • Kelsis
  • Teroser652
  • Gergokeee
  • Tanri
  • TheRoma
  • Hacker123russ
  • Horus2002
  • bebra213123
  • Danulokruz
  • Sponsor
  • NazarVR
  • gosha270712
  • yalmfi
  • Pazeth
  • barhozloyy
  • Laffa213
  • retsg
  • самур
  • Usuario231
  • Kotyarrraaa
  • 49ray
  • dfdsfdfdsf
  • sunsh1neund
  • ARCHEEEZER
  • XomakDevelopment
  • 1XXGGHD1
  • KILLER42
  • EmpireOverLord
  • pizzatop444444
  • JoseG555
  • Pomachka58
  • avariuous
  • benzobak
  • minicraftircrashtim
  • xxtexture
  • Twillight_L2
  • krqtexenon
  • white72
  • Goldnasher
  • MCSolderinc
  • Metaworfoz
  • Wryindi
  • SliderKP
  • Kraykni
  • Shezyyy36
  • kungli
  • s2391446
  • santa2121
  • stivkn
  • Demyasha
  • xNoAnimeLover
  • LogicDarkCreator
  • HogeltBellai
  • Icecicerv
  • masxim
  • Dimka00
  • Palitraq
  • stw1zze
  • zemondzaa
  • ScorpRex
  • e13267212
  • HapiXLAPI
  • Kakushiro_lol
  • loshadka_342
  • onehndpercent
  • l0calh0s1

Blockstates и ItemsAdder

Радмир
Видел ли кто примеры использования blockstates при добавлении моделей ItemsAdder?

Кто не знает, использование blockstates позволяет описать разное поведение модели, непример, если это блок древесины, то можно описать положение бревна в разных плоскостях коррдинат.

Например, если в assets\minecraft\blockstates будет лежать файл acacia_log с кодом

Код:
{
    "variants": {
        "axis=y":  [
            { "model": "block/acacia_log" },
            { "model": "block/acacia_log", "y": 90 },
            { "model": "block/acacia_log", "y": 180 },
            { "model": "block/acacia_log", "y": 270 }
        ],
        "axis=z":   { "model": "block/acacia_log", "x": 90 },
        "axis=x":   { "model": "block/acacia_log", "x": 90, "y": 90 }
    }
}

то это разместит древесину так
2024 03 08 015252

На вики плагина есть кратное описание

"Вы можете вручную редактировать json-файлы blockstates, для этого вы можете создать пользовательскую папку содержимого и поместить в нее отредактированные blockstates."

2024 03 08 015441

Создал модели оливкового дерева, поместил в
/plugins/ItemsAdder/contents/newtrees - новые деревья/resource_pack/assets/newtrees/blockstates

json "olive_tree_log.json" (по названию модели) с кодом по аналогии

Код:
{
    "variants": {
        "axis=y":  [
            { "model": "newtrees:olive_tree_log" },
            { "model": "newtrees:olive_tree_log", "y": 90 },
            { "model": "newtrees:olive_tree_log", "y": 180 },
            { "model": "newtrees:olive_tree_log", "y": 270 }
        ],
        "axis=z":   { "model": "newtrees:olive_tree_log", "x": 90 },
        "axis=x":   { "model": "newtrees:olive_tree_log", "x": 90, "y": 90 }
    }
}

что то то не пашет. Не хочет размещать блок бревна в разных плоскостях..

(выглядит мой контент кстати так)
2024 03 08 013752
2024 03 08 013722

Может кто то видел информацию, как же пользоваться blockstates, что куда размещать?
 
Решение
Радмир
Эх.. через костыль конечно, но нашел как сделать.
Жаль, приходится 3 модели делать одного блока чтобы автоматически они ставились по XYZ направлениям.
Сделал через DirectionalBlock
2024 03 09 012652
Радмир
Эх.. через костыль конечно, но нашел как сделать.
Жаль, приходится 3 модели делать одного блока чтобы автоматически они ставились по XYZ направлениям.
Сделал через DirectionalBlock
2024 03 09 012652
 
Решение

Похожие темы на Black-Minecraft.com

ВерхНиз