Vendors
Guide for vendors and others wanting to make Third-Party packs for Nexo
Below is the recommended way to add content to Nexo in a "drag & drop" format For these examples I will make it as a store named "NexoMC"
ResourcePack
For including a ResourcePack, the ideal way is to use an "External Pack"
Nexo allows for merging multiple full resourcepacks, so to avoid conflicts, it is the best approach
Using proper namespaces is also ideal, not stuffing everything into the default minecraft-namespace
Nexo/pack/external_packs/NexoMC/assets/nexomc/models/item/some_model.json
This allows you to minimize possible conflicts with other packs and items others might have made
πNexo
βββ πpack
βββ πexternal_packs
βββ πRequiredPack.zip #Nexo Default
βββ πDefaultPack.zip #Nexo Default
βββ πNexoMC
βββ πassets
βββ πnexomc
βββ πmodels
| βββ ...
βββ πtextures
βββ ...
Items
Nexo also improves the structuring of items abit by allowing subfolders inside Nexo/items
This means the recommended way to add premade itemconfigs is the following Nexo/items/NexoMC/nexo_christmas_furniture.yml
πNexo
βββ πitems
βββ πNexoMC
βββ π christmas_furniture.yml
βββ π easter_armor.yml
There are also some config-changes compared to Oraxen, mainly to Furniture & Custom-Block mechanics.
π¨itemid.Mechanics.furniture.display_entity_properties
-> itemid.Mechanics.furniture.properties
π¨itemid.displayname
-> itemid.itemname
π¨itemid.customname
to use old "DisplayName" logic from 1.20.4<
π¨ Furniture Hitbox-structure has changed, refer to docs
π¨ Custom-Blocks has changed, refer to NoteBlock/StringBlock
β itemid.Mechanics.furniture.type
Nexo only supports Display-Entities
β itemid.Pack.generate_model
is determined automatically
βοΈ itemid.Components.item_model
can be used on 1.21.2+ to avoid entire itemid.Pack
βοΈ itemid.Pack.texture
can be used if you only have a single texture
βοΈ itemid.Pack.textures
accepts a single texture, a list of textures or a map of texture-key to texture
Glyphs
There are no big changes to glyphs, but it allows for multiple namespaces now Same as with resourcepacks, you should use a separate namespace where you can
santa_claus:
texture: nexomc:santa_claus
font: nexomc:christmas_glyphs
...
Last updated