/Jello

A Mod based around Slime and Color for Minecraft

Primary LanguageJavaOtherNOASSERTION

Jello

curseforge modrinth release discord

Overview

Jello is a mainly a mod that makes handling Minecraft's color system easy for modders or just to add quirky new ways of coloring blocks, items and entities. It also contains some new content to make using Jello easier for players and APIs for mod creators looking for an easy solution to hardcoded variables within Mojang's code.

Build Setup:

repositories {
    maven { url 'https://maven.wispforest.io' }
}
dependencies {
    // Recommend creating a Jello version within your gradle.properties 
    modImplementation "io.wispforest:jello:${project.jello_version}"
}

Content Features

New Dye Functionality

  1. Jello adds new ways to get and create Minecraft's many colorful blocks (Wool, Concrete, Non-Glazed Terracotta, etc)
    • You can now right-click with any dye to change the color of dyeable blocks in-world
    • The new Dye Bundle, which works similarly to a vanilla bundle, allows you to get up to 8 uses out of a single dye

Cauldron Rework

  1. Cauldrons now have parity with the Bedrock version of the game, allowing you to dye Leather Armor! Right-click with any dye to color the water, but note that only one color can be present at a time.
    • Similar to the Dye Bundle above, Cauldrons allow you to get more out of a single dye. In fact, you can get 24 Dyed Blocks from a single piece of colorant!

Slime Block/Slabs

  1. New colored Slime Block variants and as well as Slime Block Slabs! Both variants will stick to each other if they are the same color
    • The slab version, depending on its state, will stick to either the top or bottom block and function the same on its other four sides.

Entity Dyeing

  1. All living entities, or mobs if you will, can be dyed a certain color! It is mostly cosmetic and currently has no function but to be a cool little addition for players and being part of the API useful for mod creators

APIs (this needs updating)

  • An Entity Colorizing API: Such is a NBT tag based way of assigning differing DyeColor's, Custom Decimal Or hex based Color's and even the ablity to Rainbow-ify any entity that Implements the Living entity and its render.
    • Documention is included within the Mod.
  • Experimental Gray-Scaling API: Such is used by the above Coloring API to get true color of the set Color value
    • More Documention will be added in the future.

Future Plans and Todos

  1. The current GrayScaling API is not as fleshed out as the Coloring API and in the future I hope to have the ability for someone to just register a EntityType, and then it will dynamically get and create the textures with the texture manager requiring no need of registering a gray scale version if your entity

  2. Maybe add Slime stairs and custom sticky slime block based around a video by Mumbo Jumbo within the future (His ideas for slime slabs could prove quite difficult).

    • With this I might add a custom API for adding your own sticky block, but I digress and promise nothing yet.