otcaddon

Add quality-of-life features to the OTC mod
Back to Files

otcaddon-1.1.0.jar

File nameotcaddon-1.1.0.jar
Uploader
yuyc9222yuyc9222
Uploaded
Oct 4, 2026
Downloads
18
Size
157.8 KB
Mod Loaders
NeoForge
File ID
9056458
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:otcaddon-1712219:9056458"

Learn more about Curse Maven

What's new

**New: Allay Waiter (button on the right of the Order Machine screen)**

- A new **Allay Waiter** button sits below "Rename restaurant" on the right of the Order Machine screen.
  The first click hires level 1, every later click upgrades one level. **One waiter per order machine**,
  the level can never exceed the restaurant level, up to level 8. Shift-dismiss is gone.
- **Cost**: hiring and every later level cost 100, 200, 400, 800, 1600, 3200, 6400 and 12800 oTc coins.
  Coins are taken from the Money Jar first, then from your own balance. Old saves convert their waiter
  count into purchased levels; extra waiters drop what they carry and are removed without extra refunds.
- **Level 1**: carries takeout bags / plates to **walk-in customers** (delivery, payment and coin rewards
  go through Order To Cook's own code path). It refuses to deliver while a dirty plate sits on the
  customer's current plate position, so nothing gets overwritten or paid out twice.
- **Level 2**: collects dirty plates and loads them into a dishwasher or washing table, and only goes
  for plates while the target can actually accept them.
- **Level 3**: washes plates at a washing table (4 seconds each, with water splashes), retrieves clean
  plates from dishwashers and returns empty plates to a plate shelf.
- **Levels 4-8**: progressively faster flight and quicker task picking; level 8 restores the old maximum.
  Levels 1-3 are deliberately slower, which looks much calmer.
- **Full carry flow**: the waiter flies to the counter, physically picks up the real bag/plate, holds it
  while flying and only delivers on arrival. Plates no longer travel through the owner's inventory.
- **Work range**: 24 blocks horizontally and 12 blocks vertically around the order machine, loaded chunks
  only. It finishes whatever it is already holding before taking new delivery, plate or washing jobs.
- Smooth position/rotation interpolation, plus a fix for rotation leaking between waiters that share
  animation state.
- Idle flight height lowered from 2.4 to 1.25 blocks above the order-machine coordinate, with bobbing
  reduced from 0.3 to 0.12 blocks.
- While the owner is offline or in another dimension the waiter only idles and keeps its items; if the
  order machine is removed the waiter leaves. Carried items and delivery targets are persisted.
- Plate shelves hold up to 18 plates; when there is no free slot the waiter keeps the empty plates in
  hand and waits instead of deleting or duplicating them.

**New: Money Jar (pink piggy bank)**

- **Crafting**: a chest in the centre of a crafting table with one brick above, below, left and right;
  it can also be found in the creative "Functional Blocks" tab.
- Item id `otcaddon:money_jar`, drawn with a proper pink piggy-bank OBJ model instead of a placeholder block.
- Right-click opens a nine-slot container that accepts **only oTc coins** (denominations 1, 5, 20, 100,
  10000). Ordinary items cannot be inserted.
- Place it within one block of an order machine (the 3×3×3 box around it, including diagonal and vertical
  neighbours) and it connects automatically, with **no extra binding step**.
- Order income, tips and special customer bonuses go **straight into the jar first**, without passing
  through the inventory, and are settled against the order machine that owns the order. Multiple jars are
  used in distance/coordinate order. Anything that does not fit follows Order To Cook's normal payout
  rules, and a full inventory is handled by the base mod.
- Restaurant upgrades, paid renaming, and waiter hiring/upgrading can all spend jar coins first, then the
  player's balance. If there is not enough money the jar is left untouched. Large-denomination change is
  supported and is returned to the jar first.
- Stored coins are saved with the world and drop when the jar is removed. Income is only written to loaded
  jars; otherwise the base mod's payout path is used.
- If the base mod uses a custom currency or SDM account currency, its own payment rules are kept and nothing
  is force-converted into oTc coins.

This mod has no additional files