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

1 day ago

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

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

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

2 days ago

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

5 days ago

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

Feb 26 @ 8:46 PM

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

This class was all about building out the puzzle level we started last time. We finished the rest of the Big Mushroom section, and then worked on adding a new ************.  This can be combined with the other items to give you speed and a ...

Feb 26 @ 5:18 PM

Blocking out the Structure

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

This class was all about planning and prototyping the procedurally generated junlge temple structure.  Our goal was to make it look different every time it spawns in the world.

To get started, you mapped out a couple of yo...

Activity

Feb 23 @ 4:20 PM

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

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

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

Activity

Feb 20 @ 8:13 PM

Maps and Systems

Nice work today, *****!

Today's session focused on building out the Convenience Store Simulator (CSS), a custom Minecraft data pack where players farm items, serve customers, earn money, and level up. We worked through the core progression system that will make...

Activity

Feb 20 @ 4:44 PM

Descriptive Detectives
Great work today ****!

Today the focus was on the Minecraft Java mini-game server project,  specifically fixing map descriptions so they display correctly in the player menu, and exploring GitHub Issues as a tool for tracking bugs and planned improvements....

Activity

Feb 19 @ 8:50 PM

Scaling Up Skills
Great work today, *****!

This was *****'s first game design session, and we jumped straight into building an original puzzle map on the Minigame server. The central mechanic: a size-changing mushroom item, powered by command blocks, that shrinks or grows the pl...

Activity

Feb 13 @ 8:19 PM

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

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

******, *** ***** **** ** *** ***** **********. *** *** ************ *** ********* ** ****** *** ************ *** ***** ***** *** ********** *** ********** *** **********. ********* (**** ****) **** **** ***, ******** ** *** **** *** *** *...

Activity

Feb 13 @ 4:41 PM

No Description Provided
Great work today, ****!

We tackled a technical but important feature: adding map descriptions to the parkour level editor. We worked through how to store and display descriptions for each map, ran into some tricky bugs with data formatting and macros, an...

Activity

Feb 12 @ 5:26 PM

Upgrading Your Toolbox

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

We wrapped up the Spear Smith kit from last session and decided to shift focus to setting up some new tools for your TBB datapack. ******** set up a void world specifically for displaying and refining structures cleanly, then c...

Activity

Feb 9 @ 4:19 PM

Game Objective Installed
Great work today, *****!

Today, you made major progress on the bomb mechanics for the game. We finished the TNT timer countdown display, set up two team cores (blue and red) that can take damage, and built the win/loss system.

When a bomb explodes near...

Activity

Jan 30 @ 9:51 PM

Mortar Filling

Great work today, *****!

To start out, we worked through editing NBT data to control TNT explosion power and fuse time for the TNT explosion that happens when you click on a mortar with TNT.

We tackled adding an interactive inventory system to your custom mortar...

Activity

Jan 30 @ 8:16 PM

The Stress Lounge

Great work today, *****!

Today, you continued building out the Store Simulator game, focusing on the farming and progression systems. The big idea: players will buy seeds from a shop, grow different crops in a relaxation lounge area, and sell them to customers...

Activity

Jan 30 @ 5:01 PM

Descriptive Descriptions

Great work today, ****!

We tackled adding map descriptions to the parkour system, a feature you've wanted for a while. We started by cloning the minigame hub code into ** ** so we could work more efficiently. Then we dove into the parkour data structure...

Activity

Jan 26 @ 4:15 PM

*** *****

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

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

***...

Activity

Jan 23 @ 9:57 PM

Great work today, *****!

We made solid progress on the food datapack today, focusing on the mortar crafting. You created a shaped recipe using cobblestone, cobbled deepslate, or blackstone arranged in a bowl pattern.  We copied the same components from the loot table so that the...

Activity

Jan 23 @ 8:29 PM

Employee of the Month

Great work today *****!

We returned to your grocery store mini-game in the Recess Minigame Hub. The core gameplay will be where players work as employees stocking shelves.  Your idea today was to add a fun twist: an incompetent coworker named ***** (pronou...

Activity
$75 per week