Skip to content

English

siralusian edited this page Aug 5, 2026 · 4 revisions

🏠 Wiki home β€” πŸ‡©πŸ‡ͺ Deutsche Version

CobbleCompanion: CobbleDollars/Create – Wiki (English)

This page walks through setting up the Create integration step by step β€” stock ticker prices, the Content Observer, and linking trading posts. For a quick reference see the README.

Important up front: almost everything here needs AdminOp (see CobbleCompanion wiki: Setting up admin access) or, for the two block settings screens, real Minecraft operator status. That's intentional β€” this module is set up by the server operator, regular players just use the finished system.

Contents

Configuring the Content Observer

The "Content Observer" is Create's content_observer block, substantially extended by this mod: it can track several items at once, pull prices directly from a connected stock network (and write them back), and link up with other observers into a group, where a "subtractor" can reduce or fully cancel a "counter"'s payout β€” useful for production chains where an intermediate product sometimes gets consumed again before it's sold.

Basic setup

Step 1: Place a Create content_observer block somewhere in your item pipeline (e.g. on a chute/funnel/belt).

Step 2: Hold Ctrl and right-click the block (only works as a real Minecraft OP, and only while you're NOT holding a Content Observer block in your hand β€” if you are, see Groups below instead). This opens the settings window, laid out in three columns: the list(s) of already-configured items on the left, the form for adding/editing one item in the middle, group settings and the stock network status on the right.

Content Observer settings window

Adding an item

In the middle form:

  • Tracked item: the item ID to detect (e.g. minecraft:potion). Without a namespace prefix, minecraft: is assumed automatically. Also accepted: empty or * for ANY item, minecraft:* for every item in a namespace, or #minecraft:logs for an item tag.
  • Recipient: the player name whose CobbleDollars account gets charged/credited.
  • CobbleDollars per item: the amount PER item passing through.

A positive value = the recipient GETS paid (classic selling). A negative value = the recipient PAYS (a cost/subscription model) β€” both directions use the same field.

"Add" always creates a NEW, independent entry β€” even if another entry is currently loaded for editing (handy for using an existing entry as a template: click it, adjust the values, then click "Add" instead of "Update" β€” the original stays untouched). "Update" instead changes ONLY the currently loaded entry (the button is inactive while nothing is loaded).

In the left list, click an entry to load it into the form for editing, or click the red "x" to remove it. Each row also shows the recipient right next to the item and amount (Item Amount β†’ PlayerName), so you don't have to open the form to check who it pays.

"Save" applies all settings, "Remove" (at the bottom) clears this block's ENTIRE configuration (the block stays, but stops counting anything), "Cancel" discards unsaved changes.

Important: as long as the observer is NOT configured yet, a normal right-click (without Ctrl) works as usual with Create's own filter setting. Once it's configured, a normal right-click is blocked for everyone except real OPs β€” only Ctrl+right-click (as an OP) still opens the settings window.

Pulling prices from the stock network

If a Create stock link (stock_link) or a stock ticker connected to a stock network sits directly next to the observer, the info panel on the right shows "Connected: <price list name>" at the bottom. In that case, two more price rows become active in the form:

  • Buy price (network): this item's current buy price in the network β€” editable right here; the change takes effect immediately for the WHOLE network, not just this observer.
  • Sell price (network): the sell price, accordingly.

The "Use buy" and "Use sell" buttons copy the respective network price ONCE into the "CobbleDollars per item" field β€” a one-time copy, not a permanent link: if the network price changes later, the value entered here stays as-is until you click the button again.

Groups: linking counters and subtractors

Multiple observers can be linked into a group. Within a group, ALL observers share ONE common item catalog, split into two lists:

  • Counter list: items that should be COUNTED β€” when an observer detects an item from this list, it creates a "promise" (see Delayed payout below).
  • Subtractor list: items that can reduce or fully cancel an already-created promise.

Real-world example: you're automatically producing create:chute blocks. A counter counts every produced create:chute for 10 Cobbledollars. Sometimes you consume produced create:chute again yourself in another machine before it's sold β€” a subtractor at that point then deducts, say, 5 Cobbledollars per consumed create:chute. Result: only the NET amount (5$ here) actually gets paid out, always canceling the OLDEST still-open counter entry first. Enter the same price on the subtractor as on the counter, and the payout gets cancelled completely (net 0$).

How to link two observers into a group (works like Create's own frequency tuning for stock networks):

  1. Hold a Content Observer block item (from your inventory, not an already-placed block) in your hand.
  2. Ctrl+right-click an already-placed observer β€” your held item gets "tuned" to that block's group (if the clicked block had no group yet, a new one is created automatically). The held (and any dropped) item gets a green glint effect, and every block in the group gets highlighted in-world with a pulsing green outline for as long as you hold the tuned item.
  3. Place the tuned observer β€” it automatically joins the group. A different/fresh observer item elsewhere in your inventory is NOT affected ("differentiated" tuning).
  4. Right-clicking empty air with the tuned item removes the tuning again.

The two lists in the editor

Once an observer is part of a group, the left column of the editor shows TWO lists at once (top: counter, bottom: subtractor, both scrollable). A catalog entry can appear in NEITHER, ONE, or BOTH lists β€” you control that in the form with the "In counter list" and "In subtractor list" checkboxes.

Every row in both lists also has its OWN small checkbox on the far left: it decides whether THIS SPECIFIC block should detect that item. A catalog entry can sit in the list without every block in the group actively using it β€” handy when several observers share the same catalog but each watches different items at different points in your build. A single block can count some items and subtract others at the same time.

Content Observer settings window with a group

Role (only for "set all")

The group panel on the right has a "Role" button (Counter/Subtractor). It doesn't restrict any checkbox β€” it only decides which blocks the "Set active (all)" and "Set inactive (all)" checkboxes in the form actually affect: for a counter-list item, "Set active/inactive (all)" only touches blocks with the "Counter" role, for a subtractor-list item only blocks with the "Subtractor" role. This saves you from having to click through every single block manually in a bigger build.

Delayed payout

The "Delayed payout" button sets how long a promise created by a counter waits for a matching subtractor before it gets paid out: 30 seconds, 1 to 31 minutes, or "∞" (never expires β€” left-click increases the stage, right-click decreases it). If no subtractor detects the same item within that time, the full counter amount gets paid out.

Leaving a group

The "Leave group" button carries over every item currently enabled for THIS block (whether from the counter or subtractor list) into its own independent list β€” the block then keeps working like a completely normal, ungrouped observer, without losing anything. Catalog entries not enabled for this specific block are NOT carried over.

Editing stock ticker prices

Hold Ctrl and right-click a Create stock ticker (real Minecraft OP only) opens this mod's own price editor instead of Create's normal order menu. There you enter the sale prices for the items available at the ticker β€” these sync live with the CobbleDollars balance of players buying at the ticker.

Linking a trading post (CobbleMerchant)

A CobbleMerchant (trading post) must first be linked to a stock ticker before it uses CobbleDollars prices β€” without a link, it behaves like a completely normal, unmodified CobbleDollars trading post.

How to link it (AdminOp required):

  1. Ctrl+right-click the merchant β€” starts link mode (you get a confirmation in chat).
  2. Ctrl+right-click a stock ticker β€” links the price source, or Ctrl+right-click a chest β€” links the payout target inventory for sale proceeds.
  3. To cancel without linking anything: Ctrl+right-click the same merchant again.

Why Ctrl and not Shift? Because Shift+right-click already has its own meaning on many Create blocks (opens a different menu, for example) β€” Ctrl was free and doesn't collide with anything.

Clone this wiki locally