fbevents

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!

Engineering Coding & AI
Organized by Recess

Hosted by 2 expert guides

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.

Pick a time

This course requires an intro call before you can register.

Meet the guides

Expert guides leading this course

Minecraft lover and grad student in machine learning, computational biology, and automated science.
Big fan of Minecraft, 3D printing, and all forms of creativity

Course updates

Updates from guides of this course

Mar 6 @ 7:17 PM

Stuck in an infinite Lore Loop...
Nice work today *****.

You continued working on your datapack ***** *****.
You looked at the lore of the Tome item. (The lore is just the name of the area where text is stored onto an item). Your idea is that the selected rune will be visible w...

Activity

May 4 @ 6:34 PM

More progress on the infusions with *** today! We're on track for a late-May event.

Today *** worked on the weather-related buffs for the School of Elements while I got ******** working.

I'll be out next week, but *** should continue working on:
- Integrating ******** into an a...

Activity

Dec 6 @ 4:45 PM

Respawn Time!

Awesome work today ****!

You continued working on your ********** project, focusing specifically on getting the respawn plates working. Now, when you step on an iron pressure plate (that has power level **) you get instantly teleported back to your last checkpoint. You found o...

Activity

May 8 @ 4:17 PM

Getting To-Dos To-Done! 📋️✅️

Awesome work today ********!

The goal for today's class was to start our to-do list so you can push your datapack to being done!

The first item was building and decorating, which we decided can be pushed to a bit later and be done between classes...

Activity

Feb 2 @ 9:18 PM

Today ***** and I focused on a lot of small improvements:

1) We made the miniboss room generate at the end of the level and programmed its doors to open
2) We fixed up the throwing knife/dart and...
3) ...also added a new "replaceable" tag that allows throwables to be mounted wi...

Activity

20 hours ago

Pickaxe Special Ability

Nice work today ****!

After setting up the main function of the pickaxe, it is time to look at it's special ability. Your idea is to have it shoot a projectile that travels until it hits a mineable block, and then instantly breaks it. The downside is t...

Activity

May 2 @ 7:13 PM

Boosting To Dos

Great work today *****!

You started out by showing me your model replacements in Sonic Adventures, which I always enjoy seeing!

Then, you created a texture for the next hoverboard ability: the BOOOOOST!
We had a good discussion on balance and best ways to imple...

Activity

Jan 17 @ 8:10 PM

Hoverboring Problems

Nice work today *****!

Despite some technical issues with getting Minecraft launching, you were still able to do a little bit on the hoverboard datapack.
Once we got a Minecraft working, you looked at fixing a bug leftover from last week. The culprit? swapped , meaning th...

Activity

Dec 13 @ 4:38 PM

Respawning With Your Wand!

Awesome work today ****!

You focused on getting the respawn wand fully functional. Your idea was to have an item to teleport to your last check point, that way you don't have to worry about players getting stuck, or losing too much time walking back.
First, you built the custom...

Feb 2 @ 7:42 PM

Today *** and I reviewed how the event went and talked about some plans for improving the datapack for the second round later on!

We identified and fixed a bug with necromance/rapid, and we also identified another bug which prevents two infusions from being put on the same item....

Mar 7 @ 4:45 PM

Charging up Ideas for the Charger

Awesome work today ****!

Today you got started on the charger, which is going to be the machine you use to charge both battery cells and tools.
You created a recipe, which involves an energy cell. This recipe gives us a spawn egg that you rema...

Jun 29 @ 6:39 PM

Even though *** was feeling sick today, we still got to play around with more new cool stuff. As the models for our gauntlets continue to improve, so does our dialog system. We now have accessible buttons for players to choose their team and kit while in the lobby, and we've star...

Activity

Jun 6 @ 3:43 PM

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

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

The primary goal for today was to get the charger to fill up energy cells. You already had most of the number logic done, so it was time to move onto the display.

To get the display working, you had to p...

Activity

Jun 22 @ 8:08 PM

More good progress back with *****!

Today we updated our packs to 1.21.6, then proceeded to do a test run to make sure everything works. We then proceeded to add new loot rooms, new loot, and tinkered with adding the new (pictured!) mimic enemy!

Looking forward to continuing wo...

Activity

Jun 8 @ 7:58 PM

Good day today as ***** and I continued work on the Tundra level! This time, we've added new loot tables for enemies, got some new flora in our map, added custom tundra-themed enemy spawns and started work on our tundra item table.

I'll be out next week, but we're making really ...

Activity

Nov 3 @ 6:00 PM

Efficiency and Overlays

Today ****** and I hotfixed an issue that was causing lag spikes on the Recess server from our pack. We also talked about best practices when it comes to checking the data of entities.

Then, we went through how to create overlays to make datapacks work in multiple versions and u...

Activity

Mar 13 @ 3:10 PM

H********* A***** w**** t*** H****!

G**** w**** t**** N********!

Y*** w**** o* a**** t*** f**** s***** a***** f*** t*** b*** h**** t****: T** S******** H****.
T*** a***** m***** t** b*** o* a s******** h**** a** m**** h** h***** t* h***! I* w*** p*** w*** o**** a***** t*** h**...

Activity

Apr 18 @ 5:49 PM

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

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

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

Activity

Dec 6 @ 6:12 PM

Unbreaking after Another Update

Nice work today *****!

We decided it was best to update to the latest version of Minecraft today. This meant that the resourcepack broke and your amazing models got unlinked from the items in game. (Below is the result of that...)
But you worked on relinking them, and working ...

Activity

Nov 3 @ 7:40 PM

Moving Pistons

One of the key problems with the InfBlocks enchantment is the possibility of duplicating blocks. We did a bunch of code cracking today and figured out how to figure out if a piston is moving one of our infinite blocks so that we can move our marker along with it to catch the item...

Activity

Jan 12 @ 9:08 PM

Level Complete!

(Well, technically speaking)

As of today, you can generate a totally random jungle level, it will place you at the start, and you will have to navigate to the end. At the end, the level will end and bring you to the item reward selection.

Very proud of our work and looking forw...

Activity

Oct 3 @ 4:17 PM

Baby Husk Army and Ancient Statues Planning

It was fun working with you today ********!

Today you continued work on the King Husk's pyramid. At the bottom of the parkour pit, you added a trial spawner that will definitely capture players who miss a jump by surprise! You decided that the perfect mob is a baby husk who wi...

Activity

Jan 10 @ 8:12 PM

Custom Hoverboard Stats

Awesome work today *****!

You started out by taking a look at finally being able to craft multiple skins for your hoverboard. Now, you can choose which hoverboard design you craft, currently either the main hoverboard or the Batboard™️. What is cool about the way you set thing...

Activity

Feb 23 @ 7:40 PM

With our new mana system working, *** and I turned our eyes to making the enchantments shiny again. Made some good progress thinking about how to improve infblocks and patched a couple of exploits while doing that.

While I'm gone for the next two weeks, *** should work on:
- Add...

Activity

Nov 24 @ 7:42 PM

Wrapping Up Infusions

Today *** and I did a full player walkthrough of the datapack and identified what (very few) pain points remain to fix. They are:
- Polishing the book
- Making sure everyone in the server gets a free book (using tags)
- Adding a crafting recipe for the basic book
- Adding some vi...

Activity

Feb 14 @ 4:50 PM

Battery Recipes and Deciphering Documentation

Awesome work today ****!
You first installed a couple libraries that we will be using so that your datapack will be useable with others, so that players can combine and make a great overall pack!
You then started implementing the r...

Apr 13 @ 6:40 PM

What a hugely productive day today! We're having a lot of fun implementing a bunch of new infusions for our players in our upcoming event. We've now added a rooting infusion, done a bunch of work on the School of Chronurgy (Time magic!) as well as some good progress on the School...

Activity

Mar 30 @ 6:46 PM

Today *** and I investigated upgrading to 1.21.5, but decided to stay on 1.21.4 for a little bit after seeing the massive changes that were implemented.

Once we settled into the version we're using, we implemented a robust system for custom potions! This allows not only for real...

Activity

Jun 22 @ 6:35 PM

Productive day as *** and I:
1. Upgraded our datapack and resource pack to 1.21.6 (easily!)
2. Brought in the models *** has made in his other classes and made them compatible with our dynamic item definition
3. Tried out the new "dialog" feature added in 1.21.6 as a rudimentary ...

Activity

May 18 @ 6:35 PM

COMBOS!

Today *** and I fixed some bugs and added more SVFX as we progress our way towards the next big event. One thing we added today has been a long time coming: comboing infusions on a gauntlet! We had so much fun today running around Grasping and Blinking at the same time.
...

Activity

Nov 14 @ 6:59 PM

Redstone Pickaxe and Sword

It was great to meet you today *****!

I really enjoyed seeing your custom models for the redstone sword and pickaxe. You laid out a plan for importing your models into the game, and also thought about how the player can obtain them.
Then, you worked on getting them in game so t...

Activity

Sep 19 @ 4:22 PM

Desert Temple Spawners

Great spawner troubleshooting today, ********!
You decided that inside the King Husk's maze, there will be spawners that add difficulty and a fun challenge to the parkour section. You worked on getting spawners working, but ran into some issues. We will continue figuring and ma...

Oct 6 @ 8:07 PM

Custom Structure Madness!

Pivoting away from designing game mechanics for a week, we talked about how nice it would be to procedurally generate our levels. This is a brand new venture for both of us, so we spent most of the lesson today reading documentation and playing around with spawning in the vanilla...

Activity

Feb 13 @ 7:12 PM

Cycling ***** Attacks!

Awesome work today *****!

After trying again to resolve the microphone issue you are having, you continued to work on the ***** for your ***** datapack.
Using relatively complex data manipulation, you now can read the data stored in the *****, including t...

Activity

18 hours ago

XP Level Load

Nice work today *****!

The goal for today was to finally make some executive decisions for your RPG Skills datapack. The first order of business was to decide what XP system to use, and your choice was: The vanilla XP system.

We talked briefly about how Minecraf...

Activity
$75.00 per week