update crafting ui, limit food stacking to 1 and extend the item pickup radius

master
danil275487 2021-07-24 20:07:43 +03:00
parent 4b3026b4af
commit 4b7bd9f095
4 changed files with 18 additions and 8 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 826 B

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -7,7 +7,7 @@ local function can_pickup(entity, player)
return true
end
local pickup_radius = 0.75
local pickup_radius = 1
minetest.registered_entities["__builtin:item"].pointable = false

View File

@ -327,14 +327,15 @@ minetest.register_node("minecraft:crafting_table", {
local form = [[
size[9.5,9]
real_coordinates[true]
bgcolor[black;neither]
bgcolor[blue;true]
listcolors[#ffffff00;#ffffff80]
style_type[list;spacing=0,0]
style_type[list;spacing=0.125,0.125;size=0.85,0.85]
image[0,0;9.5,9;crafting.png]
list[current_player;main;0.25,7.75;9,1;0]
list[current_player;main;0.25,4.5;9,3;9]
list[current_player;craft;1.5,0.75;3,3;0]
list[current_player;craftpreview;6.75,1.75;1,1;0]
model[1.25,0.25;3,4;playermodel;character.b3d;character.png;0,180;false;false;walk,stand]
list[current_player;craft;1.65,0.95;3,3;0]
list[current_player;craftpreview;6.70,1.92;1,1;0]
list[current_player;main;0.45,7.70;9,1;0]
list[current_player;main;0.45,4.57;9,3;9]
]]
minetest.show_formspec(player:get_player_name(), "main", form)

View File

@ -72,18 +72,21 @@ minetest.register_craftitem("minecraft:seeds", {
minetest.register_craftitem("minecraft:apple", {
description = "Apple",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:10,0",
on_use = minetest.item_eat(4),
})
minetest.register_craftitem("minecraft:golden_apple", {
description = "Golden Apple",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:11,0",
on_use = minetest.item_eat(20),
})
minetest.register_craftitem("minecraft:bow", {
description = "Bow",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:5,1"
})
@ -124,12 +127,14 @@ minetest.register_craftitem("minecraft:gunpowder", {
minetest.register_craftitem("minecraft:bread", {
description = "Bread",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:9,2",
on_use = minetest.item_eat(5),
})
minetest.register_craftitem("minecraft:sign", {
description = "Sign",
stack_max = 16,
inventory_image = "items.png^[sheet:16x16:10,2"
})
@ -150,24 +155,28 @@ minetest.register_craftitem("minecraft:bowl", {
minetest.register_craftitem("minecraft:mushroom_stew", {
description = "Mushroom Stew",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:8,4",
on_use = minetest.item_eat(10, "minecraft:bowl"),
})
minetest.register_craftitem("minecraft:raw_porkchop", {
description = "Raw Porkchop",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:7,5",
on_use = minetest.item_eat(3),
})
minetest.register_craftitem("minecraft:cooked_porkchop", {
description = "Cooked Porkchop",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:8,5",
on_use = minetest.item_eat(8),
})
minetest.register_craftitem("minecraft:saddle", {
description = "Saddle",
stack_max = 1,
inventory_image = "items.png^[sheet:16x16:8,6"
})
@ -178,4 +187,4 @@ minetest.register_craftitem("minecraft:minecart", {
dofile(minetest.get_modpath("minecraft") .. "/items/buckets.lua")
dofile(minetest.get_modpath("minecraft") .. "/items/hoes.lua")
dofile(minetest.get_modpath("minecraft") .. "/items/tools.lua")
dofile(minetest.get_modpath("minecraft") .. "/items/tools.lua")