Add mods: technic, moreores, paintings, Nyancat (Pbj_pup). Small fix: sandwiches

This commit is contained in:
N-Nachtigal 2025-06-05 16:15:56 +02:00
parent 15e8e696a2
commit fb09deddc1
1404 changed files with 156555 additions and 211 deletions

View file

@ -0,0 +1,20 @@
Code
----
MIT License
Copyright (c) 2023 JoeEnderman
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Textures
--------
CC0
(C) 2023 JoeEnderman

View file

@ -0,0 +1,4 @@
# Paintings Library
####
Attempts to make it easy to add many paintings of various sizes. Now a paintbrush is included to cycle all paintings at random. You do not have to make your own painting recipes anymore if you do not want to.

View file

@ -0,0 +1,99 @@
-- Paintings Library
paintings_lib = {}
local default_path = minetest.get_modpath("paintings_lib")
dofile(minetest.get_modpath("paintings_lib") .. "/register.lua")
dofile(minetest.get_modpath("paintings_lib") .. "/paintings.lua")
-- Global variable to hold the list of painting nodes
local painting_nodes = {}
-- Function to populate the painting nodes list
local function populate_painting_nodes()
for name, def in pairs(minetest.registered_nodes) do
if def.groups.painting then
table.insert(painting_nodes, name)
end
end
end
-- Register the function to be called after all mods have loaded
minetest.register_on_mods_loaded(populate_painting_nodes)
-- Call the function to populate the list at server start
populate_painting_nodes()
-- Retrieve the number of uses from settings
local paintbrush_uses = tonumber(minetest.settings:get("paintings_lib_paintbrush_uses")) or 32
-- Register the paintbrush tool
minetest.register_tool("paintings_lib:paintbrush", {
description = "Paintbrush",
inventory_image = "paintings_lib_paintbrush.png",
wield_image = "paintings_lib_paintbrush.png^[transformFX"
})
-- Function to swap the node and wear out the paintbrush
local function swap_node(pos, node, clicker)
local wielded_item = clicker:get_wielded_item()
if wielded_item:get_name() ~= "paintings_lib:paintbrush" then
return
end
if #painting_nodes > 0 then
local new_node_name = node.name
local attempts = 0
-- Loop until a different painting is found or after 10 attempts
while new_node_name == node.name and attempts < 10 do
new_node_name = painting_nodes[math.random(#painting_nodes)]
attempts = attempts + 1
end
if new_node_name ~= node.name then
minetest.swap_node(pos, {name = new_node_name})
-- Adding wear to the paintbrush
wielded_item:add_wear(65535 / paintbrush_uses)
clicker:set_wielded_item(wielded_item)
end
end
end
-- Override the on_rightclick for nodes in the "painting" group
minetest.register_on_punchnode(function(pos, node, clicker, pointed_thing)
if minetest.get_item_group(node.name, "painting") > 0 then
swap_node(pos, node, clicker)
end
end)
-- Crafting recipe to 'refill' the paintbrush
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
local paintbrush_found, dye_found = false, false
for _, item in ipairs(old_craft_grid) do
if item:get_name() == "paintings_lib:paintbrush" then
paintbrush_found = true
-- Fully repair the paintbrush
itemstack:add_wear(-65535)
end
if minetest.get_item_group(item:get_name(), "dye") > 0 then
dye_found = true
end
end
if paintbrush_found and dye_found then
return itemstack
end
end)
minetest.register_craft({
type = "shapeless",
output = "paintings_lib:paintbrush",
recipe = {
"paintings_lib:paintbrush",
"group:dye", "group:dye", "group:dye", "group:dye",
"group:dye", "group:dye", "group:dye", "group:dye"
}
})

View file

@ -0,0 +1,8 @@
mod_name = paintings_lib
title = Paintings Library
description = A fast, sleek, modern painting API for Minetest Game, but optional support for other games.
depends = default
min_minetest_version = 5.3
author = JoeEnderman
release = 22800
name = paintings_lib

View file

@ -0,0 +1,201 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_1x1.mtl
o plane
v -0.5000000000000001 -0.5000000000000006 0.48437499999999994
v -0.5000000000000001 0.49999999999999944 0.48437500000000105
v 0.49999999999999994 -0.5000000000000006 0.48437500000000006
v 0.49999999999999994 0.49999999999999944 0.48437500000000117
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473532e-16 1.1102230246251565e-15 -1
usemtl m_4c1b2dc4-031d-4436-e7f2-9f98428f4029
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -0.4375 0.4999999999999981 0.5000000000000039
v -0.4375 0.49999999999999833 0.43750000000000383
v -0.4375 -0.5000000000000019 0.5
v -0.4375 -0.5000000000000017 0.4375
v -0.5 0.4999999999999981 0.5000000000000039
v -0.5 0.49999999999999833 0.43750000000000383
v -0.5 -0.5000000000000019 0.5
v -0.5 -0.5000000000000017 0.4375
v 0.4375 -0.43750000000000194 0.5000000000000002
v 0.4375 -0.43750000000000167 0.4375000000000002
v 0.4375 -0.5000000000000019 0.5
v 0.4375 -0.5000000000000017 0.4375
v -0.4375 -0.43750000000000194 0.5000000000000002
v -0.4375 -0.43750000000000167 0.4375000000000002
v -0.4375 -0.5000000000000019 0.5
v -0.4375 -0.5000000000000017 0.4375
v 0.4375 0.4999999999999981 0.5000000000000039
v 0.4375 0.49999999999999833 0.43750000000000383
v 0.4375 0.4374999999999981 0.5000000000000036
v 0.4375 0.43749999999999833 0.4375000000000036
v -0.4375 0.4999999999999981 0.5000000000000039
v -0.4375 0.49999999999999833 0.43750000000000383
v -0.4375 0.4374999999999981 0.5000000000000036
v -0.4375 0.43749999999999833 0.4375000000000036
v 0.5 0.4999999999999981 0.5000000000000039
v 0.5 0.49999999999999833 0.43750000000000383
v 0.5 -0.5000000000000019 0.5
v 0.5 -0.5000000000000017 0.4375
v 0.4375 0.4999999999999981 0.5000000000000039
v 0.4375 0.49999999999999833 0.43750000000000383
v 0.4375 -0.5000000000000019 0.5
v 0.4375 -0.5000000000000017 0.4375
vt 0.0625 0
vt 0.0625 1
vt 0 1
vt 0 0
vt 0.0625 0
vt 0.0625 1
vt 0 1
vt 0 0
vt 0.9375 0.9375
vt 0.9375 1
vt 0.875 1
vt 0.875 0.9375
vt 0.9375 0
vt 0.9375 0.0625
vt 0.875 0.0625
vt 0.875 0
vt 1 0
vt 1 1
vt 0.9375 1
vt 0.9375 0
vt 1 0
vt 1 1
vt 0.9375 1
vt 0.9375 0
vt 0.9375 0.25
vt 0.9375 0.3125
vt 0.875 0.3125
vt 0.875 0.25
vt 0.125 0.25
vt 0.125 0.3125
vt 0.0625 0.3125
vt 0.0625 0.25
vt 0.9375 0.9375
vt 0.9375 1
vt 0.0625 1
vt 0.0625 0.9375
vt 0.9375 0.9375
vt 0.9375 1
vt 0.0625 1
vt 0.0625 0.9375
vt 0.9375 0
vt 0.9375 0.0625
vt 0.0625 0.0625
vt 0.0625 0
vt 0.9375 0
vt 0.9375 0.0625
vt 0.0625 0.0625
vt 0.0625 0
vt 0.0625 0.9375
vt 0.0625 1
vt 0 1
vt 0 0.9375
vt 1 0.9375
vt 1 1
vt 0.9375 1
vt 0.9375 0.9375
vt 0.9375 0
vt 0.9375 0.0625
vt 0.0625 0.0625
vt 0.0625 0
vt 0.9375 0
vt 0.9375 0.0625
vt 0.0625 0.0625
vt 0.0625 0
vt 0.9375 0.9375
vt 0.9375 1
vt 0.0625 1
vt 0.0625 0.9375
vt 0.9375 0.9375
vt 0.9375 1
vt 0.0625 1
vt 0.0625 0.9375
vt 1 0
vt 1 1
vt 0.9375 1
vt 0.9375 0
vt 1 0
vt 1 1
vt 0.9375 1
vt 0.9375 0
vt 0.125 0.9375
vt 0.125 1
vt 0.0625 1
vt 0.0625 0.9375
vt 0.125 0
vt 0.125 0.0625
vt 0.0625 0.0625
vt 0.0625 0
vt 0.0625 0
vt 0.0625 1
vt 0 1
vt 0 0
vt 0.0625 0
vt 0.0625 1
vt 0 1
vt 0 0
vn 1 0 0
vn -1 0 0
vn 0 1 3.844147222764605e-15
vn 0 -1 -3.844147222764605e-15
vn 0 -3.844147222764605e-15 1
vn 0 3.844147222764605e-15 -1
vn 1 0 0
vn -1 0 0
vn 0 1 3.844147222764605e-15
vn 0 -1 -3.844147222764605e-15
vn 0 -3.844147222764605e-15 1
vn 0 3.844147222764605e-15 -1
vn 1 0 0
vn -1 0 0
vn 0 1 3.844147222764605e-15
vn 0 -1 -3.844147222764605e-15
vn 0 -3.844147222764605e-15 1
vn 0 3.844147222764605e-15 -1
vn 1 0 0
vn -1 0 0
vn 0 1 3.844147222764605e-15
vn 0 -1 -3.844147222764605e-15
vn 0 -3.844147222764605e-15 1
vn 0 3.844147222764605e-15 -1
usemtl m_7dba1dae-c168-5bcf-bc95-42b33da22c59
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
f 5/13/4 6/14/4 10/15/4 9/16/4
usemtl none
f 8/17/5 7/18/5 11/19/5 12/20/5
usemtl m_7dba1dae-c168-5bcf-bc95-42b33da22c59
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
usemtl none
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
usemtl m_7dba1dae-c168-5bcf-bc95-42b33da22c59
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
usemtl none
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
usemtl m_7dba1dae-c168-5bcf-bc95-42b33da22c59
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
f 29/85/22 30/86/22 34/87/22 33/88/22
usemtl none
f 32/89/23 31/90/23 35/91/23 36/92/23
usemtl m_7dba1dae-c168-5bcf-bc95-42b33da22c59
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_1x2.mtl
o plane
v -0.49999999999999994 -1.5 0.48437500000000483
v -0.5 0.5 0.48437499999999506
v 0.5 -1.5 0.48437500000000494
v 0.49999999999999994 0.5 0.48437499999999517
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473535e-16 -4.884981308350689e-15 -1
usemtl m_ddfb71ee-ec06-5006-487f-07f80884a370
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -0.4375 0.4375 0.5
v -0.4375 0.4375 0.4375
v -0.4375 -1.4375 0.5
v -0.4375 -1.4375 0.4375
v -0.5 0.4375 0.5
v -0.5 0.4375 0.4375
v -0.5 -1.4375 0.5
v -0.5 -1.4375 0.4375
v 0.5 -1.4375 0.5
v 0.5 -1.4375 0.4375
v 0.5 -1.5 0.5
v 0.5 -1.5 0.4375
v -0.5 -1.4375 0.5
v -0.5 -1.4375 0.4375
v -0.5 -1.5 0.5
v -0.5 -1.5 0.4375
v 0.5 0.5 0.5
v 0.5 0.5 0.4375
v 0.5 0.4375 0.5
v 0.5 0.4375 0.4375
v -0.5 0.5 0.5
v -0.5 0.5 0.4375
v -0.5 0.4375 0.5
v -0.5 0.4375 0.4375
v 0.5 0.4375 0.5
v 0.5 0.4375 0.4375
v 0.5 -1.4375 0.5
v 0.5 -1.4375 0.4375
v 0.4375 0.4375 0.5
v 0.4375 0.4375 0.4375
v 0.4375 -1.4375 0.5
v 0.4375 -1.4375 0.4375
vt 1 0.03125
vt 1 0.96875
vt 0.9375 0.96875
vt 0.9375 0.03125
vt 1 0.03125
vt 1 0.96875
vt 0.9375 0.96875
vt 0.9375 0.03125
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 1 0.03125
vt 1 0.96875
vt 0.9375 0.96875
vt 0.9375 0.03125
vt 1 0.03125
vt 1 0.96875
vt 0.9375 0.96875
vt 0.9375 0.03125
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 0.0625 0.03125
vt 0.0625 0.96875
vt 0 0.96875
vt 0 0.03125
vt 0.0625 0.03125
vt 0.0625 0.96875
vt 0 0.96875
vt 0 0.03125
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 0.0625 0.96875
vt 0.0625 1
vt 0 1
vt 0 0.96875
vt 0.0625 0.03125
vt 0.0625 0.96875
vt 0 0.96875
vt 0 0.03125
vt 0.0625 0.03125
vt 0.0625 0.96875
vt 0 0.96875
vt 0 0.03125
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_0cb95888-a2d2-f45b-9acd-b009709b9459
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
usemtl none
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
usemtl m_0cb95888-a2d2-f45b-9acd-b009709b9459
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
usemtl none
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
usemtl m_0cb95888-a2d2-f45b-9acd-b009709b9459
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_2x1.mtl
o plane
v -1.5 -0.4999999999999979 0.4843749999999998
v -1.5 0.5000000000000022 0.4843749999999958
v 0.49999999999999994 -0.4999999999999978 0.4843750000000001
v 0.4999999999999999 0.5000000000000022 0.4843749999999961
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473532e-16 -3.9968028886505635e-15 -1
usemtl m_2b19c736-5a6e-d890-37e6-0cadeccb4430
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -1.4375 0.5 0.5
v -1.4375 0.5 0.4375
v -1.4375 -0.5 0.5
v -1.4375 -0.5 0.4375
v -1.5 0.5 0.5
v -1.5 0.5 0.4375
v -1.5 -0.5 0.5
v -1.5 -0.5 0.4375
v 0.4375 -0.4375 0.5
v 0.4375 -0.4375 0.4375
v 0.4375 -0.5 0.5
v 0.4375 -0.5 0.4375
v -1.4375 -0.4375 0.5
v -1.4375 -0.4375 0.4375
v -1.4375 -0.5 0.5
v -1.4375 -0.5 0.4375
v 0.4375 0.5 0.5
v 0.4375 0.5 0.4375
v 0.4375 0.4375 0.5
v 0.4375 0.4375 0.4375
v -1.4375 0.5 0.5
v -1.4375 0.5 0.4375
v -1.4375 0.4375 0.5
v -1.4375 0.4375 0.4375
v 0.5 0.5 0.5
v 0.5 0.5 0.4375
v 0.5 -0.5 0.5
v 0.5 -0.5 0.4375
v 0.4375 0.5 0.5
v 0.4375 0.5 0.4375
v 0.4375 -0.5 0.5
v 0.4375 -0.5 0.4375
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.96875 0
vt 0.96875 0.0625
vt 0.03125 0.0625
vt 0.03125 0
vt 0.96875 0
vt 0.96875 0.0625
vt 0.03125 0.0625
vt 0.03125 0
vt 0.96875 0
vt 0.96875 0.0625
vt 0.03125 0.0625
vt 0.03125 0
vt 0.96875 0
vt 0.96875 0.0625
vt 0.03125 0.0625
vt 0.03125 0
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.96875 0.9375
vt 0.96875 1
vt 0.03125 1
vt 0.03125 0.9375
vt 0.96875 0.9375
vt 0.96875 1
vt 0.03125 1
vt 0.03125 0.9375
vt 0.96875 0.9375
vt 0.96875 1
vt 0.03125 1
vt 0.03125 0.9375
vt 0.96875 0.9375
vt 0.96875 1
vt 0.03125 1
vt 0.03125 0.9375
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.03125 0.9375
vt 0.03125 1
vt 0 1
vt 0 0.9375
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vt 0.03125 0
vt 0.03125 1
vt 0 1
vt 0 0
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_0e9c98b3-0f02-a20f-b424-3f2a79972999
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
usemtl none
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
usemtl m_0e9c98b3-0f02-a20f-b424-3f2a79972999
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
usemtl none
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
usemtl m_0e9c98b3-0f02-a20f-b424-3f2a79972999
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_2x2.mtl
o plane
v -1.5 -1.4999999999999976 0.48437499999999983
v -1.5 0.5000000000000022 0.48437499999999006
v 0.49999999999999994 -1.4999999999999976 0.48437500000000006
v 0.5 0.5000000000000022 0.4843749999999903
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.224646799147353e-16 -4.884981308350689e-15 -1
usemtl m_3f916035-1b89-081b-faf2-171bc6a864ac
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -1.4375 0.4375 0.5
v -1.4375 0.4375 0.4375
v -1.4375 -1.4375 0.5
v -1.4375 -1.4375 0.4375
v -1.5 0.4375 0.5
v -1.5 0.4375 0.4375
v -1.5 -1.4375 0.5
v -1.5 -1.4375 0.4375
v 0.5 -1.4375 0.5
v 0.5 -1.4375 0.4375
v 0.5 -1.5 0.5
v 0.5 -1.5 0.4375
v -1.5 -1.4375 0.5
v -1.5 -1.4375 0.4375
v -1.5 -1.5 0.5
v -1.5 -1.5 0.4375
v 0.5 0.5 0.5
v 0.5 0.5 0.4375
v 0.5 0.4375 0.5
v 0.5 0.4375 0.4375
v -1.5 0.5 0.5
v -1.5 0.5 0.4375
v -1.5 0.4375 0.5
v -1.5 0.4375 0.4375
v 0.5 0.4375 0.5
v 0.5 0.4375 0.4375
v 0.5 -1.4375 0.5
v 0.5 -1.4375 0.4375
v 0.4375 0.4375 0.5
v 0.4375 0.4375 0.4375
v 0.4375 -1.4375 0.5
v 0.4375 -1.4375 0.4375
vt 1 0.03125
vt 1 0.96875
vt 0.96875 0.96875
vt 0.96875 0.03125
vt 1 0.03125
vt 1 0.96875
vt 0.96875 0.96875
vt 0.96875 0.03125
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 1 0.03125
vt 1 0.96875
vt 0.96875 0.96875
vt 0.96875 0.03125
vt 1 0.03125
vt 1 0.96875
vt 0.96875 0.96875
vt 0.96875 0.03125
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 1 0
vt 1 0.03125
vt 0 0.03125
vt 0 0
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 1 0.96875
vt 1 1
vt 0 1
vt 0 0.96875
vt 0.03125 0.03125
vt 0.03125 0.96875
vt 0 0.96875
vt 0 0.03125
vt 0.03125 0.03125
vt 0.03125 0.96875
vt 0 0.96875
vt 0 0.03125
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 0.03125 0.96875
vt 0.03125 1
vt 0 1
vt 0 0.96875
vt 0.03125 0.03125
vt 0.03125 0.96875
vt 0 0.96875
vt 0 0.03125
vt 0.03125 0.03125
vt 0.03125 0.96875
vt 0 0.96875
vt 0 0.03125
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_2142c269-0c1c-2795-f85e-99009cebff40
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
usemtl none
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
usemtl m_2142c269-0c1c-2795-f85e-99009cebff40
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
usemtl none
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
usemtl m_2142c269-0c1c-2795-f85e-99009cebff40
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_3x2.mtl
o plane
v -1.5 -1.4999999999999984 0.48437499999999983
v -1.5 0.5000000000000018 0.48437499999999317
v 1.5 -1.4999999999999984 0.48437500000000017
v 1.5 0.5000000000000018 0.4843749999999935
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473532e-16 -3.3306690738754696e-15 -1
usemtl m_2153dcb0-d97e-0f31-b270-8c4745b2c2a6
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -1.4375 0.5 0.5
v -1.4375 0.5 0.4375
v -1.4375 -1.5 0.5
v -1.4375 -1.5 0.4375
v -1.5 0.5 0.5
v -1.5 0.5 0.4375
v -1.5 -1.5 0.5
v -1.5 -1.5 0.4375
v 1.4375 -1.4375 0.5
v 1.4375 -1.4375 0.4375
v 1.4375 -1.5 0.5
v 1.4375 -1.5 0.4375
v -1.4375 -1.4375 0.5
v -1.4375 -1.4375 0.4375
v -1.4375 -1.5 0.5
v -1.4375 -1.5 0.4375
v 1.4375 0.5 0.5
v 1.4375 0.5 0.4375
v 1.4375 0.4375 0.5
v 1.4375 0.4375 0.4375
v -1.4375 0.5 0.5
v -1.4375 0.5 0.4375
v -1.4375 0.4375 0.5
v -1.4375 0.4375 0.4375
v 1.5 0.5 0.5
v 1.5 0.5 0.4375
v 1.5 -1.5 0.5
v 1.5 -1.5 0.4375
v 1.4375 0.5 0.5
v 1.4375 0.5 0.4375
v 1.4375 -1.5 0.5
v 1.4375 -1.5 0.4375
vt 1 0
vt 1 1
vt 0.9791666666666666 1
vt 0.9791666666666666 0
vt 1 0
vt 1 1
vt 0.9791666666666666 1
vt 0.9791666666666666 0
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 1 0
vt 1 1
vt 0.9791666666666666 1
vt 0.9791666666666666 0
vt 1 0
vt 1 1
vt 0.9791666666666666 1
vt 0.9791666666666666 0
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.9791666666666666 0
vt 0.9791666666666666 0.03125
vt 0.020833333333333332 0.03125
vt 0.020833333333333332 0
vt 0.9791666666666666 0
vt 0.9791666666666666 0.03125
vt 0.020833333333333332 0.03125
vt 0.020833333333333332 0
vt 0.9791666666666666 0
vt 0.9791666666666666 0.03125
vt 0.020833333333333332 0.03125
vt 0.020833333333333332 0
vt 0.9791666666666666 0
vt 0.9791666666666666 0.03125
vt 0.020833333333333332 0.03125
vt 0.020833333333333332 0
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.9791666666666666 0.96875
vt 0.9791666666666666 1
vt 0.020833333333333332 1
vt 0.020833333333333332 0.96875
vt 0.9791666666666666 0.96875
vt 0.9791666666666666 1
vt 0.020833333333333332 1
vt 0.020833333333333332 0.96875
vt 0.9791666666666666 0.96875
vt 0.9791666666666666 1
vt 0.020833333333333332 1
vt 0.020833333333333332 0.96875
vt 0.9791666666666666 0.96875
vt 0.9791666666666666 1
vt 0.020833333333333332 1
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 0
vt 0.020833333333333332 1
vt 0 1
vt 0 0
vt 0.020833333333333332 0
vt 0.020833333333333332 1
vt 0 1
vt 0 0
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.020833333333333332 0.96875
vt 0.020833333333333332 1
vt 0 1
vt 0 0.96875
vt 0.020833333333333332 0
vt 0.020833333333333332 1
vt 0 1
vt 0 0
vt 0.020833333333333332 0
vt 0.020833333333333332 1
vt 0 1
vt 0 0
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_6b2a329c-1206-97be-c615-fa7a5d3d2d2c
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
usemtl none
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
usemtl m_6b2a329c-1206-97be-c615-fa7a5d3d2d2c
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
usemtl none
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
usemtl m_6b2a329c-1206-97be-c615-fa7a5d3d2d2c
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_3x3.mtl
o plane
v -1.5 -1.499999999999998 0.48437500000000483
v -1.4999999999999998 1.500000000000002 0.48437499999999284
v 1.5 -1.4999999999999982 0.48437500000000516
v 1.5000000000000002 1.5000000000000018 0.48437499999999317
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473535e-16 -3.9968028886505635e-15 -1
usemtl m_b18c7dff-deab-a54b-3cf4-3950d2bcf151
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v 1.5 -1.4375 0.5
v 1.5 -1.4375 0.4375
v 1.5 -1.5 0.5
v 1.5 -1.5 0.4375
v -1.5 -1.4375 0.5
v -1.5 -1.4375 0.4375
v -1.5 -1.5 0.5
v -1.5 -1.5 0.4375
v 1.5 1.5 0.5
v 1.5 1.5 0.4375
v 1.5 1.4375 0.5
v 1.5 1.4375 0.4375
v -1.5 1.5 0.5
v -1.5 1.5 0.4375
v -1.5 1.4375 0.5
v -1.5 1.4375 0.4375
v 1.5 1.4375 0.5
v 1.5 1.4375 0.4375
v 1.5 -1.4375 0.5
v 1.5 -1.4375 0.4375
v 1.4375 1.4375 0.5
v 1.4375 1.4375 0.4375
v 1.4375 -1.4375 0.5
v 1.4375 -1.4375 0.4375
v -1.4375 1.4375 0.5
v -1.4375 1.4375 0.4375
v -1.4375 -1.4375 0.5
v -1.4375 -1.4375 0.4375
v -1.5 1.4375 0.5
v -1.5 1.4375 0.4375
v -1.5 -1.4375 0.5
v -1.5 -1.4375 0.4375
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0
vt 1 0.02083333333333337
vt 0 0.02083333333333337
vt 0 0
vt 1 0
vt 1 0.02083333333333337
vt 0 0.02083333333333337
vt 0 0
vt 1 0
vt 1 0.02083333333333337
vt 0 0.02083333333333337
vt 0 0
vt 1 0
vt 1 0.02083333333333337
vt 0 0.02083333333333337
vt 0 0
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0.9791666666666666
vt 1 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0.9791666666666666
vt 1 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0.9791666666666666
vt 1 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0.9791666666666666
vt 1 1
vt 0 1
vt 0 0.9791666666666666
vt 0.020833333333333332 0.02083333333333337
vt 0.020833333333333332 0.9791666666666666
vt 0 0.9791666666666666
vt 0 0.02083333333333337
vt 0.020833333333333332 0.02083333333333337
vt 0.020833333333333332 0.9791666666666666
vt 0 0.9791666666666666
vt 0 0.02083333333333337
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 0.020833333333333332 0.02083333333333337
vt 0.020833333333333332 0.9791666666666666
vt 0 0.9791666666666666
vt 0 0.02083333333333337
vt 0.020833333333333332 0.02083333333333337
vt 0.020833333333333332 0.9791666666666666
vt 0 0.9791666666666666
vt 0 0.02083333333333337
vt 1 0.02083333333333337
vt 1 0.9791666666666666
vt 0.9791666666666666 0.9791666666666666
vt 0.9791666666666666 0.02083333333333337
vt 1 0.02083333333333337
vt 1 0.9791666666666666
vt 0.9791666666666666 0.9791666666666666
vt 0.9791666666666666 0.02083333333333337
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 0.020833333333333332 0.9791666666666666
vt 0.020833333333333332 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0.02083333333333337
vt 1 0.9791666666666666
vt 0.9791666666666666 0.9791666666666666
vt 0.9791666666666666 0.02083333333333337
vt 1 0.02083333333333337
vt 1 0.9791666666666666
vt 0.9791666666666666 0.9791666666666666
vt 0.9791666666666666 0.02083333333333337
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_c4f58bf3-f0cf-26fe-4831-64cde46c806f
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
usemtl none
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
usemtl m_c4f58bf3-f0cf-26fe-4831-64cde46c806f
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
usemtl none
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
usemtl m_c4f58bf3-f0cf-26fe-4831-64cde46c806f
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_4x2.mtl
o plane
v -2.5 -1.4999999999999984 0.4843750000000029
v -2.5 0.5000000000000016 0.4843749999999962
v 1.5 -1.4999999999999982 0.48437500000000333
v 1.5 0.5000000000000018 0.48437499999999667
vt 0.984375 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473532e-16 -3.3306690738754696e-15 -1
usemtl m_1301f86f-a555-6fc1-cf6a-0628584373f3
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -2.4375 0.5 0.5
v -2.4375 0.5 0.4375
v -2.4375 -1.5 0.5
v -2.4375 -1.5 0.4375
v -2.5 0.5 0.5
v -2.5 0.5 0.4375
v -2.5 -1.5 0.5
v -2.5 -1.5 0.4375
v 1.4375 -1.4375 0.5
v 1.4375 -1.4375 0.4375
v 1.4375 -1.5 0.5
v 1.4375 -1.5 0.4375
v -2.4375 -1.4375 0.5
v -2.4375 -1.4375 0.4375
v -2.4375 -1.5 0.5
v -2.4375 -1.5 0.4375
v 1.4375 0.5 0.5
v 1.4375 0.5 0.4375
v 1.4375 0.4375 0.5
v 1.4375 0.4375 0.4375
v -2.4375 0.5 0.5
v -2.4375 0.5 0.4375
v -2.4375 0.4375 0.5
v -2.4375 0.4375 0.4375
v 1.5 0.5 0.5
v 1.5 0.5 0.4375
v 1.5 -1.5 0.5
v 1.5 -1.5 0.4375
v 1.4375 0.5 0.5
v 1.4375 0.5 0.4375
v 1.4375 -1.5 0.5
v 1.4375 -1.5 0.4375
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.984375 0
vt 0.984375 0.03125
vt 0.015625 0.03125
vt 0.015625 0
vt 0.984375 0
vt 0.984375 0.03125
vt 0.015625 0.03125
vt 0.015625 0
vt 0.984375 0
vt 0.984375 0.03125
vt 0.015625 0.03125
vt 0.015625 0
vt 0.984375 0
vt 0.984375 0.03125
vt 0.015625 0.03125
vt 0.015625 0
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.984375 0.96875
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.96875
vt 0.984375 0.96875
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.96875
vt 0.984375 0.96875
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.96875
vt 0.984375 0.96875
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.96875
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.015625 0.96875
vt 0.015625 1
vt 0 1
vt 0 0.96875
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_190a9590-f98a-f621-d3b2-5a8eb48cedc5
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
usemtl none
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
usemtl m_190a9590-f98a-f621-d3b2-5a8eb48cedc5
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
usemtl none
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
usemtl m_190a9590-f98a-f621-d3b2-5a8eb48cedc5
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,197 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_4x3.mtl
o plane
v -2.5 -1.4999999999999973 0.48437500000001055
v -2.5 1.5000000000000027 0.4843749999999939
v 1.5 -1.4999999999999973 0.484375000000011
v 1.5 1.5000000000000027 0.48437499999999434
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.224646799147353e-16 -5.551115123125783e-15 -1
usemtl m_7731411c-b95b-ef82-bd57-fc430f3f360f
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v -2.5 -1.5 0.5
v -2.4375 1.5 0.5
v -2.4375 1.5 0.4375
v -2.4375 -1.5 0.5
v -2.4375 -1.5 0.4375
v -2.5 1.5 0.5
v -2.5 1.5 0.4375
v -2.5 -1.5 0.4375
v 1.4375 -1.4375 0.5
v 1.4375 -1.4375 0.4375
v 1.4375 -1.5 0.5
v 1.4375 -1.5 0.4375
v -2.4375 -1.4375 0.5
v -2.4375 -1.4375 0.4375
v -2.4375 -1.5 0.5
v -2.4375 -1.5 0.4375
v 1.4375 1.5 0.5
v 1.4375 1.5 0.4375
v 1.4375 1.4375 0.5
v 1.4375 1.4375 0.4375
v -2.4375 1.5 0.5
v -2.4375 1.5 0.4375
v -2.4375 1.4375 0.5
v -2.4375 1.4375 0.4375
v 1.5 1.5 0.5
v 1.5 1.5 0.4375
v 1.5 -1.5 0.5
v 1.5 -1.5 0.4375
v 1.4375 1.5 0.5
v 1.4375 1.5 0.4375
v 1.4375 -1.5 0.5
v 1.4375 -1.5 0.4375
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 1 0
vt 1 1
vt 0.984375 1
vt 0.984375 0
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.984375 0
vt 0.984375 0.02083333333333337
vt 0.015625 0.02083333333333337
vt 0.015625 0
vt 0.984375 0
vt 0.984375 0.02083333333333337
vt 0.015625 0.02083333333333337
vt 0.015625 0
vt 0.984375 0
vt 0.984375 0.02083333333333337
vt 0.015625 0.02083333333333337
vt 0.015625 0
vt 0.984375 0
vt 0.984375 0.02083333333333337
vt 0.015625 0.02083333333333337
vt 0.015625 0
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.984375 0.9791666666666666
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.9791666666666666
vt 0.984375 0.9791666666666666
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.9791666666666666
vt 0.984375 0.9791666666666666
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.9791666666666666
vt 0.984375 0.9791666666666666
vt 0.984375 1
vt 0.015625 1
vt 0.015625 0.9791666666666666
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.015625 0.9791666666666666
vt 0.015625 1
vt 0 1
vt 0 0.9791666666666666
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vt 0.015625 0
vt 0.015625 1
vt 0 1
vt 0 0
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_ec2c7198-dc86-c17f-923d-2128ca144c10
f 9/5/2 7/6/2 6/7/2 8/8/2
f 5/9/3 10/10/3 11/11/3 12/12/3
f 6/13/4 7/14/4 11/15/4 10/16/4
f 9/17/5 8/18/5 5/19/5 12/20/5
f 8/21/6 6/22/6 10/23/6 5/24/6
f 12/25/7 11/26/7 7/27/7 9/28/7
usemtl none
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
usemtl m_ec2c7198-dc86-c17f-923d-2128ca144c10
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
usemtl none
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
usemtl m_ec2c7198-dc86-c17f-923d-2128ca144c10
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
f 32/77/20 30/78/20 29/79/20 31/80/20
f 35/81/21 33/82/21 34/83/21 36/84/21
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,199 @@
# Made in Blockbench 4.6.5
mtllib paintings_lib_4x4.mtl
o plane
v -2.5 -2.4999999999999973 0.4843750000000109
v -2.5 1.5000000000000027 0.4843749999999887
v 1.5 -2.4999999999999973 0.4843750000000113
v 1.5 1.5000000000000027 0.4843749999999891
vt 1 0
vt 1 1
vt 0 1
vt 0 0
vn 1.2246467991473535e-16 -5.551115123125783e-15 -1
usemtl m_7754df98-0254-cac9-2828-f0abaaf4f8e6
f 1/1/1 2/2/1 4/3/1 3/4/1
o cube
v 1.5 1.4375 0.5
v 1.5 1.4375 0.4375
v 1.5 -2.4375 0.5
v 1.5 -2.4375 0.4375
v 1.4375 1.4375 0.5
v 1.4375 1.4375 0.4375
v 1.4375 -2.4375 0.5
v 1.4375 -2.4375 0.4375
v 1.5 -2.4375 0.5
v 1.5 -2.4375 0.4375
v 1.5 -2.5 0.5
v 1.5 -2.5 0.4375
v -2.5 -2.4375 0.5
v -2.5 -2.4375 0.4375
v -2.5 -2.5 0.5
v -2.5 -2.5 0.4375
v 1.5 1.5 0.5
v 1.5 1.5 0.4375
v 1.5 1.4375 0.5
v 1.5 1.4375 0.4375
v -2.5 1.5 0.5
v -2.5 1.5 0.4375
v -2.5 1.4375 0.5
v -2.5 1.4375 0.4375
v -2.4375 1.4375 0.5
v -2.4375 1.4375 0.4375
v -2.4375 -2.4375 0.5
v -2.4375 -2.4375 0.4375
v -2.5 1.4375 0.5
v -2.5 1.4375 0.4375
v -2.5 -2.4375 0.5
v -2.5 -2.4375 0.4375
vt 0.015625 0
vt 0.015625 0.96875
vt 0 0.96875
vt 0 0
vt 0.015625 0.015625
vt 0.015625 0.984375
vt 0 0.984375
vt 0 0.015625
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 0.015625 0.015625
vt 0.015625 0.984375
vt 0 0.984375
vt 0 0.015625
vt 0.015625 0.015625
vt 0.015625 0.984375
vt 0 0.984375
vt 0 0.015625
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 1 0
vt 1 0.015625
vt 0 0.015625
vt 0 0
vt 1 0
vt 1 0.015625
vt 0 0.015625
vt 0 0
vt 1 0
vt 1 0.015625
vt 0 0.015625
vt 0 0
vt 1 0
vt 1 0.015625
vt 0 0.015625
vt 0 0
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 1 0.984375
vt 1 1
vt 0 1
vt 0 0.984375
vt 1 0.984375
vt 1 1
vt 0 1
vt 0 0.984375
vt 1 0.984375
vt 1 1
vt 0 1
vt 0 0.984375
vt 1 0.984375
vt 1 1
vt 0 1
vt 0 0.984375
vt 1 0.015625
vt 1 0.984375
vt 0.984375 0.984375
vt 0.984375 0.015625
vt 1 0.015625
vt 1 0.984375
vt 0.984375 0.984375
vt 0.984375 0.015625
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 0.015625 0.984375
vt 0.015625 1
vt 0 1
vt 0 0.984375
vt 1 0.015625
vt 1 0.984375
vt 0.984375 0.984375
vt 0.984375 0.015625
vt 1 0.015625
vt 1 0.984375
vt 0.984375 0.984375
vt 0.984375 0.015625
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
vn 1 0 0
vn -1 0 0
vn 0 1 0
vn 0 -1 0
vn 0 0 1
vn 0 0 -1
usemtl m_a19191c5-dea6-c4da-33e1-a02fb515da85
f 8/5/2 6/6/2 5/7/2 7/8/2
f 11/9/3 9/10/3 10/11/3 12/12/3
usemtl none
f 5/13/4 6/14/4 10/15/4 9/16/4
f 8/17/5 7/18/5 11/19/5 12/20/5
usemtl m_a19191c5-dea6-c4da-33e1-a02fb515da85
f 7/21/6 5/22/6 9/23/6 11/24/6
f 12/25/7 10/26/7 6/27/7 8/28/7
f 16/29/8 14/30/8 13/31/8 15/32/8
f 19/33/9 17/34/9 18/35/9 20/36/9
f 13/37/10 14/38/10 18/39/10 17/40/10
f 16/41/11 15/42/11 19/43/11 20/44/11
f 15/45/12 13/46/12 17/47/12 19/48/12
f 20/49/13 18/50/13 14/51/13 16/52/13
f 24/53/14 22/54/14 21/55/14 23/56/14
f 27/57/15 25/58/15 26/59/15 28/60/15
f 21/61/16 22/62/16 26/63/16 25/64/16
f 24/65/17 23/66/17 27/67/17 28/68/17
f 23/69/18 21/70/18 25/71/18 27/72/18
f 28/73/19 26/74/19 22/75/19 24/76/19
usemtl none
f 32/77/20 30/78/20 29/79/20 31/80/20
usemtl m_a19191c5-dea6-c4da-33e1-a02fb515da85
f 35/81/21 33/82/21 34/83/21 36/84/21
usemtl none
f 29/85/22 30/86/22 34/87/22 33/88/22
f 32/89/23 31/90/23 35/91/23 36/92/23
usemtl m_a19191c5-dea6-c4da-33e1-a02fb515da85
f 31/93/24 29/94/24 33/95/24 35/96/24
f 36/97/25 34/98/25 30/99/25 32/100/25

View file

@ -0,0 +1,36 @@
-- 1x1
paintings_lib.register1x1("blank1x1", "Blank 1x1", "paintings_lib_blank_1x1.png^paintings_lib_frame1x1.png")
-- 1x2
paintings_lib.register1x2("blank1x2", "Blank 1x2", "paintings_lib_blank_1x2.png^paintings_lib_frame1x2.png")
-- 2x1
paintings_lib.register2x1("blank2x1", "Blank 2x1", "paintings_lib_blank_2x1.png^paintings_lib_frame2x1.png")
-- 2x2
paintings_lib.register2x2("blank2x2", "Blank 2x2", "paintings_lib_blank_2x2.png^paintings_lib_frame2x2.png")
-- 3x2
paintings_lib.register3x2("blank3x2", "Blank 3x2", "paintings_lib_blank_3x2.png^paintings_lib_frame3x2.png")
--3x3
paintings_lib.register3x3("blank3x3", "Blank 3x3", "paintings_lib_blank_3x3.png^paintings_lib_frame3x3.png")
-- 4x2
paintings_lib.register4x2("blank4x2", "Blank 4x2", "paintings_lib_blank_4x2.png^paintings_lib_frame4x2.png")
-- 4x3
paintings_lib.register4x3("blank4x3", "Blank 4x3", "paintings_lib_blank_4x3.png^paintings_lib_frame4x3.png")
-- 4x4
paintings_lib.register4x4("blank4x4", "Blank 4x4", "paintings_lib_blank_4x4.png^paintings_lib_frame4x4.png")

View file

@ -0,0 +1,219 @@
-- define global variables for the node names and textures
paintings_name = {}
paintings_texture = {}
-- define the node registration function
function paintings_lib.register1x1(identifier, display_name, texture)
local node_name = ":paintings_lib:1x1_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["1x1"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_1x1"..".obj",
selection_box = {type = "fixed", fixed = {-0.5, -0.5, 0.4375, 0.5, 0.5, 0.5}},
collision_box = {type = "fixed", fixed = {-0.5, -0.5, 0.4375, 0.5, 0.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register1x2(identifier, display_name, texture)
local node_name = ":paintings_lib:1x2_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["1x2"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_1x2"..".obj",
selection_box = {type = "fixed", fixed = {-0.5, -1.5, 0.4375, 0.5, 0.5, 0.5}},
collision_box = {type = "fixed", fixed = {-0.5, -1.5, 0.4375, 0.5, 0.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register2x1(identifier, display_name, texture)
local node_name = ":paintings_lib:2x1_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["2x1"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_2x1"..".obj",
selection_box = {type = "fixed", fixed = {-0.5, -0.5, 0.4375, 1.5, 0.5, 0.5}},
collision_box = {type = "fixed", fixed = {-0.5, -0.5, 0.4375, 1.5, 0.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register2x2(identifier, display_name, texture)
local node_name = ":paintings_lib:2x2_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["2x2"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_2x2"..".obj",
selection_box = {type = "fixed", fixed = {-0.5, -1.5, 0.4375, 1.5, 0.5, 0.5}},
collision_box = {type = "fixed", fixed = {-0.5, -1.5, 0.4375, 1.5, 0.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register3x2(identifier, display_name, texture)
local node_name = ":paintings_lib:3x2_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["3x2"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_3x2"..".obj",
selection_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 1.5, 0.5, 0.5}},
collision_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 1.5, 0.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register3x3(identifier, display_name, texture)
local node_name = ":paintings_lib:3x3_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["3x3"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_3x3"..".obj",
selection_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 1.5, 1.5, 0.5}},
collision_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 1.5, 1.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register4x2(identifier, display_name, texture)
local node_name = ":paintings_lib:4x2_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["4x2"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_4x2"..".obj",
selection_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 2.5, 0.5, 0.5}},
collision_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 2.5, 0.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register4x3(identifier, display_name, texture)
local node_name = ":paintings_lib:4x3_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["4x3"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_4x3"..".obj",
selection_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 2.5, 1.5, 0.5}},
collision_box = {type = "fixed", fixed = {-1.5, -1.5, 0.4375, 2.5, 1.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end
-- define the node registration function
function paintings_lib.register4x4(identifier, display_name, texture)
local node_name = ":paintings_lib:4x4_"..identifier:gsub("%s+", "_")
paintings_name[identifier] = paintings_name[identifier] or {}
paintings_name[identifier]["4x4"] = node_name
paintings_texture[node_name] = texture
-- register the node
minetest.register_node(node_name, {
description = display_name.." Painting",
drawtype = "mesh",
mesh = "paintings_lib_4x4"..".obj",
selection_box = {type = "fixed", fixed = {-1.5, -2.5, 0.4375, 2.5, 1.5, 0.5}},
collision_box = {type = "fixed", fixed = {-1.5, -2.5, 0.4375, 2.5, 1.5, 0.5}},
tiles = {texture},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
sunlight_propagates = true,
groups = {painting = 1, choppy = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_wood_defaults(),
})
end

View file

@ -0,0 +1,2 @@
# Number of uses for the paintbrush
paintings_lib_paintbrush_uses (Paintbrush uses) int 32 1 1000

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B