Skip to Content
CookbookFurniture Set

Furniture Set

Create a matching set of furniture items (chair, table, lamp) that can be placed in the world.

Item Type: Furniture Plugins: ItemsAdder, Nexo, Oraxen Min MC Version: 1.20+


ItemsAdder

info: namespace: my_namespace items: wooden_chair: display_name: "&6Wooden Chair" resource: material: PAPER generate: false model_path: my_namespace/wooden_chair specific_properties: furniture: solid: true small: true light_level: 0 hitbox: width: 1 height: 1 placeable_on: floor: true wall: false ceiling: false wooden_table: display_name: "&6Wooden Table" resource: material: PAPER generate: false model_path: my_namespace/wooden_table specific_properties: furniture: solid: true small: false light_level: 0 hitbox: width: 1 height: 1 placeable_on: floor: true wall: false ceiling: false desk_lamp: display_name: "&eDesk Lamp" resource: material: PAPER generate: false model_path: my_namespace/desk_lamp specific_properties: furniture: solid: true small: true light_level: 12 hitbox: width: 1 height: 1 placeable_on: floor: true wall: false ceiling: false

Nexo

wooden_chair: itemname: "<gold>Wooden Chair" material: PAPER Pack: generate_model: false model: my_namespace/wooden_chair Mechanics: furniture: barrier: true drop: silktouch: false loots: - oraxen_item: wooden_chair probability: 1.0 light: 0 hitbox: width: 1 height: 1 seat: height: 0.5 wooden_table: itemname: "<gold>Wooden Table" material: PAPER Pack: generate_model: false model: my_namespace/wooden_table Mechanics: furniture: barrier: true drop: silktouch: false loots: - oraxen_item: wooden_table probability: 1.0 light: 0 hitbox: width: 1 height: 1 desk_lamp: itemname: "<yellow>Desk Lamp" material: PAPER Pack: generate_model: false model: my_namespace/desk_lamp Mechanics: furniture: barrier: true drop: silktouch: false loots: - oraxen_item: desk_lamp probability: 1.0 light: 12 hitbox: width: 1 height: 1

Required Assets

For each furniture item, you need:

FileDescription
wooden_chair.jsonBlockbench model for the chair
wooden_chair.pngTexture for the chair model
wooden_table.jsonBlockbench model for the table
wooden_table.pngTexture for the table model
desk_lamp.jsonBlockbench model for the lamp
desk_lamp.pngTexture for the lamp model

Notes

  • Furniture requires 3D models — use Blockbench  to create them
  • light_level: 12 on the lamp makes it emit light (0-15 scale, 15 = max)
  • The seat property on the chair (Nexo) allows players to sit on it
  • Use the Batch generation feature to generate all three items at once into a single resource pack
  • Oraxen uses similar syntax to Nexo for furniture mechanics