builder

package
v0.0.0-...-d1826b6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2022 License: AGPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Height2D = iota
	Height3D_Light
	Height3D_Dark
	Heigth3D_Normal = Height2D
)

Variables

View Source
var AirBlock = &types.ConstBlock{Name: "air", Data: 0}
View Source
var BlockStr = []string{}/* 256 elements not displayed */
View Source
var Builder = map[string]func(config *types.MainConfig, blc chan *types.Module) error{
	"round":     Round,
	"circle":    Circle,
	"sphere":    Sphere,
	"ellipse":   Ellipse,
	"ellipsoid": Ellipsoid,
	"plot":      Paint,
	"schem":     Schematic,
	"acme":      Acme,
	"bdump":     BDump,
	"mapart":    MapArt,
}
View Source
var ColorTable = []ColorBlock{
	{Block: &types.ConstBlock{Name: "stone", Data: 0}, Color: colorful.Color{89, 89, 89}},
	{Block: &types.ConstBlock{Name: "stone", Data: 1}, Color: colorful.Color{135, 102, 76}},
	{Block: &types.ConstBlock{Name: "stone", Data: 3}, Color: colorful.Color{237, 235, 229}},
	{Block: &types.ConstBlock{Name: "stone", Data: 5}, Color: colorful.Color{104, 104, 104}},
	{Block: &types.ConstBlock{Name: "grass", Data: 0}, Color: colorful.Color{144, 174, 94}},
	{Block: &types.ConstBlock{Name: "planks", Data: 0}, Color: colorful.Color{129, 112, 73}},
	{Block: &types.ConstBlock{Name: "planks", Data: 1}, Color: colorful.Color{114, 81, 51}},
	{Block: &types.ConstBlock{Name: "planks", Data: 2}, Color: colorful.Color{228, 217, 159}},
	{Block: &types.ConstBlock{Name: "planks", Data: 4}, Color: colorful.Color{71, 71, 71}},
	{Block: &types.ConstBlock{Name: "planks", Data: 5}, Color: colorful.Color{91, 72, 50}},
	{Block: &types.ConstBlock{Name: "leaves", Data: 0}, Color: colorful.Color{64, 85, 32}},
	{Block: &types.ConstBlock{Name: "leaves", Data: 1}, Color: colorful.Color{54, 75, 50}},
	{Block: &types.ConstBlock{Name: "leaves", Data: 2}, Color: colorful.Color{68, 83, 47}},
	{Block: &types.ConstBlock{Name: "leaves", Data: 14}, Color: colorful.Color{58, 71, 40}},
	{Block: &types.ConstBlock{Name: "leaves", Data: 15}, Color: colorful.Color{55, 73, 28}},
	{Block: &types.ConstBlock{Name: "sponge", Data: 0}, Color: colorful.Color{183, 183, 70}},
	{Block: &types.ConstBlock{Name: "lapis_block", Data: 0}, Color: colorful.Color{69, 101, 198}},
	{Block: &types.ConstBlock{Name: "noteblock", Data: 0}, Color: colorful.Color{111, 95, 63}},
	{Block: &types.ConstBlock{Name: "web", Data: 0}, Color: colorful.Color{159, 159, 159}},
	{Block: &types.ConstBlock{Name: "wool", Data: 0}, Color: colorful.Color{205, 205, 205}},
	{Block: &types.ConstBlock{Name: "wool", Data: 1}, Color: colorful.Color{163, 104, 54}},
	{Block: &types.ConstBlock{Name: "wool", Data: 2}, Color: colorful.Color{132, 65, 167}},
	{Block: &types.ConstBlock{Name: "wool", Data: 3}, Color: colorful.Color{91, 122, 169}},
	{Block: &types.ConstBlock{Name: "wool", Data: 5}, Color: colorful.Color{115, 162, 53}},
	{Block: &types.ConstBlock{Name: "wool", Data: 6}, Color: colorful.Color{182, 106, 131}},
	{Block: &types.ConstBlock{Name: "wool", Data: 7}, Color: colorful.Color{60, 60, 60}},
	{Block: &types.ConstBlock{Name: "wool", Data: 8}, Color: colorful.Color{123, 123, 123}},
	{Block: &types.ConstBlock{Name: "wool", Data: 9}, Color: colorful.Color{69, 100, 121}},
	{Block: &types.ConstBlock{Name: "wool", Data: 10}, Color: colorful.Color{94, 52, 137}},
	{Block: &types.ConstBlock{Name: "wool", Data: 11}, Color: colorful.Color{45, 59, 137}},
	{Block: &types.ConstBlock{Name: "wool", Data: 12}, Color: colorful.Color{78, 61, 43}},
	{Block: &types.ConstBlock{Name: "wool", Data: 13}, Color: colorful.Color{85, 100, 49}},
	{Block: &types.ConstBlock{Name: "wool", Data: 14}, Color: colorful.Color{113, 46, 44}},
	{Block: &types.ConstBlock{Name: "wool", Data: 15}, Color: colorful.Color{20, 20, 20}},
	{Block: &types.ConstBlock{Name: "gold_block", Data: 0}, Color: colorful.Color{198, 191, 84}},
	{Block: &types.ConstBlock{Name: "iron_block", Data: 0}, Color: colorful.Color{134, 134, 134}},
	{Block: &types.ConstBlock{Name: "double_stone_slab", Data: 1}, Color: colorful.Color{196, 187, 136}},
	{Block: &types.ConstBlock{Name: "double_stone_slab", Data: 6}, Color: colorful.Color{204, 202, 196}},
	{Block: &types.ConstBlock{Name: "double_stone_slab", Data: 7}, Color: colorful.Color{81, 11, 5}},
	{Block: &types.ConstBlock{Name: "redstone_block", Data: 0}, Color: colorful.Color{188, 39, 26}},
	{Block: &types.ConstBlock{Name: "mossy_cobblestone", Data: 0}, Color: colorful.Color{131, 134, 146}},
	{Block: &types.ConstBlock{Name: "diamond_block", Data: 0}, Color: colorful.Color{102, 173, 169}},
	{Block: &types.ConstBlock{Name: "farmland", Data: 0}, Color: colorful.Color{116, 88, 65}},
	{Block: &types.ConstBlock{Name: "ice", Data: 0}, Color: colorful.Color{149, 149, 231}},
	{Block: &types.ConstBlock{Name: "pumpkin", Data: 1}, Color: colorful.Color{189, 122, 62}},
	{Block: &types.ConstBlock{Name: "monster_egg", Data: 1}, Color: colorful.Color{153, 156, 169}},
	{Block: &types.ConstBlock{Name: "red_mushroom_block", Data: 0}, Color: colorful.Color{131, 53, 50}},
	{Block: &types.ConstBlock{Name: "vine", Data: 1}, Color: colorful.Color{68, 89, 34}},
	{Block: &types.ConstBlock{Name: "brewing_stand", Data: 6}, Color: colorful.Color{155, 155, 155}},
	{Block: &types.ConstBlock{Name: "double_wooden_slab", Data: 1}, Color: colorful.Color{98, 70, 44}},
	{Block: &types.ConstBlock{Name: "emerald_block", Data: 0}, Color: colorful.Color{77, 171, 67}},
	{Block: &types.ConstBlock{Name: "light_weighted_pressure_plate", Data: 7}, Color: colorful.Color{231, 221, 99}},
	{Block: &types.ConstBlock{Name: "stained_hardened_clay", Data: 0}, Color: colorful.Color{237, 237, 237}},
	{Block: &types.ConstBlock{Name: "stained_hardened_clay", Data: 2}, Color: colorful.Color{154, 76, 194}},
	{Block: &types.ConstBlock{Name: "stained_hardened_clay", Data: 4}, Color: colorful.Color{213, 213, 82}},
	{Block: &types.ConstBlock{Name: "stained_hardened_clay", Data: 6}, Color: colorful.Color{211, 123, 153}},
	{Block: &types.ConstBlock{Name: "stained_hardened_clay", Data: 8}, Color: colorful.Color{142, 142, 142}},
	{Block: &types.ConstBlock{Name: "stained_hardened_clay", Data: 10}, Color: colorful.Color{110, 62, 160}},
	{Block: &types.ConstBlock{Name: "slime", Data: 0}, Color: colorful.Color{109, 141, 60}},
	{Block: &types.ConstBlock{Name: "packed_ice", Data: 0}, Color: colorful.Color{128, 128, 199}},
	{Block: &types.ConstBlock{Name: "repeating_command_block", Data: 1}, Color: colorful.Color{77, 43, 112}},
	{Block: &types.ConstBlock{Name: "chain_command_block", Data: 1}, Color: colorful.Color{70, 82, 40}},
	{Block: &types.ConstBlock{Name: "nether_wart_block", Data: 0}, Color: colorful.Color{93, 38, 36}},
	{Block: &types.ConstBlock{Name: "bone_block", Data: 0}, Color: colorful.Color{160, 153, 112}},
}
View Source
var FenceName = "fence"
View Source
var IronBlock = &types.ConstBlock{Name: "iron_block", Data: 0}
View Source
var PEBlockStr = []string{}/* 763 elements not displayed */
View Source
var PodzolName = "podzol"

Functions

func Acme

func Acme(config *types.MainConfig, blc chan *types.Module) error

func BDump

func BDump(config *types.MainConfig, blc chan *types.Module) error

func Circle

func Circle(config *types.MainConfig, blc chan *types.Module) error

func Closest

func Closest(tc [3]float64, colors *[]*colorful.Color) int

func Dither

func Dither(img image.Image, colors *[]*colorful.Color, blocks *[]*colorBlock) (image.Image, [][]*colorBlock)

func Ellipse

func Ellipse(config *types.MainConfig, blc chan *types.Module) error

func Ellipsoid

func Ellipsoid(config *types.MainConfig, blc chan *types.Module) error

func Generate

func Generate(config *types.MainConfig, blc chan *types.Module) error

func GetYMap

func GetYMap(blocks [][]*colorBlock, MapY int) [][]int

func MapArt

func MapArt(config *types.MainConfig, blc chan *types.Module) error

func Paint

func Paint(config *types.MainConfig, blc chan *types.Module) error

func PipeGenerate

func PipeGenerate(configs []*types.Config) []*types.Module

func ReadBrString

func ReadBrString(br *bytes.Buffer) (string, error)

func Round

func Round(config *types.MainConfig, blc chan *types.Module) error

func Schematic

func Schematic(config *types.MainConfig, blc chan *types.Module) error

func Sphere

func Sphere(config *types.MainConfig, blc chan *types.Module) error

Types

type ColorBlock

type ColorBlock struct {
	Color colorful.Color
	Block *types.ConstBlock
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL