Tweaking Substance Matters

Josharias

Conjurer of Grimoires
Contributor
World
SpecOps
Name: Substance Matters
Summary: A library for defining and using materials. Defines a base set of substances that items can be made from.
Current Goal:
Curator: Josharias
Location: https://github.com/Terasology/SubstanceMatters
Compatibility: Singleplayer, Multiplayer
Design Goals:
  • Have a central place to put definitions for common substances.
  • Define default ore generation in the world.
  • Create multiple items from one texture, with all of these items being easily identifiable from one another.
  • Be able to specify what an ore block is made out of and create items out of that ore that represent that substance. So when an iron block is melted, an iron looking nugget is produced. This iron nugget could then make another item that looks like iron.
Main Parts:
  • A system to create materials from a substance that would "colorify" a texture for use as an item using the ItemRendering module.
  • An asset resolver to define a material and what it is made of. "<normalURI>.<substanceUri>"
  • A set of process parts to create and use materials made from a substance in a workstation.
  • A custom renderer for fluids in containers (like a bucket) using the tint/overlay system from the ItemRendering module and the data from the substance definition.

 
Last edited:
Top