Pottery - alcatrazEscapee/no-tree-punching GitHub Wiki

No Tree Punching adds a simple pottery system that can be used to create a number of useful ceramic items.

Clay and Ceramic items

(From left to right: Worked clay, Large vessel, Small vessel, Bucket, and Flower Pot.)

In order to create pottery, you'll need blocks of clay and a clay tool, which is crafted from some sticks. Simply right click the clay block with the clay tool and it will become worked clay. Keep right clicking and the shape will change, becoming smaller and smaller over time. When you've created the shape of the object you want, simply break it with a shovel, and then fire it by placing it in either a furnace or a campfire.

The clay tool is also required in order to create bricks. Simply craft the clay tool with either a clay block or clay ball and you will receive unfired bricks. These can be fired in either a campfire or a furnace to receive vanilla bricks.

(Ceramic) Large Vessel

The large vessel is a inventory which can hold 15 items (slightly less than a chest). It will retain it's contents when broken, similar to a shulker box. It cannot store any items which themselves store an inventory (for example, it cannot contain other vessels or shulker boxes).

(Ceramic) Small Vessel

The small vessel is a handheld inventory which can hold nine items. It can be opened by right clicking with it in your hand. It cannot store any items which themselves store an inventory, same as the large vessel.

(Ceramic) Bucket

The ceramic bucket is a simple bucket which can only hold water.

Flower Pot

The vanilla crafting recipe for the flower pot has been removed, instead it must be created using the above pottery mechanics. It's functionality is unchanged.

Configuration

The list of items which is not allowed in the large vessel is the item tag notreepunching:large_vessel_blacklist. The list of items which is not allowed in the small vessel is the item tag notreepunching:small_vessel_blacklist. The list of fluids which can be picked up by the ceramic bucket is the fluid tag notreepunching:ceramic_bucketable.

Finally, the sequence of blocks made by the clay tool can be customized in the config:

# The sequence of blocks that can be created with the clay tool.
# When the clay tool is used, if the block is present in this list, it may be converted to the next block in the list
# If the next block is minecraft:air, the block will be destroyed (the clay tool will never try and convert air into something)
potteryBlockSequences = ["minecraft:clay", "notreepunching:clay_worked", "notreepunching:clay_large_vessel", "notreepunching:clay_small_vessel", "notreepunching:clay_bucket", "notreepunching:clay_flower_pot", "minecraft:air"]