Skip to content
cech12 edited this page Oct 21, 2020 · 49 revisions

This is a Minecraft Forge mod for version 1.14.4, 1.15.2, 1.16.2, 1.16.3 and adds a Ceramic Bucket to the game.

All Buckets

Adds 2 items to the game:

  • Unfired Clay Bucket: Craftable with three clay balls.
  • Ceramic Bucket: Craftable in furnace with an Unfired Clay Bucket.

Crafting

The Ceramic Bucket acts like a normal bucket and can contain water, lava, milk and fishes. The only difference is, if the bucket contains hot fluids like lava with a temperature of 1000 (configurable) or higher, it melts as soon as you empty it.

Mod fluids

Since 2.0.0

  • All mod fluids and gases are supported
  • flipped buckets are also supported for all fluids and gases where the density is lower than 0

Before 2.0.0

All fluids of following mods were officially supported:

Milk

The behaviour of the ceramic variant of the milk buckets is maybe interesting for mod developers:

  • All milk fluids are supported if they have the fluid tag "forge:milk"
  • In onItemUseFinish method the curePotionEffects is called with a vanilla milk bucket to support all vanilla effects and all mod effects which are using the vanilla milk bucket for curing
  • In onItemUseFinish method CONSUME_ITEM trigger is called with a vanilla milk bucket to support advancements that are triggered with vanilla milk bucket using

When another mod enables to milk other mobs than a cow, it can be supported with some code changes. Example: https://github.com/cech12/CeramicBucket/issues/10

Fish Buckets

Since 2.2.0

The vanilla fish entities Salmon, Cod, Pufferfish and Tropical Fish are supported.

Next to them all entities of the following mods are also supported:

Before 2.2.0

Only the vanilla fish entities Salmon, Cod, Pufferfish and Tropical Fish were supported.

Usage in Datapack recipes

Since 2.1.0 the filled Ceramic Bucket can be used as ingredient in data pack recipes. There are two different ways to do so:

You can add the filled ceramic bucket with a set fluid as ingredient of a recipe:

{
  "type": "minecraft:crafting_shapeless",
  "ingredients": [
    {
      "type": "ceramicbucket:filled_ceramic_bucket",
      "tag": "minecraft:lava"
    }
  ],
  "result": {
    "item": "minecraft:grass"
  }
}

It is important that the type is ceramicbucket:filled_ceramic_bucket. The tag must be a defined fluid tag.

You can also add a fluid container with a set fluid and amount as ingredient of a recipe:

{
  "type": "minecraft:crafting_shapeless",
  "ingredients": [
    {
      "type": "ceramicbucket:fluid",
      "tag": "minecraft:water",
      "amount": 1000,
      "exact": true
    }
  ],
  "result": {
    "item": "minecraft:grass"
  }
}

It is importent that the type is ceramicbucket:fluid. The tag must be a defined fluid tag. For buckets the amount should be 1000 or lower. The value exact means that the defined fluid contatiner must contain exactly the set amount. If exact is not set or false, the fluid contatiner can also contain more of the fluid. It is important to know, that the container is completely emptied by Minecrafts crafting process.

Clone this wiki locally