Free during beta For Paper Minecraft servers

Make your Minecraft server do anything. No code required.

Snap blocks together in your browser, click Apply, and it runs on your own Paper server a second later. No plugin code, no restarts.

  • Runs on your own server
  • No port forwarding
  • Paper 1.21.4 and newer
  1. Pick a “When…”
  2. Snap blocks
  3. Click Apply
  4. Play

How it works

Three steps, and the third one is playing

  1. 1Snap blocks

    Pick what should happen and when. Blocks only fit where they make sense, and problems are pointed out with a fix before anything reaches your server.

  2. 2Click Apply

    Your script goes to your server and starts at once. No file uploads, no restart, no reload command.

  3. 3It’s live

    Try it in game. Change something and click Apply again. Your scripts are saved as files on your own server.

One-time setup, about 3 minutes: download the plugin, put it in your server’s plugins folder, restart, and link it with one command. The editor walks you through it.

Things you can build

Start from one that already works

Every template comes with the editor. Open one, then change the glowing boxes to make it yours. These are their real blocks.

  • Cow Bazooka

    Fun & items

    Type /bazooka to get a paper that launches cows. They explode where they land.

    • When a player runs a command · /bazooka
    • Give item · Paper
    • When a player clicks · Right click
    • Cooldown · 3
    • If still on cooldown:Send action bar message · Reloading... {seconds left}s
    • Launch as projectile · Cow
    • + 1 more block
  • Daily Reward

    Rewards

    Type /daily to get a diamond, once every 24 hours per player.

    • When a player runs a command · /daily
    • If / else
    • Then:Set variable
    • Give item · Diamond
    • Send chat message · ✔ Daily reward claimed. Come …
    • Play sound · entity.player.levelup
    • + 1 more block
  • Kill Counter

    Stats & leaderboards

    Counts every player’s kills. Admins type /killboard to put up a floating top 10.

    • When a player kills something
    • Add to variable · 1
    • Send action bar message · ⚔ Kills: {kills}
    • When a player runs a command · /killboard
    • Leaderboard hologram · kills
    • Send chat message · ✔ Kill board placed here.
  • Timer Broadcast

    Chat & messages

    Every 5 minutes, everyone on the server gets a tip in chat.

    • Every few seconds · 300
    • Broadcast message · ★ Tip: Type /bazooka to get a…
  • Shop

    Shops & menus

    Type /shop to buy diamonds, golden apples and bread, or sell cobblestone, with coins. Players earn 5 coins for every kill. No other plugin needed.

    • When a player runs a command · /shop
    • Open menu · shop
    • When a player kills something
    • Give money · 5
  • Ore Shop

    Shops & menus

    Type /oreshop to buy 7 ores at rising prices. The menu shows your coins; mining stone earns 1 coin.

    • When a player runs a command · /oreshop
    • Open menu · ores
    • When a player breaks a block · Stone
    • Give money · 1
  • Kit Selector

    Shops & menus

    Type /kits to pick a Starter, Warrior or Archer kit from a chest menu, each with its own cooldown.

    • When a player runs a command · /kits
    • Open menu · kits
    • When a player clicks a slot in a menu · kits
    • Cooldown · 300
    • If still on cooldown:Send chat message · ✘ You can pick the Starter ki…
    • Give kit
    • + 3 more blocks
  • Crate

    Shops & menus

    Right-click with a crate key to win a random reward; rarer rewards come up less often. Left-click shows the rewards.

    • When a player runs a command · /cratekey
    • Give item · Tripwire hook
    • Send chat message · ✔ You got a Crate Key.
    • When a player clicks · Right click
    • Take item · Tripwire hook
    • Pick a random reward
    • + 3 more blocks

And more in the editor’s template gallery.

Works on your server

Your server, your files, no networking

  • Paper 1.21.4 and newer

    And forks of Paper. Spigot and Bukkit are not supported. Blocks that need a newer Minecraft version say so.

  • Shared hosting is fine

    If you can upload a file to your server’s plugins folder, it works. No special host needed.

  • No port forwarding

    Your server connects out to Cube Code over a secure connection. Nothing to open on your router or firewall.

  • Scripts are files on your server

    In plugins/server-editor/scripts. They keep running when the editor is closed.

  • Plays well with your plugins

    WorldGuard regions, PlaceholderAPI placeholders and Vault money work when they are installed. Money is built in when they are not.

  • No restarts

    Apply loads a script while players are online. Only installing the plugin needs one restart.

Questions

Before you start

Is it free?

Yes. Cube Code is free during the beta, with 1 server per account. If paid plans come later, you will hear it here and in the Discord first, and the scripts you made stay yours: they are files on your server.

Do I need to know how to code?

No. Everything is blocks with plain words on them. The editor checks your blocks as you go and explains problems in plain language, with a button that fixes the common ones. A 5-minute guided tutorial builds your first script with you.

Is my server safe?

Your server connects out to Cube Code; no port opens on it. Only you can link it: the link code is typed into your server’s console (or in the game by an operator), and only your Discord account can send scripts to it. Scripts can only do what blocks do: no block runs console commands or reads your server’s files (a menu button can make a player run a command, with that player’s own permissions). You can unlink your server at any time.

What happens to my scripts?

They are saved as files on your Minecraft server, in its plugins/server-editor/scripts folder, and in your browser while you edit. Cube Code only passes them along while you edit; it does not keep them. They keep running when the editor is closed. Remove the plugin and they stop.

Do I have to open a port or change my firewall?

No. Your server connects out to Cube Code over a secure connection, so it works on shared hosts that only give you the game port.

What do you know about me?

Your Discord id, name and picture, and the servers you link. No email, no password, no trackers on this site. See the privacy policy. You can delete your account and everything with it at any time from your account page.

Can I run it myself?

Yes. You can run your own relay (the small program that connects the editor and your servers) on your own computer, protected by one password, the owner token, instead of Discord accounts. Ask in the Discord for the self-hosting guide.

Something does not work. Where do I get help?

Join the Discord and tell us what happened. Screenshots help a lot.

Make something your players will remember

Sign in with Discord, try the tutorial, and link your server when you are ready. Free during beta.