Matthew Gatland

A few lines for April Fools

April 04, 2023

Mojang recently released an April Fools version of Minecraft: Java Edition. The April Fools releases are special and strange variations of Minecraft that are developed with a low budget and explore ideas that are too outrageous to be in the main game. This year’s concept was to have in-game voting where players could enable and disable different rules on their server, with many of the rules having unexpected twists.

A core group within Mojang built the voting system and managed the release. Everyone else at the studio was invited to add some individual rules that players could vote on.

I wanted to participate but did not have much time available for side-project shenenanigns. I decided to come up with some simple rules that I could code quickly and that would hopefully be memorable and fun for players. Maximum impact, minimum effort! Here’s what I came up with:

“Prevent floating trees”

In Minecraft, gravity does not apply to most blocks. One of the first actions a player takes in a new world is to collect wood by breaking a block from a tree trunk. This leaves the top of the tree floating in the air.

Many players consider floating trees ugly and communities often make it a rule that players must remove the floating parts before they move on. It’s a hot topic!

The comedy in this rule comes from wondering how it’s going to work and then being surprised when you find out. You could imagine the floating part of the tree falling down – that would be fancy! Or perhaps the floating part would automatically break. But here’s what actually happens:

Ulraf breaks a tree trunk

This was about 20 lines of code.

“Buff fishing”

Fishing is popular in the game and there’s a lot of discussion around how much loot it should give. Is fishing overpowered? Should we let players fish AFK? The buff fishing rule promises to make fishing more rewarding. You might expect it to improve the loot table or tweak the timing, but no: it turns your fishing bobber into an infinite fountain of ocean loot.

Warning: flashing lights

Pixlriffs goes fishing with Ulraf and Bruno

This one was basically 1 line of code. I think it works pretty well!

In the video above, the players have also enabled the rule polluted oceans (not created by me) which changes the fishing rewards to include all possible items. It’s a fun rule, and it synergizes very well with buff fishing! But if we had had a bit more time to coordinate I would have suggested nerfing this combo because it’s a little too good. Having a quick source of every possible item can spoil content from some of the other game rules. (And I think we could have nerfed it in a way that let us include another good joke.)

Overall, I was happy that I was able to make some people laugh with just a few lines of code and a few minutes of work.

Going cheap isn’t always the right approach, and it was important that other devs added rules with a lot more depth than my ones. But… jokes are good too! It’s useful to think about all the tools we have to make a feature interesting and not overuse complexity. These two rules used popular community topics to set up the players’ expectations and then did something unexpected to surprise them.

You can see the official page for the April Fools snapshot at minecraft.net.