cracksmity.dev
Español
L4 · Server Terminus In service

Oráculo BDS

A god in our Minecraft server's chat: it judges players, demands sacrifices, tells riddles and, if you make it angry, unleashes storms.

OPENED
JUN 2026
GAME
Minecraft Bedrock
RUNS ON
My VPS, with the BDS
SOURCE
Public on GitHub
Minecraft Bedrock screenshot: in chat, the Oracle consults the stars and casts a divine riddle about glowing eyes in the abyss, with two minutes to answer.
The Oracle, still running in October 2026, casting a divine riddle to the whole server.

ROUTE · L4 Server · 2 stations

  1. YOU ARE HERE Oráculo BDS
  2. JUN 2026 · In service MC-Barra-Salud

Why it exists

An AI oracle for a Minecraft Bedrock dedicated server. Players talk to it with /oraculo and it works out the intent: chatting, asking for items, finding biomes, posing riddles or judging offerings. Then it acts on the world through console commands: weather, time, items, lightning and mobs.

The hard part was the integration. Bedrock has no RCON, and the models kept insisting on it because almost all the documentation is for Java. It worked once I made the model read the Bedrock docs first: the Behavior Pack writes ORACULO_IPC lines to the console, Python reads them from the log and answers by typing commands into the screen session.

Update 1.26.30 killed it: the bridge depended on an API that only existed in Beta, and worlds with experiments stopped accepting players. In October I rewrote it on stable APIs and added a watchdog that restarts the server when it loses its NetherNet connection.

A year earlier I'd rented one of those shared servers, like PebbleHost, and wanted a bot that sent messages so my friends would freak out: who's talking? I couldn't do it. The host wouldn't let me into the folders I needed, the AI back then kept insisting on RCON, and I knew nothing about Linux. I gave up.

A year later I saw that Minecraft dedicated servers had come a long way. PsicolocosBot had taught me my way around Linux, so I rented a VPS, the same one this site lives on, and set up the server. Once it was running I thought: why not try the bot again? Now I knew how to wire in AI, so it could actually talk back.

It was a huge struggle, because the models kept insisting on RCON. Until I asked Opus 4.6 to read the Bedrock documentation before answering. That's when it found the problem and built a bridge I still don't fully understand, but it worked. It was my baby for about two weeks.

Then I had to study for the Intel interview and set it aside. When I came back, the server only lasted a few more weeks before an update killed it. Once at Intel I had less time, and my friends stopped playing.

A confession: the Oracle is rigged. It favors me and a friend, and so it wouldn't be obvious I gave it whims: every now and then it turns us down too.

In October I thought maybe Opus 5.5 could bring it back, and it did. The server is still up on my VPS, now as a keepsake, or for when we're out of school and play again.

What it does

50 points to start

Devotion

Every player has a favor level. Riddles and rare offerings raise it; greed and silly answers lower it.

100 points of wrath

Global divine wrath

Every sin fills a secret meter. At 100, lightning falls nonstop and creepers spawn, until someone begs for mercy.

chest on gold · square root

The altar

Offerings are worth the square root of the amount, so nobody buys devotion with dirt. Dumping trash on the altar earns a lightning bolt.

world seed

Divine GPS

It uses the seed to work out where biomes and structures are, and answers with mystical bearings.

How it's built

26 commits · revived in October 2026

01 · WorldBehavior Pack (JS)Registers /oraculo, watches the altar and joins.
02 · ConsoleBDS in screenORACULO_IPC lines in the log; commands go in through the session.
03 · BrainPython + SQLiteIntents, devotion, riddles and global wrath.
04 · ModelOpenAIThe Oracle's personality.
  • OpenAI API
  • Script API
  • IPC por consola
  • SQLite
  • GNU screen
  • cron
  • Linux

Logbook

  1. JUN 2025First attempt on a shared server: no folder access, no RCON, I give up.
  2. MAY 2026I rent a VPS and set up a Bedrock dedicated server.
  3. JUN 2026Opus 4.6 reads the Bedrock docs and the Oracle wakes up: riddles, sacrifices, global wrath.
  4. JUN 2026The Intel interview. I set it aside, and 1.26.30 breaks it.
  5. OCT 2026Opus 5.5 brings it back on stable APIs, with a NetherNet watchdog.

What I learned

  • If the AI insists on something that doesn't exist, it hasn't read the right documentation. Making it read first changed everything.
  • A shared host boxes you in; a VPS lets you do whatever you want. That's where I got comfortable with Linux.
  • Depending on a Beta API puts your project in the hands of the next update.
  • Along with SistemaIVR, it's the project that got me the internship at Intel.