Json Furniture

Will make any item 'place down' as a block would, but its actually on the head slot of an armor stand in a barrier block.

/goop optifine toggleJSON

It looks at whatever item you are holding in your hand, it must have a Custom Model Data value linked to it.

Presents placed down on the world. They are actually items on the head of an armor stan. Collision is a barrier block.

Tips

  • Rather than mining them with a pickaxe, you must hit them several times in quick succession to break them.

    • Actual number is reaching 2 hits per second. Minimum four clicks.


  • The premium module GooP CustomStructures supports detecting these as unique blocks.

    • Allows to make 3D Crafting stations composed of a single block with a model.


  • Using this command basically registers a Material-Custom Model Data [cMD] link, that will be treated as JSON furniture [JF].

    • Using it when holding a red_dye with cMD of 1 will make all red_dyes with cMD of 1 be treated as JF.


  • If for some reason you dont want JSON furniture to break when punching it repeatedly (which renders it unbreakable in survival mode), put in your config the value JSONFurnitureSpamPunchingBreak: false

Placing without JSON Furniture toggle, then with JSON Furniture active, and then toggling it off again.

Example: Presents - Custom Chest Blocks (Containers + CustomStructures)

These JSON Furniture blocks will be configured so that they:

  • Are placed in the world as a custom model block (JSON Furniture)

  • Open a container when right-clicked (GooP CustomStructures)

  • Store items in the world, drop them when they break, and look cool doing it (GooP Containers)

  • As proper storage systems, they have protections (very similar to LWC) (GooP Containers)

This example requires both Premium GooP Modules, it can be considered a show of their power together.

Pre-Configured Files:

Present GooPContainer

Custom Structures (Final version, after being linked to the presents)

To learn how to configure these, refer to their respective manual pages: Containers and CustomStructures

Comment from the Dev:

I use Cubik Studio since 2017 for 3D models in texture packs (I dont think Blockbench existed back then or something).

These are my export settings for the head for a cube that fills the 16x16x16 default voxel grid.

They are exactly the same for Blockbench, when you make a 16x16x16 cube with the default voxel size.