fbevents Game Design: Minecraft Java | Recess

Game Design: Minecraft Java

Take your passion for Minecraft to the next level by coding epic data packs that can be uploaded to the Recess SMP!

Coding & AI
Organized by Recess

Hosted by 1 expert guide

What you'll do:

  • Work 1 on 1 with an expert mentor
  • Brainstorm a project idea and create a plan of action
  • Upload your custom data packs to the Recess SMP

Concepts Encountered:

  • Coding
  • Project Management
  • 3D Modeling (Blockbench)

The tools you'll use:

Data Packs

  • Data packs are custom content packages that modify game mechanics, recipes, and features without requiring mods. They work by altering the in-game data, such as advancements, loot tables, or structures, using JSON and functions.

Resource Packs

  • Resource packs change the visual and audio elements of the game, like textures, sounds, and fonts. They focus on aesthetics while data packs handle mechanics and functionality, often complementing each other for a cohesive custom experience.

Before your first session:

Follow this pre-session setup guide. If you have questions, please direct message your guide before your first session by sending them a message in Recess chat.

Meet the guides

Expert guides leading this course

Big fan of Minecraft, 3D printing, and all forms of creativity

Course updates

Updates from guides of this course

8 hours ago

Burning Time Away
Great work this session, *****!

Today the class focused on building a time-skip feature for a Minecraft data pack. The core challenge: when players sleep through the night, real in-game processes like smelting should keep ticking forward, not pause. We worked t...

Activity

10 hours ago

Server VIP (Very important Position)
Great work today, *****!

This session was all about setting up the right tools and making real progress on a the multi jump gadget for the class Minecraft server.

First, you got a new modded instance of Minecraft running through Modrinth, w...

Activity

12 hours ago

Arena Reset & TNT Cannons
Great work today, Theo!

This session was all about building out the foundation for your custom castle attack and defend game mode in Minecraft Java.

You first got set up with a shared mod pack, then jumped straight into design work. We settled on arena...

Activity

Loot Tables
Great work today *******!

Today the class focused on building out a custom capture-the-flag map in Minecraft Java, with a major push on making the game's systems actually work. We tackled several layers of the map's design, from fixing structural issues to wiring up ...

Activity

1 day ago

Fire and Water CTF
Great work today ********!

Today's class focused on building out the water side of a capture-the-flag map in Minecraft and learning some powerful WorldEdit techniques to speed up the process.

You showed off a bridge structure you had built for the fire side o...

Activity

Tricky Maze
Great work today, *****!

This session was all about designing a new puzzle room for your puzzle level. We picked up right where we left off and dove into building a trap-filled maze as the next challenge for players.

Here's what we covered:

- Explored how droppers ...

Activity

4 days ago

Counting Down
Great work this session, *****!

Today we continued building out Anvil Royale, your custom Minecraft minigame. The main focus was programming a bomb spawn countdown system using scoreboards and a boss bar, so players can see exactly when and where the TNT is about t...

Activity

Apr 17 @ 7:24 PM

Time Skip!
Great work today, *****!

This session was all about building custom Minecraft mechanics using command blocks and data packs. You worked on two main ideas: a bee-leash floating mechanic that lifts the player upward, and a realistic sleep time-skip system that speeds up...

Activity

Apr 17 @ 5:22 PM

Durable Double Jump
Great work today, *****!

This session focused on continuing development of a custom jump gadget for the class Minecraft server. The main goal was fixing an issue where the levitation effect used to power the double jump was disappearing too fast, then moving ...

Activity

Apr 17 @ 3:47 PM

New Gamemode
Great session today, ****!

The main focus was game design planning, specifically brainstorming a new game mode for the Minecraft mini-game server and prototyping some of the tools that would support it.

We talked through all the existing game modes (kit PVP, TNT ta...

Activity

Apr 16 @ 9:19 PM

Full Castle Build
Great work today, *****!

This session was all about building out the Capture the Flag map in Minecraft Java. We focused on giving the underground dungeon area a distinct look using tuff blocks, then designed a surface entrance structure with a spiral staircase ...

Activity

Apr 16 @ 4:28 PM

****************************************

***** **** ***** ***, ********!

**** ****** *** *** ***** ************ *** *** ********** ************ *** *** ****** ***** ** *** ********* ***** ** *** **********'s ****** ****** ******.

** ****** ***** * ***** ** *** *** ** *** ****...

Activity

Apr 16 @ 2:48 PM

Find the Difference
Great first session, *****!

Today was all about exploring the class game server and starting to build an original puzzle level. Once you got connected to the server,, we toured the mini-game hub, and played through a few games other students had created, incl...

Activity

Apr 13 @ 3:13 PM

Focused Future Features
Great work today, *****!

Today was all about playtesting and designing improvements for ************. While we did a live playtest, we discovered real problems, and brainstormed concrete fixes together.

- Playtested ************ one-on-one and identified...

Activity

Apr 10 @ 5:19 PM

Double Jump Rough Draft
Great work today *****!

The session was all about building and refining the double jump gadget for the Minecraft Java mini-game hub, that will eventually be available to all players on the server.

We experimented with levitation effect settings to get th...

Activity

Apr 10 @ 3:56 PM

************ ********

***** ***** ***** ****!

** ****** ** ***** **** *** *** ********* ******, *** **** ********* ** ** **** *** ********* ** *** ** *** ** *** ** ************* **** *** *** ********* ********* ** *** ********* ********* ** *** ********* ** *** ** **********...

Apr 9 @ 9:20 PM

********** *** ************
***** ****** ******, ******!

*** ***** *** *** ***** ************ *** ********** **** ** *** ******** *****. ***** ********* ***** ***** ***** **** *** **** ** *** ********* ******, ** ***** ***** **** ********* ** **** *** **** **********.

**** ** *...

Activity

Apr 9 @ 4:24 PM

Random Generation
Great work in class today, ********!

This session was all about getting the jungle temple structure to generate randomly inside Minecraft using a system called jigsaw blocks and template pools. After some troubleshooting to get mods and the world updated to the...

Activity

Apr 6 @ 3:34 PM

Complete Settings
Great work today, *****!

Today, we finished up the settings for ******** ******.  The main work involved coding two Settings: the coin steal amount, and the respawn time.

Here are the highlights from today:

- Coded a coin steal setting that takes a percentage...

Activity

Apr 3 @ 7:19 PM

Mob Experiments
Great work today, *****!

This session was all about exploration and mob experimentation. After getting the Minecraft world updated and running properly, the class shifted into hands-on testing, using status effects like the weaving effect on different mobs to see...

Activity

Apr 3 @ 5:42 PM

Jump Effects
Great work today *****!

This session was all about continuing to build the double jump gadget for the Minigame Hub.

We worked through a key problem: how do you make sure the double jump only activates after the player has already jumped once and released the space ...

Activity

Apr 3 @ 3:47 PM

Top (Hat) Modelling
Great work today, ****!

Today was all about building out the cosmetic system for the Minecraft minigame server. You created a 3D top hat model from scratch in Blockbench, then worked through the full pipeline to get it showing up in-game as a real custom item...

Activity

Apr 2 @ 7:46 PM

Capturing a New Project
Great work today, *****!

This session kicked off a brand-new project: a custom capture-the-flag map in Minecraft Java.

You started by sketching out the map layout and thinking through how players would actually move around it. From there, we designed a t...

Activity

Mar 30 @ 3:22 PM

Settings Part 3

Great work today, *****!

This session was all about wiring up the game settings for your Minecraft mini-game project so that they actually control what happens during a match. We worked through connecting several settings to the code that runs the game, making e...

Activity

Mar 27 @ 7:35 PM

************
**** **** ***** ****, *****!

**** ****** ******** ** ********* *** ********* *** ** *** ********* **** ** *** ********* *** ** *** ********* *** ** *** ***** *** ** *** ***** *** ** *** *****. *** ***** **** *** ********* ****, ** **********, *** *** *** ********* *...

Activity

Mar 27 @ 5:25 PM

**** *****!
***** ****** ***** *****, *****!

**** **** *** *** ***** ********** *** ********* ** **** **-**** ***** ** *** "***** *** *****" ******-***** ******. *** ***** ** *** *********, *** ****** ***** *** **** ** *** *****.

- ****** *** ****** ********: * *****-**** **** ...

Activity

Mar 27 @ 3:45 PM

Resources Up!
Great work today, ****!

Today, we brainstormed some ideas for the Minigame Server.  While we were doing that, we found out some quirks with a punch 50+ bow/crossbow that resulted in players being launched sideways instead of backwards.  Maybe you can come up with a...

Activity

Mar 26 @ 8:02 PM

Done and Live!
Great work today, ******!

This session was all about finishing the Minecraft puzzle/parkour map that you've been building over the past few classes. The big focus was completing a tricky lava-and-dripstone challenge section, designing a spectator viewing area so f...

Activity

Mar 26 @ 4:27 PM

Waiting on the Update

Great work today ********!

With the latest game drop for Minecraft coming out this Tuesday, we wanted to move to the latest version for TBB.  We launched Modrinth to update all of your tools, and it got somewhat stuck.  While we waited on it, we took a loo...

Activity

Mar 23 @ 3:18 PM

Setting up all the Settings

Great work this session *****!

We started today out by playtesting the current version.  We gathered feedback on how the bomb mechanics felt during live play, and then spent most of the session building out a full lobby settings system so the game ca...

Activity

Mar 20 @ 7:11 PM

Cleaning up and Testing
Great work this session, *****!

Today we made real progress on the shielder mob project. The main challenge was figuring out how to detect when the skeleton that the shielder pig is attached to has died, so the pig can be cleaned up properly. After testin...

Activity

Mar 20 @ 5:21 PM

Punching Secret
Great work today, *****!

This session was all about designing and building hidden secrets inside the Recess Minigame Hub.

You wanted to learn how to use block display entities to create ghost blocks, which are invisible-looking blocks that players can walk on o...

Activity

Mar 19 @ 7:46 PM

Floating Back Up
Great work this session, *****!

Today ***** continued building his custom puzzle map, focusing on two big things: decorating the cave section and designing a brand-new gravity-based puzzle mechanic.

Here's what we worked on:

- Shaped the cave walls using a fre...

Activity

Mar 16 @ 3:27 PM

Setting up the Settings
Great work this session, *****!

Today, we started out by working on fixing the bug we talked about last week for ******** *****.  The problem was that players could walk into their enemies spawn room, which should be a safe place for them.

After fixing t...

Mar 13 @ 7:33 PM

Detecting Death
Great work today, *****!

Today you focused on looking at the current bugs for the shielder mob for your custom mobs datapack. The two main bugs were: multiple Shielder entities stealing each other's pigs, and the pig sticking around as a leftover after the skelet...

Activity

Mar 13 @ 5:27 PM

A Rather Smashing Kit
Great work today, *****!

We picked up from last time, where we were working on completing the Smasher kit — a new player class for the Kit PVP minigame. Today, we finished setting up the items the player spawns with, which involved setting up the correct da...

Activity

Mar 12 @ 6:10 PM

*****************************************

******************** today ************!

This session was all about getting the jigsaw block system properly wired up inside the Jungle Temple data pack. The goal: make each color-coded room (blue, cyan, orange, green, yellow, and oak) ...

Mar 9 @ 3:27 PM

**** ***** *** ***** ****

***** **** ***** *****!

**** ****, ** ******** ** *** **** ** *** ************, ***** *** ***** ** **** ** *** *****!
*** ***** ** ***** ** ***** ** *** ***** ** *** ******** **** ** ** ***** ** *** ***** ** *** ***** ** ****** ***** ** ** ***...

Activity

Mar 6 @ 6:21 PM

Side Project
Great work today, *****!

Instead of continuing on the food project, you decided to swap projects for a tiny bit.  Instead, you spent today designing and beginning to code a brand-new kit for the server's Kit PVP mini-game.

The first order of business was an invite...

Activity

Mar 6 @ 4:37 PM

****, ****, and ****

***** **** today ****!

After thinking the last couple of weeks on what to work on next, you decided that you wanted to keep working on small improvements to the minigame hub.

You helped me see some bugs and strange behaviors, and I had you create the *****...

Activity

Mar 5 @ 8:43 PM

Secret Pathways and Mace Mushrooms
Great work today ******!

We picked up this class on your custom Minecraft puzzle map.  To start, we tested out the sprint part from last week.  After making a couple balance changes, we think it's at the right difficulty.  After that, you focus...

Activity

Mar 5 @ 5:14 PM

Cloning and Jigsaw Start

Great work today, ********!

This session was all about expanding the foundation of a procedurally generated jungle temple in Minecraft.  We started out by setting up a clone command system so that a single "template" set of rooms automatically copies it...

Activity

Mar 2 @ 4:12 PM

Game Systems Complete!
Great work today, *****!

In today's class we focused primarily on the "Bounty" credit system, that allows players to steal 50% of the credits of the enemies they defeat.  We picked up from last time, looking over the systems.

The main goal was fixing a bu...

Activity

Feb 27 @ 9:43 PM

Prepping the Pestle
Great work today *****!

This class was all about building and connecting a custom 3D item model for the pestle part of your datapack. After recreating the pestle model in Blockbench, you created a texture, and item definition file.  These are absolutely neces...

Activity

Feb 27 @ 8:15 PM

*************** ***
***** ****** ******, *****!

*** ***** ****** ** ***-**** ***** *** ********. *** ******** ** ***** ** *** ***** *** ** ***-****** *****, ***** *** ** ***-********** **** ** ********** ***** *** ********* ** *** ******** ** *** ***, **** **** *** ***** ****. *...

Activity

Feb 27 @ 4:41 PM

GitHub Tools and Text Displaying
Good work today ****!

Today's class focused on two main areas.

The first part was a tour of GitHub tools: issues, assignees, releases, and actions.  The goal was to understand how developers organize and track work on a real project.  We won't u...

Activity
$75 per week