An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Every consumable is thrown its own vessel - Glaze.js

Plugin desc : Reads your item database and throws each consumable, reagent and container its own pot. Shape from what the item IS, glaze from what the item DOES. 14 wheel profiles times 12 glazes is 168 distinct vessels, and nothing ships as a PNG. AI authored, code and graphics.

License :
・Copyright: Retained
・Commercial Use: Allowed
・Modification: Allowed
・Redistribution: Prohibited (This does not apply to works made using the material.)
・Details: See Download Page / In-plugin documentation

Author : Core Systems Asset Factory

Website : https://csaf.itch.io/glaze

Desc page : https://csaf.itch.io/glaze

File name : Glaze.js

Help of plugin :

============================================================================
Glaze — every consumable is thrown its own vessel
============================================================================

RECOMMENDED LOAD ORDER. This is a recommendation because it reads sensibly
in the Plugin Manager list, NOT a dependency — every file in this product
resolves its siblings at first use, so any order works:

  1. GlazeRender.js
  2. GlazeCorpus.js
  3. GlazeVessel.js
  4. Glaze.js          <- this file

----------------------------------------------------------------------------
WHAT IT DOES
----------------------------------------------------------------------------
It reads your item database and throws each consumable, reagent and container
a pot. The shape comes from what the item IS — a healing draught gets a
round-bellied flask, an ether gets a tall narrow phial, a stack of reagents
gets a squat jar with a cloth tied over it. The glaze comes from what the
item DOES — a fire item is fired in copper red, an ice item in celadon, a
cure in raku white.

Fourteen wheel profiles times twelve glazes is 168 distinct vessels, and
nothing ships as a PNG: every pot is drawn from its profile curve at whatever
size it is asked for, so the same potion is a 32 px inventory icon and a
420 px catalogue plate with no second asset.

----------------------------------------------------------------------------
COMPATIBILITY
----------------------------------------------------------------------------
This plugin EXTENDS three core methods and CLOBBERS none:

  Window_Base.prototype.drawItemName   (original saved and called)
  Scene_Boot.prototype.start           (original saved and called)
  Game_System.prototype.initialize     (original saved and called)

It adds no per-frame work: a vessel is composed ONCE into a Bitmap the first
time it is needed and blitted from cache thereafter. Composition happens on a
scene transition or when an item is first drawn, never inside an update loop.

It stores nothing in the save file that it cannot rebuild, and what it does
store is versioned. Loading a save made before this plugin was added works;
removing the plugin from a project that used it also works.

----------------------------------------------------------------------------
OVERRIDES
----------------------------------------------------------------------------
The automatic reading is a starting point, not a cage. Anything in the
Overrides parameter wins outright — pick the profile and glaze yourself for
the items you care about and let the plugin handle the long tail.

----------------------------------------------------------------------------
Terms of use
----------------------------------------------------------------------------
Free for use in commercial and non-commercial RPG Maker MZ projects.
Do not redistribute the plugin itself. Credit is appreciated, not required.
============================================================================

Glaze reads your item database and throws each consumable, reagent and container its own pot.

The shape comes from what the item IS, and the glaze from what the item DOES. Fourteen wheel profiles times twelve glazes is 168 distinct vessels, before six fired-surface behaviours and eight closures.

Nothing ships as a PNG. Every pot is drawn from its profile curve at whatever size it is asked for, so the same potion is a 32 px inventory icon and a 420 px catalogue plate with no second asset.

Extends three core methods, clobbers none. No per-frame work: each vessel is composed once into a Bitmap and blitted from cache thereafter.

AI authored, code and graphics.

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.