Nexo
  • 🏠Home
  • πŸ“œMain Changelog
  • ❓FAQ
  • General Usage
    • ⌨️Commands
    • πŸ§‘β€πŸ³Recipes
  • Migrate
    • β˜„οΈOraxen β†’ Nexo
    • πŸ“¦ItemsAdder β†’ Nexo
  • Configuration
    • βš™οΈPlugin settings
    • ResourcePack
    • βš’οΈItems
      • Special Item Appearance
    • ⛑️Custom Armors
      • πŸͺ½Custom Elytras (1.21.2+)
      • Component Based (1.21.2+)
      • Trims Based (1.20-1.21.1)
    • πŸŒ€Glyphs
    • 🎡Sounds
  • Mechanics
    • πŸͺ‘Furniture Mechanic
      • 🎯Hitbox
      • πŸ–‡οΈConnectable Furniture
      • πŸͺ‘Seat Mechanic
      • πŸ›οΈBed Mechanic
      • πŸ’‘Light Mechanic
      • πŸ§‘β€πŸŒΎFarming Mechanic
    • πŸ“¦Custom Block Mechanics
      • ChorusBlock Mechanic
      • 🎢NoteBlock Mechanic
        • Stripped Log Mechanic
        • Directional Mechanic
      • 🧡StringBlock Mechanic
    • πŸ”±Custom Trident
    • Other Mechanics
    • clickAction Mechanic
    • Custom Mechanic
  • βž•Addons
    • πŸšͺCarpentry
    • 🧩Core Shaders
      • Text Effects by Akis
  • Compatibility
    • ModelEngine - custom mobs
    • MythicMobs - custom mobs
    • MythicCrucible
    • MMoItems
    • EcoItems
  • Community Guides
    • Vendors
    • API
Powered by GitBook
On this page
  • ResourcePack
  • Items
  • Glyphs
  1. Community Guides

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

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
  ...
PreviousEcoItemsNextAPI

Last updated 3 months ago

There are also some config-changes compared to Oraxen, mainly to & 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 🟨 Custom-Blocks has changed, refer to / ❌ 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

Furniture
Custom-Block
NoteBlock
StringBlock
docs