From 35000089813b6b6bb6c99b994aa3b43e876f634e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 5 Jan 2017 23:37:40 +0100 Subject: [PATCH] Update 3d_armor, replace mcl_inventory with craftingpack --- mods/3d_armor/3d_armor/README.txt | 19 +- mods/3d_armor/3d_armor/armor.conf | 22 + mods/3d_armor/3d_armor/armor.conf.example | 61 ++ mods/3d_armor/3d_armor/armor.lua | 668 +++++++++++++++--- mods/3d_armor/3d_armor/armor_api.lua | 86 --- mods/3d_armor/3d_armor/crafting_guide.txt | 79 +++ mods/3d_armor/3d_armor/depends.txt | 6 +- mods/3d_armor/3d_armor/description.txt | 1 + .../3d_armor/models/3d_armor_character.b3d | Bin 0 -> 141046 bytes .../3d_armor/models/3d_armor_character.blend | Bin 0 -> 711484 bytes mods/craftingpack/README.txt | 31 + mods/craftingpack/crafting/README.txt | 34 + .../crafting/crafting_inventory.png | Bin 0 -> 4642 bytes .../crafting/crafting_inventory_armor.png | Bin 0 -> 1313 bytes mods/craftingpack/crafting/creative.lua | 343 +++++++++ mods/craftingpack/crafting/depends.txt | 1 + mods/craftingpack/crafting/formspecs.lua | 79 +++ mods/craftingpack/crafting/init.lua | 196 +++++ .../textures/crafting_armor_boots.png | Bin 0 -> 2824 bytes .../textures/crafting_armor_chest.png | Bin 0 -> 2786 bytes .../textures/crafting_armor_helmet.png | Bin 0 -> 2616 bytes .../crafting/textures/crafting_armor_legs.png | Bin 0 -> 2916 bytes .../textures/crafting_creative_active.png | Bin 0 -> 397 bytes .../textures/crafting_creative_all.png | Bin 0 -> 806 bytes .../textures/crafting_creative_bg.png | Bin 0 -> 340 bytes .../textures/crafting_creative_bg_dark.png | Bin 0 -> 228 bytes .../textures/crafting_creative_build.png | Bin 0 -> 8036 bytes .../textures/crafting_creative_deko.png | Bin 0 -> 2163 bytes .../textures/crafting_creative_down.png | Bin 0 -> 870 bytes .../textures/crafting_creative_inv.png | Bin 0 -> 8296 bytes .../textures/crafting_creative_matr.png | Bin 0 -> 1127 bytes .../textures/crafting_creative_mese.png | Bin 0 -> 6751 bytes .../textures/crafting_creative_misc.png | Bin 0 -> 370 bytes .../textures/crafting_creative_rail.png | Bin 0 -> 3486 bytes .../textures/crafting_creative_sword.png | Bin 0 -> 406 bytes .../textures/crafting_creative_tool.png | Bin 0 -> 382 bytes .../textures/crafting_creative_trash.png | Bin 0 -> 400 bytes .../textures/crafting_creative_up.png | Bin 0 -> 1089 bytes .../crafting/textures/crafting_food.png | Bin 0 -> 408 bytes .../textures/crafting_formspec_bg.png | Bin 0 -> 25752 bytes .../textures/crafting_formspec_bg2.png | Bin 0 -> 8750 bytes .../textures/crafting_furnace_fire_bg.png | Bin 0 -> 233 bytes .../textures/crafting_furnace_fire_bg_on.png | Bin 0 -> 372 bytes .../crafting/textures/crafting_hotbar.png | Bin 0 -> 483 bytes .../textures/crafting_hotbar_selected.png | Bin 0 -> 462 bytes .../crafting/textures/crafting_inventory.png | Bin 0 -> 1557 bytes .../textures/crafting_inventory_armor.png | Bin 0 -> 1048 bytes .../textures/crafting_inventory_chest.png | Bin 0 -> 13142 bytes .../textures/crafting_inventory_creative.png | Bin 0 -> 20931 bytes .../textures/crafting_inventory_furnace.png | Bin 0 -> 22154 bytes .../crafting_inventory_furnace_on.png | Bin 0 -> 22141 bytes .../textures/crafting_inventory_player.png | Bin 0 -> 15342 bytes .../textures/crafting_inventory_workbench.png | Bin 0 -> 25079 bytes .../crafting/textures/crafting_player2d.png | Bin 0 -> 5297 bytes .../crafting/textures/crafting_slider.png | Bin 0 -> 134 bytes .../textures/crafting_workbench_front.png | Bin 0 -> 801 bytes .../textures/crafting_workbench_side.png | Bin 0 -> 768 bytes .../textures/crafting_workbench_top.png | Bin 0 -> 1012 bytes .../crafting/textures/fnt_blocks.png | Bin 0 -> 844 bytes .../crafting/textures/fnt_combat.png | Bin 0 -> 524 bytes .../crafting/textures/fnt_deco.png | Bin 0 -> 947 bytes .../crafting/textures/fnt_food.png | Bin 0 -> 658 bytes .../crafting/textures/fnt_inv.png | Bin 0 -> 895 bytes .../crafting/textures/fnt_matr.png | Bin 0 -> 576 bytes .../crafting/textures/fnt_mese.png | Bin 0 -> 459 bytes .../crafting/textures/fnt_misc.png | Bin 0 -> 744 bytes .../crafting/textures/fnt_nix.png | Bin 0 -> 751 bytes .../crafting/textures/fnt_rail.png | Bin 0 -> 859 bytes .../crafting/textures/fnt_tools.png | Bin 0 -> 487 bytes mods/craftingpack/creative/depends.txt | 1 + mods/craftingpack/creative/init.lua | 9 + mods/craftingpack/inventory_plus/depends.txt | 2 + mods/craftingpack/inventory_plus/init.lua | 7 + mods/craftingpack/modpack.txt | 0 mods/creative/README.txt | 22 - mods/creative/depends.txt | 1 - mods/creative/init.lua | 178 ----- mods/mcl_inventory/api.lua | 83 --- mods/mcl_inventory/config.txt | 5 - mods/mcl_inventory/depends.txt | 2 - mods/mcl_inventory/init.lua | 283 -------- mods/mcl_inventory/mod.conf | 1 - .../textures/3d_armor_inv_boots_clear.png | Bin 147 -> 0 bytes .../3d_armor_inv_chestplate_clear.png | Bin 159 -> 0 bytes .../textures/3d_armor_inv_helmet_clear.png | Bin 147 -> 0 bytes .../textures/3d_armor_inv_leggings_clear.png | Bin 129 -> 0 bytes .../New folder/crafting_inventory.png | Bin 11787 -> 0 bytes .../New folder/crafting_inventory_player.png | Bin 17756 -> 0 bytes .../New folder/crafting_workbench.png | Bin 4707 -> 0 bytes .../textures/New folder/trap.png | Bin 1141 -> 0 bytes ...nventory_creative_inventory_bg - Copie.png | Bin 1082 -> 0 bytes .../mcl_inventory_crafting_inventory_bg.png | Bin 2608 -> 0 bytes .../mcl_inventory_crafting_table_front.png | Bin 613 -> 0 bytes .../mcl_inventory_crafting_table_side.png | Bin 593 -> 0 bytes .../mcl_inventory_crafting_table_top.png | Bin 823 -> 0 bytes .../mcl_inventory_creative_inventory_bg.png | Bin 1658 -> 0 bytes .../mcl_inventory_creative_inventory_bg2.png | Bin 10688 -> 0 bytes .../textures/mcl_inventory_hotbar.png | Bin 859 -> 0 bytes .../mcl_inventory_hotbar_selected.png | Bin 748 -> 0 bytes .../textures/mcl_inventory_survival_bg.png | Bin 1713 -> 0 bytes mods/mcl_inventory/workbench.lua | 27 - 101 files changed, 1452 insertions(+), 795 deletions(-) create mode 100644 mods/3d_armor/3d_armor/armor.conf create mode 100644 mods/3d_armor/3d_armor/armor.conf.example delete mode 100644 mods/3d_armor/3d_armor/armor_api.lua create mode 100644 mods/3d_armor/3d_armor/crafting_guide.txt create mode 100644 mods/3d_armor/3d_armor/description.txt create mode 100644 mods/3d_armor/3d_armor/models/3d_armor_character.b3d create mode 100644 mods/3d_armor/3d_armor/models/3d_armor_character.blend create mode 100644 mods/craftingpack/README.txt create mode 100644 mods/craftingpack/crafting/README.txt create mode 100644 mods/craftingpack/crafting/crafting_inventory.png create mode 100644 mods/craftingpack/crafting/crafting_inventory_armor.png create mode 100644 mods/craftingpack/crafting/creative.lua create mode 100644 mods/craftingpack/crafting/depends.txt create mode 100644 mods/craftingpack/crafting/formspecs.lua create mode 100644 mods/craftingpack/crafting/init.lua create mode 100644 mods/craftingpack/crafting/textures/crafting_armor_boots.png create mode 100644 mods/craftingpack/crafting/textures/crafting_armor_chest.png create mode 100644 mods/craftingpack/crafting/textures/crafting_armor_helmet.png create mode 100644 mods/craftingpack/crafting/textures/crafting_armor_legs.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_active.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_all.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_bg.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_bg_dark.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_build.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_deko.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_down.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_inv.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_matr.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_mese.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_misc.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_rail.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_sword.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_tool.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_trash.png create mode 100644 mods/craftingpack/crafting/textures/crafting_creative_up.png create mode 100644 mods/craftingpack/crafting/textures/crafting_food.png create mode 100644 mods/craftingpack/crafting/textures/crafting_formspec_bg.png create mode 100644 mods/craftingpack/crafting/textures/crafting_formspec_bg2.png create mode 100644 mods/craftingpack/crafting/textures/crafting_furnace_fire_bg.png create mode 100644 mods/craftingpack/crafting/textures/crafting_furnace_fire_bg_on.png create mode 100644 mods/craftingpack/crafting/textures/crafting_hotbar.png create mode 100644 mods/craftingpack/crafting/textures/crafting_hotbar_selected.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_armor.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_chest.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_creative.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_furnace.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_furnace_on.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_player.png create mode 100644 mods/craftingpack/crafting/textures/crafting_inventory_workbench.png create mode 100644 mods/craftingpack/crafting/textures/crafting_player2d.png create mode 100644 mods/craftingpack/crafting/textures/crafting_slider.png create mode 100644 mods/craftingpack/crafting/textures/crafting_workbench_front.png create mode 100644 mods/craftingpack/crafting/textures/crafting_workbench_side.png create mode 100644 mods/craftingpack/crafting/textures/crafting_workbench_top.png create mode 100644 mods/craftingpack/crafting/textures/fnt_blocks.png create mode 100644 mods/craftingpack/crafting/textures/fnt_combat.png create mode 100644 mods/craftingpack/crafting/textures/fnt_deco.png create mode 100644 mods/craftingpack/crafting/textures/fnt_food.png create mode 100644 mods/craftingpack/crafting/textures/fnt_inv.png create mode 100644 mods/craftingpack/crafting/textures/fnt_matr.png create mode 100644 mods/craftingpack/crafting/textures/fnt_mese.png create mode 100644 mods/craftingpack/crafting/textures/fnt_misc.png create mode 100644 mods/craftingpack/crafting/textures/fnt_nix.png create mode 100644 mods/craftingpack/crafting/textures/fnt_rail.png create mode 100644 mods/craftingpack/crafting/textures/fnt_tools.png create mode 100644 mods/craftingpack/creative/depends.txt create mode 100644 mods/craftingpack/creative/init.lua create mode 100644 mods/craftingpack/inventory_plus/depends.txt create mode 100644 mods/craftingpack/inventory_plus/init.lua create mode 100644 mods/craftingpack/modpack.txt delete mode 100644 mods/creative/README.txt delete mode 100644 mods/creative/depends.txt delete mode 100644 mods/creative/init.lua delete mode 100644 mods/mcl_inventory/api.lua delete mode 100644 mods/mcl_inventory/config.txt delete mode 100644 mods/mcl_inventory/depends.txt delete mode 100644 mods/mcl_inventory/init.lua delete mode 100644 mods/mcl_inventory/mod.conf delete mode 100644 mods/mcl_inventory/textures/3d_armor_inv_boots_clear.png delete mode 100644 mods/mcl_inventory/textures/3d_armor_inv_chestplate_clear.png delete mode 100644 mods/mcl_inventory/textures/3d_armor_inv_helmet_clear.png delete mode 100644 mods/mcl_inventory/textures/3d_armor_inv_leggings_clear.png delete mode 100644 mods/mcl_inventory/textures/New folder/crafting_inventory.png delete mode 100644 mods/mcl_inventory/textures/New folder/crafting_inventory_player.png delete mode 100644 mods/mcl_inventory/textures/New folder/crafting_workbench.png delete mode 100644 mods/mcl_inventory/textures/New folder/trap.png delete mode 100644 mods/mcl_inventory/textures/inventory_creative_inventory_bg - Copie.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_crafting_inventory_bg.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_crafting_table_front.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_crafting_table_side.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_crafting_table_top.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_creative_inventory_bg.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_creative_inventory_bg2.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_hotbar.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_hotbar_selected.png delete mode 100644 mods/mcl_inventory/textures/mcl_inventory_survival_bg.png delete mode 100644 mods/mcl_inventory/workbench.lua diff --git a/mods/3d_armor/3d_armor/README.txt b/mods/3d_armor/3d_armor/README.txt index 2515832a..224f81c9 100644 --- a/mods/3d_armor/3d_armor/README.txt +++ b/mods/3d_armor/3d_armor/README.txt @@ -1,15 +1,24 @@ [mod] Visible Player Armor [3d_armor] ===================================== -depends: default, inventory_plus, unified_skins +Depends: default -Adds craftable armor that is visible to other players. Each armor item worn contibutes to +Recommends: inventory_plus or unified_inventory (use only one) + +Adds craftable armor that is visible to other players. Each armor item worn contributes to a player's armor group level making them less vulnerable to weapons. Armor takes damage when a player is hurt but also offers a percentage chance of healing. +Overall level is boosted by 10% when wearing a full matching set. -default settings: [minetest.conf] +Fire protection added by TenPlus1 when using crystal armor if Ethereal mod active, level 1 +protects against torches, level 2 for crystal spike, level 3 for fire, level 5 for lava. -# Set number of seconds between armor updates. -3d_armor_update_time = 1 +Configuration +------------- + +Armor can be configured by adding a file called armor.conf in 3d_armor mod and/or world directory. +see armor.conf.example for all available options. + +Note: worldpath config settings override any settings made in the mod's directory. diff --git a/mods/3d_armor/3d_armor/armor.conf b/mods/3d_armor/3d_armor/armor.conf new file mode 100644 index 00000000..bbbef9f0 --- /dev/null +++ b/mods/3d_armor/3d_armor/armor.conf @@ -0,0 +1,22 @@ +-- Armor Configuration +ARMOR_MATERIALS = { + leather = "group:wood", + iron = "default:steel_ingot", + chain = nil, + gold = "default:gold_ingot", + diamond = "default:diamond", +} + +ARMOR_FIRE_PROTECT = false + +ARMOR_FIRE_NODES = { + {"default:lava_source", 5, 4}, + {"default:lava_flowing", 5, 4}, + {"fire:basic_flame", 3, 4}, + {"fire:permanent_flame", 3, 4}, +} + +ARMOR_DROP = true +ARMOR_DESTROY = false +ARMOR_HEAL_MULTIPLIER = 0 +ARMOR_RADIATION_MULTIPLIER = 0 diff --git a/mods/3d_armor/3d_armor/armor.conf.example b/mods/3d_armor/3d_armor/armor.conf.example new file mode 100644 index 00000000..75e072d9 --- /dev/null +++ b/mods/3d_armor/3d_armor/armor.conf.example @@ -0,0 +1,61 @@ +-- Armor Configuration (defaults) + +-- You can remove any unwanted armor materials from this table. +-- Note that existing armor that is removed will show up as an unknown item. +ARMOR_MATERIALS = { + wood = "group:wood", + cactus = "default:cactus", + steel = "default:steel_ingot", + bronze = "default:bronze_ingot", + diamond = "default:diamond", + gold = "default:gold_ingot", + mithril = "moreores:mithril_ingot", + crystal = "ethereal:crystal_ingot", +} + +-- Enable fire protection (defaults true if using ethereal mod) +ARMOR_FIRE_PROTECT = false + +-- Fire protection nodes, (name, protection level, damage) +ARMOR_FIRE_NODES = { + {"default:lava_source", 5, 4}, + {"default:lava_flowing", 5, 4}, + {"fire:basic_flame", 3, 4}, + {"fire:permanent_flame", 3, 4}, + {"ethereal:crystal_spike", 2, 1}, + {"ethereal:fire_flower", 2, 1}, + {"default:torch", 1, 1}, +} + +-- Increase this if you get initialization glitches when a player first joins. +ARMOR_INIT_DELAY = 1 + +-- Number of initialization attempts. +-- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist. +ARMOR_INIT_TIMES = 1 + +-- Increase this if armor is not getting into bones due to server lag. +ARMOR_BONES_DELAY = 1 + +-- How often player armor/wield items are updated. +ARMOR_UPDATE_TIME = 1 + +-- Drop armor when a player dies. +-- Uses bones mod if present, otherwise items are dropped around the player. +ARMOR_DROP = true + +-- Pulverise armor when a player dies, overrides ARMOR_DROP. +ARMOR_DESTROY = false + +-- You can use this to increase or decrease overall armor effectiveness, +-- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half. +ARMOR_LEVEL_MULTIPLIER = 1 + +-- You can use this to increase or decrease overall armor healing, +-- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether. +ARMOR_HEAL_MULTIPLIER = 1 + +-- You can use this to increase or decrease overall armor radiation protection, +-- eg: ARMOR_RADIATION_MULTIPLIER = 0 will completely disable radiation protection. +-- Note: patched technic mod is required +ARMOR_RADIATION_MULTIPLIER = 1 diff --git a/mods/3d_armor/3d_armor/armor.lua b/mods/3d_armor/3d_armor/armor.lua index 6d68bc88..eeb01c38 100644 --- a/mods/3d_armor/3d_armor/armor.lua +++ b/mods/3d_armor/3d_armor/armor.lua @@ -1,180 +1,646 @@ -local time = 0 -local update_time = tonumber(minetest.setting_get("3d_armor_update_time")) -if not update_time then - update_time = 1 - minetest.setting_set("3d_armor_update_time", tostring(update_time)) +ARMOR_INIT_DELAY = 1 +ARMOR_INIT_TIMES = 1 +ARMOR_BONES_DELAY = 1 +ARMOR_UPDATE_TIME = 1 +ARMOR_DROP = minetest.get_modpath("bones") ~= nil +ARMOR_DESTROY = false +ARMOR_LEVEL_MULTIPLIER = 1 +ARMOR_HEAL_MULTIPLIER = 1 +ARMOR_RADIATION_MULTIPLIER = 1 +ARMOR_MATERIALS = { + wood = "group:wood", + cactus = "default:cactus", + steel = "default:steel_ingot", + bronze = "default:bronze_ingot", + diamond = "default:diamond", + gold = "default:gold_ingot", + mithril = "moreores:mithril_ingot", + crystal = "ethereal:crystal_ingot", +} +ARMOR_FIRE_PROTECT = minetest.get_modpath("ethereal") ~= nil +ARMOR_FIRE_NODES = { + {"default:lava_source", 5, 8}, + {"default:lava_flowing", 5, 8}, + {"fire:basic_flame", 3, 4}, + {"fire:permanent_flame", 3, 4}, + {"ethereal:crystal_spike", 2, 1}, + {"ethereal:fire_flower", 2, 1}, + {"default:torch", 1, 1}, +} + +local skin_mod = nil +local inv_mod = nil + +local modpath = minetest.get_modpath(minetest.get_current_modname()) +local worldpath = minetest.get_worldpath() +local input = io.open(modpath.."/armor.conf", "r") +if input then + dofile(modpath.."/armor.conf") + input:close() + input = nil +end +input = io.open(worldpath.."/armor.conf", "r") +if input then + dofile(worldpath.."/armor.conf") + input:close() + input = nil +end +if not minetest.get_modpath("moreores") then + ARMOR_MATERIALS.mithril = nil +end +if not minetest.get_modpath("ethereal") then + ARMOR_MATERIALS.crystal = nil end armor = { - player_hp = {}, + timer = 0, elements = {"head", "torso", "legs", "feet"}, - --[[formspec = "size[8,8.5]button[0,0;2,0.5;main;Back]" + physics = {"jump","speed","gravity"}, + formspec = "size[8,8.5]image[2,0.75;2,4;armor_preview]" .."list[current_player;main;0,4.5;8,4;]" - .."list[detached:player_name_armor;armor_head;3,0;1,1;]" - .."list[detached:player_name_armor;armor_torso;3,1;1,1;]" - .."list[detached:player_name_armor;armor_legs;3,2;1,1;]" - .."list[detached:player_name_armor;armor_feet;3,3;1,1;]",]] + .."list[current_player;craft;4,1;3,3;]" + .."list[current_player;craftpreview;7,2;1,1;]" + .."listring[current_player;main]" + .."listring[current_player;craft]", + textures = {}, + default_skin = "character", + version = "0.4.6", } +if minetest.get_modpath("inventory_plus") then + inv_mod = "inventory_plus" + armor.formspec = "size[8,8.5]button[0,0;2,0.5;main;Back]" + .."image[2.5,0.75;2,4;armor_preview]" + .."label[5,1;Level: armor_level]" + .."label[5,1.5;Heal: armor_heal]" + .."label[5,2;Fire: armor_fire]" + .."label[5,2.5;Radiation: armor_radiation]" + .."list[current_player;main;0,4.5;8,4;]" + if minetest.get_modpath("crafting") then + inventory_plus.get_formspec = function(player, page) + end + end +elseif minetest.get_modpath("unified_inventory") then + inv_mod = "unified_inventory" + unified_inventory.register_button("armor", { + type = "image", + image = "inventory_plus_armor.png", + }) + unified_inventory.register_page("armor", { + get_formspec = function(player, perplayer_formspec) + local fy = perplayer_formspec.formspec_y + local name = player:get_player_name() + local formspec = "background[0.06,"..fy..";7.92,7.52;3d_armor_ui_form.png]" + .."label[0,0;Armor]" + .."list[detached:"..name.."_armor;armor;0,"..fy..";2,3;]" + .."image[2.5,"..(fy - 0.25)..";2,4;"..armor.textures[name].preview.."]" + .."label[5.0,"..(fy + 0.0)..";Level: "..armor.def[name].level.."]" + .."label[5.0,"..(fy + 0.5)..";Heal: "..armor.def[name].heal.."]" + .."label[5.0,"..(fy + 1.0)..";Fire: "..armor.def[name].fire.."]" + .."label[5.0,"..(fy + 1.5)..";Radiation: "..armor.def[name].radiation.."]" + .."listring[current_player;main]" + .."listring[detached:"..name.."_armor;armor]" + return {formspec=formspec} + end, + }) +elseif minetest.get_modpath("inventory_enhanced") then + inv_mod = "inventory_enhanced" +end + +if minetest.get_modpath("skins") then + skin_mod = "skins" +elseif minetest.get_modpath("simple_skins") then + skin_mod = "simple_skins" +elseif minetest.get_modpath("u_skins") then + skin_mod = "u_skins" +elseif minetest.get_modpath("wardrobe") then + skin_mod = "wardrobe" +end + armor.def = { state = 0, - count = 0 + count = 0, } -armor.set_player_armor = function(self, player) +armor.update_player_visuals = function(self, player) if not player then return end local name = player:get_player_name() - local player_inv = player:get_inventory() - local armor_texture = uniskins.default_texture + if self.textures[name] then + default.player_set_textures(player, { + self.textures[name].skin, + self.textures[name].armor, + self.textures[name].wielditem, + }) + end +end + +armor.set_player_armor = function(self, player) + local name, player_inv = armor:get_valid_player(player, "[set_player_armor]") + if not name then + return + end + local armor_texture = "3d_armor_trans.png" local armor_level = 0 + local armor_heal = 0 + local armor_fire = 0 + local armor_water = 0 + local armor_radiation = 0 local state = 0 local items = 0 + local elements = {} local textures = {} + local physics_o = {speed=1,gravity=1,jump=1} + local material = {type=nil, count=1} + local preview = armor:get_preview(name) or "character_preview.png" for _,v in ipairs(self.elements) do - local stack = player_inv:get_stack("armor_"..v, 1) - local level = stack:get_definition().groups["armor_"..v] - if level then - local item = stack:get_name() - table.insert(textures, item:gsub("%:", "_")..".png") - armor_level = armor_level + level - state = state + stack:get_wear() - items = items+1 - end + elements[v] = false end - if table.getn(textures) > 0 then + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + local item = stack:get_name() + if stack:get_count() == 1 then + local def = stack:get_definition() + for k, v in pairs(elements) do + if v == false then + local level = def.groups["armor_"..k] + if level then + local texture = def.texture or item:gsub("%:", "_") + table.insert(textures, texture..".png") + preview = preview.."^"..texture.."_preview.png" + armor_level = armor_level + level + state = state + stack:get_wear() + items = items + 1 + armor_heal = armor_heal + (def.groups["armor_heal"] or 0) + armor_fire = armor_fire + (def.groups["armor_fire"] or 0) + armor_water = armor_water + (def.groups["armor_water"] or 0) + armor_radiation = armor_radiation + (def.groups["armor_radiation"] or 0) + for kk,vv in ipairs(self.physics) do + local o_value = def.groups["physics_"..vv] + if o_value then + physics_o[vv] = physics_o[vv] + o_value + end + end + local mat = string.match(item, "%:.+_(.+)$") + if material.type then + if material.type == mat then + material.count = material.count + 1 + end + else + material.type = mat + end + elements[k] = true + end + end + end + end + end + if minetest.get_modpath("shields") then + armor_level = armor_level * 0.9 + end + if material.type and material.count == #self.elements then + armor_level = armor_level * 1.1 + end + armor_level = armor_level * ARMOR_LEVEL_MULTIPLIER + armor_heal = armor_heal * ARMOR_HEAL_MULTIPLIER + armor_radiation = armor_radiation * ARMOR_RADIATION_MULTIPLIER + if #textures > 0 then armor_texture = table.concat(textures, "^") end local armor_groups = {fleshy=100} if armor_level > 0 then armor_groups.level = math.floor(armor_level / 20) armor_groups.fleshy = 100 - armor_level + armor_groups.radiation = 100 - armor_radiation end player:set_armor_groups(armor_groups) - uniskins.armor[name] = armor_texture - uniskins:update_player_visuals(player) - armor.def[name].state = state - armor.def[name].count = items + player:set_physics_override(physics_o) + self.textures[name].armor = armor_texture + self.textures[name].preview = preview + self.def[name].state = state + self.def[name].count = items + self.def[name].level = armor_level + self.def[name].heal = armor_heal + self.def[name].jump = physics_o.jump + self.def[name].speed = physics_o.speed + self.def[name].gravity = physics_o.gravity + self.def[name].fire = armor_fire + self.def[name].water = armor_water + self.def[name].radiation = armor_radiation + self:update_player_visuals(player) end armor.update_armor = function(self, player) + -- Legacy support: Called when armor levels are changed + -- Other mods can hook on to this function, see hud mod for example +end + +armor.get_player_skin = function(self, name) + local skin = nil + if skin_mod == "skins" or skin_mod == "simple_skins" then + skin = skins.skins[name] + elseif skin_mod == "u_skins" then + skin = u_skins.u_skins[name] + elseif skin_mod == "wardrobe" then + skin = string.gsub(wardrobe.playerSkins[name], "%.png$","") + end + return skin or armor.default_skin +end + +armor.get_preview = function(self, name) + if skin_mod == "skins" then + return armor:get_player_skin(name).."_preview.png" + end +end + +armor.get_armor_formspec = function(self, name) + if not armor.textures[name] then + minetest.log("error", "3d_armor: Player texture["..name.."] is nil [get_armor_formspec]") + return "" + end + if not armor.def[name] then + minetest.log("error", "3d_armor: Armor def["..name.."] is nil [get_armor_formspec]") + return "" + end + local formspec = armor.formspec.."list[detached:"..name.."_armor;armor;0,1;2,3;]" + formspec = formspec:gsub("armor_preview", armor.textures[name].preview) + formspec = formspec:gsub("armor_level", armor.def[name].level) + formspec = formspec:gsub("armor_heal", armor.def[name].heal) + formspec = formspec:gsub("armor_fire", armor.def[name].fire) + formspec = formspec:gsub("armor_radiation", armor.def[name].radiation) + return formspec +end + +armor.update_inventory = function(self, player) + local name = armor:get_valid_player(player, "[set_player_armor]") + if not name or inv_mod == "inventory_enhanced" then + return + end + if inv_mod == "unified_inventory" then + if unified_inventory.current_page[name] == "armor" then + unified_inventory.set_inventory_formspec(player, "armor") + end + else + local formspec = armor:get_armor_formspec(name) + if inv_mod == "inventory_plus" then + formspec = formspec.."listring[current_player;main]" + .."listring[detached:"..name.."_armor;armor]" + local page = player:get_inventory_formspec() + if page:find("detached:"..name.."_armor") then + inventory_plus.set_inventory_formspec(player, formspec) + end + elseif not core.setting_getbool("creative_mode") then + player:set_inventory_formspec(formspec) + end + end +end + +armor.get_valid_player = function(self, player, msg) + msg = msg or "" if not player then + minetest.log("error", "3d_armor: Player reference is nil "..msg) return end local name = player:get_player_name() - local hp = player:get_hp() or 0 - if hp == 0 or hp == self.player_hp[name] then + if not name then + minetest.log("error", "3d_armor: Player name is nil "..msg) return end - if self.player_hp[name] > hp then - local player_inv = player:get_inventory() - local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) - if not armor_inv then - return - end - local heal_max = 0 - local state = 0 - local items = 0 - for _,v in ipairs(self.elements) do - local stack = armor_inv:get_stack("armor_"..v, 1) - if stack:get_count() > 0 then - local use = stack:get_definition().groups["armor_use"] or 0 - local heal = stack:get_definition().groups["armor_heal"] or 0 - local item = stack:get_name() - stack:add_wear(use) - armor_inv:set_stack("armor_"..v, 1, stack) - player_inv:set_stack("armor_"..v, 1, stack) - state = state + stack:get_wear() - items = items+1 - if stack:get_count() == 0 then - local desc = minetest.registered_items[item].description - if desc then - minetest.chat_send_player(name, "Your "..desc.." got destroyed!") - end - self:set_player_armor(player) - end - heal_max = heal_max + heal - end - end - armor.def[name].state = state - armor.def[name].count = items - if heal_max > math.random(100) then - player:set_hp(self.player_hp[name]) - return - end + local pos = player:getpos() + local player_inv = player:get_inventory() + local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) + if not pos then + minetest.log("error", "3d_armor: Player position is nil "..msg) + return + elseif not player_inv then + minetest.log("error", "3d_armor: Player inventory is nil "..msg) + return + elseif not armor_inv then + minetest.log("error", "3d_armor: Detached armor inventory is nil "..msg) + return end - self.player_hp[name] = hp + return name, player_inv, armor_inv, pos end +-- Register Player Model + +default.player_register_model("3d_armor_character.b3d", { + animation_speed = 30, + textures = { + armor.default_skin..".png", + "3d_armor_trans.png", + "3d_armor_trans.png", + }, + animations = { + stand = {x=0, y=79}, + lay = {x=162, y=166}, + walk = {x=168, y=187}, + mine = {x=189, y=198}, + walk_mine = {x=200, y=219}, + sit = {x=81, y=160}, + }, +}) + -- Register Callbacks minetest.register_on_player_receive_fields(function(player, formname, fields) - local name = player:get_player_name() - if fields.armor then - local formspec = armor.formspec:gsub("player_name", name) + local name = armor:get_valid_player(player, "[on_player_receive_fields]") + if not name or inv_mod == "inventory_enhanced" then + return + end + if inv_mod == "inventory_plus" and fields.armor then + local formspec = armor:get_armor_formspec(name) inventory_plus.set_inventory_formspec(player, formspec) return end for field, _ in pairs(fields) do - if string.sub(field,0,string.len("skins_set_")) == "skins_set_" then + if string.find(field, "skins_set") then minetest.after(0, function(player) - uniskins.skin[name] = skins.skins[name]..".png" - uniskins:update_player_visuals(player) + local skin = armor:get_player_skin(name) + armor.textures[name].skin = skin..".png" + armor:set_player_armor(player) end, player) end end end) minetest.register_on_joinplayer(function(player) - --inventory_plus.register_button(player,"armor", "Armor") - local player_inv = player:get_inventory() + default.player_set_model(player, "3d_armor_character.b3d") local name = player:get_player_name() - local armor_inv = minetest.create_detached_inventory(name.."_armor",{ + local player_inv = player:get_inventory() + local armor_inv = minetest.create_detached_inventory(name.."_armor", { on_put = function(inv, listname, index, stack, player) player:get_inventory():set_stack(listname, index, stack) armor:set_player_armor(player) + armor:update_inventory(player) end, on_take = function(inv, listname, index, stack, player) player:get_inventory():set_stack(listname, index, nil) armor:set_player_armor(player) + armor:update_inventory(player) + end, + on_move = function(inv, from_list, from_index, to_list, to_index, count, player) + local plaver_inv = player:get_inventory() + local stack = inv:get_stack(to_list, to_index) + player_inv:set_stack(to_list, to_index, stack) + player_inv:set_stack(from_list, from_index, nil) + armor:set_player_armor(player) + armor:update_inventory(player) end, allow_put = function(inv, listname, index, stack, player) - if inv:is_empty(listname) then - return 1 - end - return 0 + return 1 end, allow_take = function(inv, listname, index, stack, player) return stack:get_count() end, allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) - return 0 + return count end, - }) - for _,v in ipairs(armor.elements) do - local list = "armor_"..v - player_inv:set_size(list, 1) - armor_inv:set_size(list, 1) - armor_inv:set_stack(list, 1, player_inv:get_stack(list, 1)) + }, name) + if inv_mod == "inventory_plus" then + inventory_plus.register_button(player,"armor", "Armor") end - armor.player_hp[name] = 0 - armor.def[name] = { - state = 0, - count = 0 + armor_inv:set_size("armor", 6) + player_inv:set_size("armor", 6) + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + armor_inv:set_stack("armor", i, stack) + end + armor.def[name] = { + state = 0, + count = 0, + level = 0, + heal = 0, + jump = 1, + speed = 1, + gravity = 1, + fire = 0, + water = 0, + radiation = 0, } - minetest.after(0, function(player) - armor:set_player_armor(player) - end, player) + armor.textures[name] = { + skin = armor.default_skin..".png", + armor = "3d_armor_trans.png", + wielditem = "3d_armor_trans.png", + preview = armor.default_skin.."_preview.png", + } + if skin_mod == "skins" then + local skin = skins.skins[name] + if skin and skins.get_type(skin) == skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + elseif skin_mod == "simple_skins" then + local skin = skins.skins[name] + if skin then + armor.textures[name].skin = skin..".png" + end + elseif skin_mod == "u_skins" then + local skin = u_skins.u_skins[name] + if skin and u_skins.get_type(skin) == u_skins.type.MODEL then + armor.textures[name].skin = skin..".png" + end + elseif skin_mod == "wardrobe" then + local skin = wardrobe.playerSkins[name] + if skin then + armor.textures[name].skin = skin + end + end + if minetest.get_modpath("player_textures") then + local filename = minetest.get_modpath("player_textures").."/textures/player_"..name + local f = io.open(filename..".png") + if f then + f:close() + armor.textures[name].skin = "player_"..name..".png" + end + end + for i=1, ARMOR_INIT_TIMES do + minetest.after(ARMOR_INIT_DELAY * i, function(player) + armor:set_player_armor(player) + if not inv_mod then + armor:update_inventory(player) + end + end, player) + end end) +if ARMOR_DROP == true or ARMOR_DESTROY == true then + armor.drop_armor = function(pos, stack) + local obj = minetest.add_item(pos, stack) + if obj then + obj:setvelocity({x=math.random(-1, 1), y=5, z=math.random(-1, 1)}) + end + end + minetest.register_on_dieplayer(function(player) + local name, player_inv, armor_inv, pos = armor:get_valid_player(player, "[on_dieplayer]") + if not name then + return + end + local drop = {} + for i=1, player_inv:get_size("armor") do + local stack = armor_inv:get_stack("armor", i) + if stack:get_count() > 0 then + table.insert(drop, stack) + armor_inv:set_stack("armor", i, nil) + player_inv:set_stack("armor", i, nil) + end + end + armor:set_player_armor(player) + if inv_mod == "unified_inventory" then + unified_inventory.set_inventory_formspec(player, "craft") + elseif inv_mod == "inventory_plus" then + local formspec = inventory_plus.get_formspec(player,"main") + inventory_plus.set_inventory_formspec(player, formspec) + else + armor:update_inventory(player) + end + if ARMOR_DESTROY == false then + minetest.after(ARMOR_BONES_DELAY, function() + local node = minetest.get_node(vector.round(pos)) + if node then + if node.name ~= "bones:bones" then + pos.y = pos.y+1 + node = minetest.get_node(vector.round(pos)) + if node.name ~= "bones:bones" then + minetest.log("warning", "Failed to add armor to bones node.") + return + end + end + local meta = minetest.get_meta(vector.round(pos)) + local owner = meta:get_string("owner") + local inv = meta:get_inventory() + for _,stack in ipairs(drop) do + if name == owner and inv:room_for_item("main", stack) then + inv:add_item("main", stack) + else + armor.drop_armor(pos, stack) + end + end + else + for _,stack in ipairs(drop) do + armor.drop_armor(pos, stack) + end + end + end) + end + end) +end + +minetest.register_on_player_hpchange(function(player, hp_change) + local name, player_inv, armor_inv = armor:get_valid_player(player, "[on_hpchange]") + if name and hp_change < 0 then + + -- used for insta kill tools/commands like /kill (doesnt damage armor) + if hp_change < -100 then + return hp_change + end + + local heal_max = 0 + local state = 0 + local items = 0 + for i=1, 6 do + local stack = player_inv:get_stack("armor", i) + if stack:get_count() > 0 then + local use = stack:get_definition().groups["armor_use"] or 0 + local heal = stack:get_definition().groups["armor_heal"] or 0 + local item = stack:get_name() + stack:add_wear(use) + armor_inv:set_stack("armor", i, stack) + player_inv:set_stack("armor", i, stack) + state = state + stack:get_wear() + items = items + 1 + if stack:get_count() == 0 then + local desc = minetest.registered_items[item].description + if desc then + minetest.chat_send_player(name, "Your "..desc.." got destroyed!") + end + armor:set_player_armor(player) + armor:update_inventory(player) + end + heal_max = heal_max + heal + end + end + armor.def[name].state = state + armor.def[name].count = items + heal_max = heal_max * ARMOR_HEAL_MULTIPLIER + if heal_max > math.random(100) then + hp_change = 0 + end + armor:update_armor(player) + end + return hp_change +end, true) + +-- Fire Protection and water breating, added by TenPlus1 + +if ARMOR_FIRE_PROTECT == true then + -- override hot nodes so they do not hurt player anywhere but mod + for _, row in pairs(ARMOR_FIRE_NODES) do + if minetest.registered_nodes[row[1]] then + minetest.override_item(row[1], {damage_per_second = 0}) + end + end +else + print ("[3d_armor] Fire Nodes disabled") +end + minetest.register_globalstep(function(dtime) - time = time + dtime - if time > update_time then - for _,player in ipairs(minetest.get_connected_players()) do - armor:update_armor(player) - end - time = 0 + armor.timer = armor.timer + dtime + if armor.timer < ARMOR_UPDATE_TIME then + return end + for _,player in pairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local pos = player:getpos() + local hp = player:get_hp() + -- water breathing + if name and armor.def[name].water > 0 then + if player:get_breath() < 10 then + player:set_breath(10) + end + end + -- fire protection + if ARMOR_FIRE_PROTECT == true + and name and pos and hp then + pos.y = pos.y + 1.4 -- head level + local node_head = minetest.get_node(pos).name + pos.y = pos.y - 1.2 -- feet level + local node_feet = minetest.get_node(pos).name + -- is player inside a hot node? + for _, row in pairs(ARMOR_FIRE_NODES) do + -- check fire protection, if not enough then get hurt + if row[1] == node_head or row[1] == node_feet then + if hp > 0 and armor.def[name].fire < row[2] then + hp = hp - row[3] * ARMOR_UPDATE_TIME + player:set_hp(hp) + break + end + end + end + end + end + armor.timer = 0 end) +-- kill player when command issued +minetest.register_chatcommand("kill", { + params = "", + description = "Kills player instantly", + privs = {ban=true}, + func = function(name, param) + local player = minetest.get_player_by_name(param) + if player then + player:set_hp(0) + end + end, +}) + +minetest.register_chatcommand("killme", { + description = "Kill yourself instantly", + func = function(name) + local player = minetest.get_player_by_name(name) + if player then + player:set_hp(-1001) + end + end, +}) diff --git a/mods/3d_armor/3d_armor/armor_api.lua b/mods/3d_armor/3d_armor/armor_api.lua deleted file mode 100644 index c977a0b4..00000000 --- a/mods/3d_armor/3d_armor/armor_api.lua +++ /dev/null @@ -1,86 +0,0 @@ - -armor_api = { - player_hp = {}, -} - -armor_api.get_armor_textures = function(self, player) - if not player then - return - end - local name = player:get_player_name() - local textures = {} - local player_inv = player:get_inventory() - for _,v in ipairs({"head", "torso", "legs", "feet"}) do - local stack = player_inv:get_stack("armor_"..v, 1) - if stack:get_definition().groups["armor_"..v] then - local item = stack:get_name() - textures[v] = item:gsub("%:", "_")..".png" - end - end - return textures -end - -armor_api.set_player_armor = function(self, player) - if not player then - return - end - local name = player:get_player_name() - local player_inv = player:get_inventory() - local armor_level = 0 - for _,v in ipairs({"head", "torso", "legs", "feet"}) do - local stack = player_inv:get_stack("armor_"..v, 1) - local armor = stack:get_definition().groups["armor_"..v] or 0 - armor_level = armor_level + armor - end - local armor_groups = {fleshy=100} - if armor_level > 0 then - armor_groups.level = math.floor(armor_level / 20) - armor_groups.fleshy = 100 - armor_level - end - player:set_armor_groups(armor_groups) - uniskins:update_player_visuals(player) -end - -armor_api.update_armor = function(self, player) - if not player then - return - end - local name = player:get_player_name() - local hp = player:get_hp() - if hp == nil or hp == 0 or hp == self.player_hp[name] then - return - end - if self.player_hp[name] > hp then - local player_inv = player:get_inventory() - local armor_inv = minetest.get_inventory({type="detached", name=name.."_outfit"}) - if armor_inv == nil then - return - end - local heal_max = 0 - for _,v in ipairs({"head", "torso", "legs", "feet"}) do - local stack = armor_inv:get_stack("armor_"..v, 1) - if stack:get_count() > 0 then - local use = stack:get_definition().groups["armor_use"] or 0 - local heal = stack:get_definition().groups["armor_heal"] or 0 - local item = stack:get_name() - stack:add_wear(use) - armor_inv:set_stack("armor_"..v, 1, stack) - player_inv:set_stack("armor_"..v, 1, stack) - if stack:get_count() == 0 then - local desc = minetest.registered_items[item].description - if desc then - minetest.chat_send_player(name, "Your "..desc.." got destroyed!") - end - self:set_player_armor(player) - end - heal_max = heal_max + heal - end - end - if heal_max > math.random(100) then - player:set_hp(self.player_hp[name]) - return - end - end - self.player_hp[name] = hp -end - diff --git a/mods/3d_armor/3d_armor/crafting_guide.txt b/mods/3d_armor/3d_armor/crafting_guide.txt new file mode 100644 index 00000000..abd1519b --- /dev/null +++ b/mods/3d_armor/3d_armor/crafting_guide.txt @@ -0,0 +1,79 @@ +3d_armor -- Crafting Guide +-------------------------- + +Helmets: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| | | | ++---+---+---+ + +[3d_armor:helmet_wood] X = [default:wood] +[3d_armor:helmet_cactus] X = [default:cactus] +[3d_armor:helmet_steel] X = [default:steel_ingot] +[3d_armor:helmet_bronze] X = [default:bronze_ingot] +[3d_armor:helmet_diamond] X = [default:diamond] +[3d_armor:helmet_gold] X = [default:gold_ingot] +[3d_armor:helmet_mithril] X = [moreores:mithril_ingot] * +[3d_armor:helmet_crystal] X = [ethereal:crystal_ingot] ** + +Chestplates: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | X | X | ++---+---+---+ + +[3d_armor:chestplate_wood] X = [default:wood] +[3d_armor:chestplate_cactus] X = [default:cactus] +[3d_armor:chestplate_steel] X = [default:steel_ingot] +[3d_armor:chestplate_bronze] X = [default:bronze_ingot] +[3d_armor:chestplate_diamond] X = [default:diamond] +[3d_armor:chestplate_gold] X = [default:gold_ingot] +[3d_armor:chestplate_mithril] X = [moreores:mithril_ingot] * +[3d_armor:chestplate_crystal] X = [ethereal:crystal_ingot] ** + +Leggings: + ++---+---+---+ +| X | X | X | ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +[3d_armor:leggings_wood] X = [default:wood] +[3d_armor:leggings_cactus] X = [default:cactus] +[3d_armor:leggings_steel] X = [default:steel_ingot] +[3d_armor:leggings_bronze] X = [default:bronze_ingot] +[3d_armor:leggings_diamond] X = [default:diamond] +[3d_armor:leggings_gold] X = [default:gold_ingot] +[3d_armor:leggings_mithril] X = [moreores:mithril_ingot] * +[3d_armor:leggings_crystal] X = [ethereal:crystal_ingot] ** + +Boots: + ++---+---+---+ +| X | | X | ++---+---+---+ +| X | | X | ++---+---+---+ + +[3d_armor:boots_wood] X = [default:wood] +[3d_armor:boots_cactus] X = [default:cactus] +[3d_armor:boots_steel] X = [default:steel_ingot] +[3d_armor:boots_bronze] X = [default:bronze_ingot +[3d_armor:boots_diamond] X = [default:diamond] +[3d_armor:boots_gold] X = [default:gold_ingot] +[3d_armor:boots_mithril] X = [moreores:mithril_ingot] * +[3d_armor:boots_crystal] X = [ethereal:crystal_ingot] ** + + * Requires moreores mod by Calinou - https://forum.minetest.net/viewtopic.php?id=549 +** Requires ethereal mod by Chinchow & TenPlus1 - https://github.com/tenplus1/ethereal diff --git a/mods/3d_armor/3d_armor/depends.txt b/mods/3d_armor/3d_armor/depends.txt index e5dc7429..3acf737c 100644 --- a/mods/3d_armor/3d_armor/depends.txt +++ b/mods/3d_armor/3d_armor/depends.txt @@ -1,2 +1,6 @@ default -unified_skins +inventory_plus? +unified_inventory? +fire? +ethereal? +bakedclay? diff --git a/mods/3d_armor/3d_armor/description.txt b/mods/3d_armor/3d_armor/description.txt new file mode 100644 index 00000000..b0a9b0a5 --- /dev/null +++ b/mods/3d_armor/3d_armor/description.txt @@ -0,0 +1 @@ +Adds craftable armor that is visible to other players. diff --git a/mods/3d_armor/3d_armor/models/3d_armor_character.b3d b/mods/3d_armor/3d_armor/models/3d_armor_character.b3d new file mode 100644 index 0000000000000000000000000000000000000000..7c27caeb5e1fc862897adcfadb5f07f5dcc4471c GIT binary patch literal 141046 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⪼HIN;R7N?2zz-HrXR@ZKYAd{0%6`ZLB#`4 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

$Qph~TVuoY7hrQi@e5K5s^=w;`g)Lc{t$C7 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 JxYVNOO#pn^sm1^R literal 0 HcmV?d00001 diff --git a/mods/3d_armor/3d_armor/models/3d_armor_character.blend b/mods/3d_armor/3d_armor/models/3d_armor_character.blend new file mode 100644 index 0000000000000000000000000000000000000000..f61e222cc6d9825bebcb0d55fc5d42f5fb1ee255 GIT binary patch literal 711484 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�J?73MWw60LnKo`(b$z*?v&?gUSF<`^3u1 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/README.txt b/mods/craftingpack/README.txt new file mode 100644 index 00000000..f24ecb7a --- /dev/null +++ b/mods/craftingpack/README.txt @@ -0,0 +1,31 @@ +Minetest mod "Crafting" +======================= +version: 2.0.1 + +License of source code and Textures: WTFPL +------------------------------------ +Copyright (c) 2013-2014 BlockMen + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + + +--USING the mod-- +================= +This mod changes the players inventory (survival and creative) with more slots (9*4 instead of 8*4) +Like known from Minecraft you have a 2x2 crafting grid at inventory now. Furthermore a categorized creative +inventory and a support for stu's 3d armor mod (To use the armor and a preview of player). + +Left items in the crafting slots are dropped infront of you. + +Workbench +========= +With following recipe you craft a workbench (aka crafting table): + +wood wood +wood wood + +The workbench has a 3x3 crafting grid, that allows to use all recipes. \ No newline at end of file diff --git a/mods/craftingpack/crafting/README.txt b/mods/craftingpack/crafting/README.txt new file mode 100644 index 00000000..5b45bc8f --- /dev/null +++ b/mods/craftingpack/crafting/README.txt @@ -0,0 +1,34 @@ +Minetest mod "Crafting" +======================= +Version: 2.0.1 + +License of source code and Textures: WTFPL +------------------------------------ +copyright (c) 2013-2014 by BlockMen + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + + +--USING the mod-- +================= + +This mod changes the players inventory (survival and creative) with more slots (9*4 instead of 8*4) +Like known from Minecraft you have a 2x2 crafting grid at inventory now. Furthermore a categorized creative +inventory and a support for stu's 3d armor mod (To use the armor and a preview of player). + +Left items in the crafting slots are dropped infront of you. + + +Workbench +_________ + +With following recipe you craft a workbench (aka crafting table): + +wood wood +wood wood + +The workbench has a 3x3 crafting grid, that allows to use all recipes. \ No newline at end of file diff --git a/mods/craftingpack/crafting/crafting_inventory.png b/mods/craftingpack/crafting/crafting_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..fc87768a49f90a5d225152681047ee7b2d965035 GIT binary patch literal 4642 zcmeAS@N?(olHy`uVBq!ia0y~yVEVwoz$nAP#=yX^@I-?g0|NtRfk$L90|U1Z2s2)~ zTla^7LGX&Fi(^Q|oVRxm_Uazr$PzG9DL;c-_Q$<~tKT>lxPM>ImBFjIH|y-#o;B9X z8#fELn=&dXb96khk6VA;o`Ipk_=r3M1H+qcdjoB zKd5y7V^$`IW994*{iUb8|5sZdRrf(S^zQqLMurKA2h!{B&z~m$$0hW;b({i2io}PT z_rEWH%5EPBHJGjD+xNejKM(qcK+JLb+VJP<`TFnnD!<>=b9{e!{`b50zrXaaugfpD z`_Q@SUHKjdh7$%4?*IPGQ^72^Z`H2*ADI{x4mZ@lKX3eix8lbti2Hb$|LwIu-(ddW z;cBRtcCr5{XD|8sd)NKX@9h8YX0QByz8z+18)N9P5JfU_q+N3@7DkEm;bQ;*Zuv!^JhE|4uJ)n z^oRE~{fzwep^$I^8NUCsEt}1sP*}+AVf=sYyTpeN;n1+H(VbP!zv11%Fk6kw_0C4Q z2mF8kG=O;_zWdphgTL>7_y1kXQ}M$Fq2)5$`||ttZ@(Kpc=#D=`Nyppe$spH*Z$vf z|9C_D`Cy0(+;-it@cw#V;UFv+lw)(|9BpWS4viEKap`o!2M>2b!~4?FW05=+73(1J z(NnUKv1S)sitWQogsub2S3_b^IW~u3KG_;V4fg;2cDwukn_cU!m&V@z$1k|FzW?RD zsm4CAB&s#zOTp}O4ffjUGnPP|6>5;}@b}|!`9Hm1Yqy_xdS^0{YKg;}(j!joR7Y0b zmU@1}lw$vL2AM#d}6QdzU z)igF!?)CcgfA>mb*T3Es2Ti9E)AoWBZt?;Dgagb0hc>*C1trIs_Za8@d!4rGc6brE zuy0eU3p>JgUeYr8fPcYnFG!&raO8Z~jR%&>={!F;^WslJ>W!`+k%H1T=}&qX?GL`y z-U%+OodxZ+lbWCR%rShRzN1zZQZZ;eN_WlqFlVAM+aH$g>z{xt86MX^YdU!685bRE znE&A0)H~oRWnssB(TxX--OfpT5Wcf-5~RKo`M6ohtm52>pR4Wv|M~oNCC`tY7*5DJ zAdN-G%?5KUuGkE!5HNkld=HyL*!E!a9B&14T@yxtNq@lRKeGqCSi+1H2Y-ITxW6u( z`QPWe=s|+rgP%E>>kJ>*U&n|O?9QHV@<5#V-)D^Q#$k9T*zn`T8g2tJyaprIQA1^Q z$NJY*vDd$T`uqL;?q>IM)$1nCAz= z^_LEFSxI~_1vMZV8oq33;+t>q;Q!?b{?D=wNPl2pS<)_AV(=ha;scuv1LMm?R$05m z1HboQnDZQ#1SiUcT{zgVJ`t|kqzu7AF%V6>CRu$pc{w2fw0fx~3c(y<9&U-_x zs?kmQckh?}ihbE10%oHoIs={R_S9eBXPj%eFaM71524_JWwe?{4gcfo=P{BJwfld6 zCO*UbY+?MrZhrcK^Q9OWAA9zg%>HM$6n(p;iC7y^Cq6IeDBS#SFt?&BDiftzj2ZK|C#Ry2!t$`5C;v! OFnGH9xvXqWzYFQU7{;O17cEEUgs&#Avwj1^`P10xF~%UZn(U1T#6 zMp!9oX!b6+>Ibn4Dh_rsvio^E6MkOl-CV6uU?*|#>!$!mke}cRoE0MOSzjny9Uh`6 zv2~%qlKX3|vsW`8TmcILDRIZQ-~UwKU%cQtvOQtBca^q1f3Gn0-|el|ictSHm2qSx zUWxlMZ8p>`pkT0&aMbO&*Ut|RJqAa`rp5Ya0;m4dg@z}CsuiCTr}RJ zmYrq&KVO(Cgb6rVj@c~fJkYR*xZy=(!W4K+LVYd8bMVtjne^`t4{8jWUO!#fgrcC$ zVZ)yC1#iRFuW&NRa#r-%A6= crafting.creative_inventory_size then + start_i = start_i - 9*5 + end + if start_i < 0 or start_i >= crafting.creative_inventory_size then + start_i = 0 + end + crafting.set_creative_formspec(player, start_i, start_i / (9*5) + 1, false, page) +end) + + +if minetest.setting_getbool("creative_mode") then + minetest.register_item(":", { + type = "none", + wield_image = "wieldhand.png", + wield_scale = {x=1,y=1,z=2.5}, + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level = 3, + groupcaps = { + crumbly = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + cracky = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + snappy = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + choppy = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + oddly_breakable_by_hand = {times={[1]=0.5, [2]=0.5, [3]=0.5}, uses=0, maxlevel=3}, + } + } + }) + + minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) + return true + end) + + function minetest.handle_node_drops(pos, drops, digger) + if not digger or not digger:is_player() then + return + end + local inv = digger:get_inventory() + if inv then + for _,item in ipairs(drops) do + item = ItemStack(item):get_name() + if not inv:contains_item("main", item) then + inv:add_item("main", item) + end + end + end + end + +end diff --git a/mods/craftingpack/crafting/depends.txt b/mods/craftingpack/crafting/depends.txt new file mode 100644 index 00000000..331d858c --- /dev/null +++ b/mods/craftingpack/crafting/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/craftingpack/crafting/formspecs.lua b/mods/craftingpack/crafting/formspecs.lua new file mode 100644 index 00000000..91af0bed --- /dev/null +++ b/mods/craftingpack/crafting/formspecs.lua @@ -0,0 +1,79 @@ +default.furnace_inactive_formspec = + "size[9,8.75]".. + "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png^crafting_inventory_furnace.png]".. + "bgcolor[#080808BB;true]".. + "listcolors[#9990;#FFF7;#FFF0;#160816;#D4D2FF]".. + "list[current_player;main;0,4.5;9,3;9]".. + "list[current_player;main;0,7.74;9,1;]".. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "list[current_name;dst;5.75,1.5;1,1;]".. + "image[2.75,1.5;1,1;crafting_furnace_fire_bg.png" + +function default.get_furnace_active_formspec(pos, percent) + local formspec = + "size[9,8.75]".. + "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png^crafting_inventory_furnace.png]".. + "bgcolor[#080808BB;true]".. + "listcolors[#9990;#FFF7;#FFF0;#160816;#D4D2FF]".. + "list[current_player;main;0,4.5;9,3;9]".. + "list[current_player;main;0,7.74;9,1;]".. + "list[current_name;src;2.75,0.5;1,1;]".. + "list[current_name;fuel;2.75,2.5;1,1;]".. + "list[current_name;dst;5.75,1.5;1,1;]".. + "image[2.75,1.5;1,1;crafting_furnace_fire_bg.png^[lowpart:".. + (100-percent)..":default_furnace_fire_fg.png]" + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size("dst",1) + + return formspec +end + +default.chest_formspec = + "size[9,9.75]".. + "background[-0.19,-0.25;9.41,10.48;crafting_inventory_chest.png]".. + "bgcolor[#080808BB;true]".. + "listcolors[#9990;#FFF7;#FFF0;#160816;#D4D2FF]".. + "list[current_name;main;0,0.5;9,4;]".. + "list[current_player;main;0,5.5;9,3;9]".. + "list[current_player;main;0,8.74;9,1;]" + +local chest_inv_size = 4*9 +local chest_inv_vers = 2 + +function default.get_locked_chest_formspec(pos) + local meta = minetest.get_meta(pos) + local inv_v = meta:get_int("chest_inv_ver") + if inv_v and inv_v < chest_inv_vers then + local inv = meta:get_inventory() + inv:set_size("main",chest_inv_size) + meta:set_int("chest_inv_ver",chest_inv_vers) + end + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = + "size[9,9.75]".. + "background[-0.19,-0.25;9.41,10.48;crafting_inventory_chest.png]".. + "bgcolor[#080808BB;true]".. + "listcolors[#9990;#FFF7;#FFF0;#160816;#D4D2FF]".. + "list[nodemeta:".. spos .. ";main;0,0.5;9,4;]".. + "list[current_player;main;0,5.5;9,3;9]".. + "list[current_player;main;0,8.74;9,1;]" + return formspec +end + +minetest.register_abm({ + nodenames = {"default:chest"}, + interval = 1, + chance = 1, + action = function(pos, node) + local meta = minetest.get_meta(pos) + local inv_v = meta:get_int("chest_inv_ver") + if inv_v and inv_v < chest_inv_vers then + local inv = meta:get_inventory() + inv:set_size("main",chest_inv_size) + meta:set_int("chest_inv_ver",chest_inv_vers) + end + end +}) diff --git a/mods/craftingpack/crafting/init.lua b/mods/craftingpack/crafting/init.lua new file mode 100644 index 00000000..03109d68 --- /dev/null +++ b/mods/craftingpack/crafting/init.lua @@ -0,0 +1,196 @@ +dofile(minetest.get_modpath("crafting").."/formspecs.lua") + +local show_armor = false +if minetest.get_modpath("3d_armor") ~= nil then show_armor = true end + +local function item_drop(itemstack, dropper, pos) + if dropper:is_player() then + local v = dropper:get_look_dir() + local p = {x=pos.x, y=pos.y+1.2, z=pos.z} + p.x = p.x+(math.random(1,3)*0.2) + p.z = p.z+(math.random(1,3)*0.2) + local obj = minetest.env:add_item(p, itemstack) + if obj then + v.x = v.x*4 + v.y = v.y*4 + 2 + v.z = v.z*4 + obj:setvelocity(v) + end + else + minetest.add_item(pos, itemstack) + end + return itemstack +end + +local function drop_fields(player, name) + local inv = player:get_inventory() + for i,stack in ipairs(inv:get_list(name)) do + item_drop(stack, player, player:getpos()) + stack:clear() + inv:set_stack(name, i, stack) + end +end + +local player_armor = {} + +local function update_armor(player) + local out = "" + if not player then return end + local name = player:get_player_name() + if not armor or not armor.textures then return end + local armor_str = armor.textures[name].armor + if string.find(armor_str, "leggings") then + out = out .. "^crafting_armor_legs.png" + end + if string.find(armor_str, "boots") then + out = out .. "^crafting_armor_boots.png" + end + if string.find(armor_str, "helmet") then + out = out .. "^crafting_armor_helmet.png" + end + if string.find(armor_str, "chestplate") then + out = out .. "^crafting_armor_chest.png" + end + player_armor[name] = out +end + +local function set_inventory(player) + if minetest.setting_getbool("creative_mode") then + minetest.after(0.5,function() + crafting.set_creative_formspec(player, 0, 1) + return + end) + end + player:get_inventory():set_width("craft", 3) + player:get_inventory():set_size("craft", 9) + player:get_inventory():set_size("main", 9*4) + + local player_name = player:get_player_name() + local img = "crafting_inventory_player.png" + local armor_img = "" + if show_armor then + armor_img = "^crafting_inventory_armor.png" + if player_armor[player_name] ~= nil then + img = img .. player_armor[player_name] + end + end + local img_element = "image[1,0;3,4;"..img.."]" + if show_armor and armor.textures[player_name] and armor.textures[player_name].preview then + img = armor.textures[player_name].preview + local s1 = img:find("character_preview") + if s1 ~= nil then + s1 = img:sub(s1+21) + img = "crafting_player2d.png"..s1 + end + img_element = "image[1.5,0;2,4;"..img.."]" + end + + local form = "size[9,8.75]".. + "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png^crafting_inventory.png"..armor_img.."]".. + "bgcolor[#080808BB;true]".. + "listcolors[#9990;#FFF7;#FFF0;#160816;#D4D2FF]".. + img_element + --armor + if show_armor then + if armor.def[player_name] and armor.def[player_name].level then + form = form .. + "list[detached:"..player_name.."_armor;armor;0,0;1,1;1]".. + "list[detached:"..player_name.."_armor;armor;0,1;1,1;2]".. + "list[detached:"..player_name.."_armor;armor;0,2;1,1;3]".. + "list[detached:"..player_name.."_armor;armor;0,3;1,1;4]" + else + form = form .. + "list[detached:"..player_name.."_armor;armor_head;0,0;1,1;]".. + "list[detached:"..player_name.."_armor;armor_torso;0,1;1,1;]".. + "list[detached:"..player_name.."_armor;armor_legs;0,2;1,1;]".. + "list[detached:"..player_name.."_armor;armor_feet;0,3;1,1;]" + end + end + form = form .. + "list[current_player;main;0,4.5;9,3;9]".. + "list[current_player;main;0,7.74;9,1;]".. + "list[current_player;craft;4,1;2,1;1]".. + "list[current_player;craft;4,2;2,1;4]".. + "list[current_player;craftpreview;7,1.5;1,1;]".. + "inv" + + player:set_inventory_formspec(form) +end + +local function set_workbench(player) + player:get_inventory():set_width("craft", 3) + player:get_inventory():set_size("craft", 9) + player:get_inventory():set_size("main", 9*4) + + local form = "size[9,8.75]".. + "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png^crafting_inventory_workbench.png]".. + "bgcolor[#080808BB;true]".. + "listcolors[#9990;#FFF7;#FFF0;#160816;#D4D2FF]".. + "list[current_player;main;0,4.5;9,3;9]".. + "list[current_player;main;0,7.74;9,1;]".. + "list[current_player;craft;1.75,0.5;3,3;]".. + "list[current_player;craftpreview;5.75,1.5;1,1;]".. + "wob" + + --player:set_inventory_formspec(form) + minetest.show_formspec(player:get_player_name(), "main", form) +end + +--drop craf items and reset inventory on closing +minetest.register_on_player_receive_fields(function(player, formname, fields) + if fields.quit then + local formspec = player:get_inventory_formspec() + local size = string.len(formspec) + local marker = string.sub(formspec,size-2) + if marker == "inv" or marker == "wob" then + set_inventory(player) + drop_fields(player,"craft") + end + end +end) + +minetest.register_on_joinplayer(function(player) + if minetest.setting_getbool("creative_mode") then + dofile(minetest.get_modpath("crafting").."/creative.lua") + end + --init inventory + set_inventory(player) + --set hotbar size + if player.hud_set_hotbar_itemcount then + minetest.after(0.5, player.hud_set_hotbar_itemcount, player, 9) + end + --add hotbar images + minetest.after(0.5,function() + player:hud_set_hotbar_image("crafting_hotbar.png") + player:hud_set_hotbar_selected_image("crafting_hotbar_selected.png") + + if show_armor then + local armor_orginal = armor.set_player_armor + armor.set_player_armor = function(self, player) + armor_orginal(self, player) + update_armor(player) + set_inventory(player) + end + end + end) +end) + +minetest.register_node("crafting:workbench", { + description = "Workbench", + tiles = {"crafting_workbench_top.png", "default_wood.png", "crafting_workbench_side.png", + "crafting_workbench_side.png", "crafting_workbench_front.png", "crafting_workbench_front.png"}, + paramtype2 = "facedir", + paramtype = "light", + groups = {choppy=2,oddly_breakable_by_hand=2,flammable=2}, + on_rightclick = function(pos, node, clicker, itemstack) + set_workbench(clicker) + end +}) + +minetest.register_craft({ + output = "crafting:workbench", + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"} + } +}) diff --git a/mods/craftingpack/crafting/textures/crafting_armor_boots.png b/mods/craftingpack/crafting/textures/crafting_armor_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..72ac0b42761a2f6a4b72364c95f4bd3761bbd323 GIT binary patch literal 2824 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_armor_legs.png b/mods/craftingpack/crafting/textures/crafting_armor_legs.png new file mode 100644 index 0000000000000000000000000000000000000000..31efaa87855bdf2a926e0d01cca98f63dc46a143 GIT binary patch literal 2916 zcmeAS@N?(olHy`uVBq!ia0y~yVA##Tz^K5%#=yYv#*HbCfq{Xuz$3Dlfk96hgc&QA z+LtjfaEp1mIEGZrd3&ciXKtzN@j{huMJ>l&l~t#1UD|3Jdw!)wN>@p-v~vzqvZ8Uz z-5t4{UNdJcfX2ePF)lrfkDQWv zKKwZD$ML{z!HoCm_uu|K{`&v-&o%ayMgOeSmtVv#VJW{Cc{4 zV654a(wm~mMu|z9a}74uL_GGF_IfSV)n1xaTjcUs`q$-;yv+X}|9QEZ@AsdcyPU_) z-RPH|U-riTUxxRuc5AbxlZ$G5=5Ca~d(7(F^7pqUz1v%wT=n>wX=ab%+qbKiTu$SW z3H;vkPkEMEvcg=m;-@ow=7)MNpI=>ZIjwie8c0TouUx@XtRi7?alxDmsmH<3JwRe5! z=Ck4kW$Ie8v4_Fx<5#E5u9ny>Jhg9~BUnZK+LYPn)8F`oSnc}tbn!>6FZ-fSn$10a zW3EQINEJw+CH(ZwWsyC1JB!>OTK&wJv#RZbm*s7f=8e{Y?=*CR`;V=@bz`}4nffW& z*6b^bKdzEGbb4t{uz7O%qC0^*qHLwsuTtC-vnu}=TXOlLIodj*{l`{k3B_q$HLva6 zXdQS?bX^EoQuptBVz(zK0qo{#s@%v0Hd) zOya&Oleo~yA0DmxwM_5WyCWX!3OcJy;;tT>m;T1D=Ly$mkSk`jh_}6-Z6&c=Sb686 zqaY)stF4pElT^ZYc!1pGSy8uR-^!^Qtv70g?{I*Mtl0OlY#>S1-hI3Az2l>QHXkO&Z%rgdM>TSh8UxF?E z%>vS(SKkLRV$z0sgUb=eZ_Jg*I$s}aE45zBv!cr2as^j%dD05odXP0&kJTB0dG@Xl z`7DLYKP->EJ96sVpXpZ@e_UnuZL-8}VeQ+WS-)oNS*7yuWYV&an|tndPJR3Hq~Wph ztA{_XnABn~ZruA=Vz+Sf+n?Jc9@k%i2#Oi^&QE;f$FuFZ`caAhYvuafr>fZ0UFv*% z?908U?e=n4kNwmCT41wEpwLcD2<>WUm zb7#B#dHHdP`$7E27kdfGCB5mpa_nClM6E({dCG$eH~ue_>vMmq@+S37AJ3NOvy*$) zuWo-FXvxWMQ0AVMT<>cu(|^kI2XAuuk{i?VyA1cO0xQ3B{)X(z-oL3|3v9I1ABOkb zotPB8&+u4<16cWv=^L$sqY^{^tu@6dV4-O7J+e|8!kO9y#-PRo2lkkR+ogH8I= zveEj|{b}~P$9_zyvXGlPxj;O*Jmu)ZjsHEtX8ll1E>Cfd-lur%M+;bf!)&nO$q>V3 zd+tsY&Hb6v^Dz+Omat>*Jnk>tXuk+-`kRzDeP6adeVyFH5Al{c*jxYiLX2wOXnmIin?aEAP#nJ5%Cu9LR9hMB(J}CEM42_BK4m z4vMTPExbK}circ;C&%BhIAEcE}PkS#Nx$V!iiK(Zj^Tw7P zwd}b&F;&=4dis<7MW-(OXn4 zpN$qzowfbkIg|XiXH4>Ke-=3Zvyj*=>~57%T)pvW&&p=+s^40>9|!*EPn@oIXOiDr zIa`aZ)g}M0yt`N%yxaY|&s({>W?QRE3bMYxm~>9lJnqVcs^2$x*X~v`-SY0&pNRG| zH~JOjpU>#cm5$nHS$%iXzelt79&Oy3x%Jn}HY<}YR&Vw9-M_WPV#7P;Wpk?!ADnjX z_V?{2_qMH1{dCS&cXD}N_RKw-Zx~fRUo`Ecb-MYs`*&^{yqsoO-z)jM@Wo`gZ41AC zi|k&1W7F?jPo?{QZ2kZ4yVpz6@ZOpOQ@yV*3)hXE9=Ek5w(8l<+5BmgYs{hV)q<-gTe~DWM4f##Jdu literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_creative_active.png b/mods/craftingpack/crafting/textures/crafting_creative_active.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ab3844263c94ad724946b53e485363385b02c7 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0y~yV8~`*U`XO%V_;wi-=KShfq{Xuz$3Dlfk96hgc&QA z+LtjfFxq>%IEGZrd3*U_<`D-G)`Om24_~aiAaagn@$X+-+>S*VNK{`9;QwXuVd0F8 z>rdafp4ww5w=3L#w*O+|DRk44ofy`glX=O&z`&N| z?e4pY7d|)BSc&25Z zE{-7;x8Ba$?LRqC;#hRnQgLlo?X9L=ieiQrdynpznZeW|vAA<{XE*1?{|6d(Sj@1H z=;d5oxUr?9li6y5-}aoZJpa?K z-FcFVCkQQBtFip2^WHBj|LKc|Ex+)Nb3U8+bh)Ozx$Zgo8S~D+$=^16*8Ex)zOBbA z_9bk8`*GiiNSorzVe*Vz4K@b?>Izxp3Lald-7-B}^h4D`mUnO8GS&P2d-CzM+=qL7 z%I>z-2mOzwA7tlaJ22IUcaHXygU-tOKMtI2f5OPs!1N*fwp6Kx_{`52HHu4e^BDg; z%axk*XByM-Lth&HtQVWNe%G;Ghac%~+cEp#wRbW%wm!NM5W7$$fZ++_x2@lL4A+~b z&M5x-{I_NQ`*huZUtgIPD7;9QE!cAWTgCSGhPF>q&KXlIbjeZ#54LU`uj{I%hID5P0`{@ztDr!3&>g^4E`Z+%`1$SQGb1<#S@7YzAit4G~ zFUxK-VG?0rO%Rq7=!s=GzieG|`PB-Ky{Bw<&AQIo_vVE0qtYsulzx7huA=+*UnVIU z+5T;o3w{1Gc`oDaU2e(_i~$U9Y!BSL!WS3!boc&whjZrtIAMDzruXmV``roCKjvMu zK5y&3-}$KIDO_fp>1Fyi$s%j*`nl&H$~~|% zYX~}Z{3hE2>pQ%P%saTt9X%MT9#7?1$*}mLSBFT$iUL*_4TrD_H5Z8nEjy`1DF<0O zUPGP-eEm%?*b3U+oJ$yYJT?-T#c;=QroeQDcMPmYG#jcn2r)6>00- z{rOv0Pjy9Dh4F!4#i-poRIh#h_)0)oH#j`??m^>+iVWHgXY!tJtGLo1B5<+#^1L%^ zB~1o53OZL7g)!8d%s*g^QqleH|4L+I0>@N)78&q Iol`;+0I}@KhM9DU3TA9)K6KpE4500j^wt)nWr>Wu5ur}SN(qP`HsC^BCZoB zz1thT*F%g`=!hAUibuwCR~Z(LoP^##tmoLydG9ZL^jc!W`?Ko$&&)UPxo)Pie(&zM z{T2+42?s3aKcDj6^8DfK16x-wn^OKaNXJxFRX1GgZOMt0y^E$y`4WHa{@-o;>)(p+ zf1zJstg0HSEo8fE{@lOwrLVqPKkLe?_3|m{|HbD<{CVN#b!u(>B?hCsdnHxx@B9=u zJ`)N-O@TeycfeF9Gatio4vk%UHs7u};i#(Su za$UPDaOtnjtJbW!Kjr?euiw}4?-yXWzAo1LM$-knw0k7r1P_MwTQUrl*GDO=h(kjtP1#GqTZg>+SI1a5XG7uwDRAT+TY*& ze)US9%D%pC>7T_63Onom=EX(b%D6wdy0px)z zS+hd5qI}iVtfM32<|Ui%I^vSA-rLIh@z;dnr^QmfLN47=zP(N#?dKZZ?D+BPtMz^( z2J@hxJW16_>HbAU|DwC2{+4#TIhQ9g2EWxkaxFYEDl%ck>bX|!bJMw4uX3?|)e`mP zWN0#8Yb9%&y40tFew6{#nX&Vo#;<`S}w+u74f6%0B;MMuzAb-^B}EmoGm2K6S!)I0 zr{0W^l`8@@{@p2les2G%J(Zh3h;u1Cy|s19nlnDGwY6s}-+xxGk4iTSUKXL$pO~LNzK9w_f=A<>LH(E9!oI zdv|yDrzumW?B8nlCx$`g`uh92yK1ZVs0;ndEGcd5T`Q5T{h4QP#X0V&v$7PA#Ale4 zurQzD`M!DAwj+oBh&(>a%M)&&oL1A)y3}&nakfnT@1J7?9L_&2%Ib03^*-Ft*zU}u zPcp`j5A%fDr!HDL@#)gYu*Ii+c)wkI_4$*}!UsEJ&Kd8VlP<-(_xyYVd+U=?B{N%B z8d@DXIA83}PFvNTb${R8mp*WI%9QA^m0w(YgMPBhM!gM}mEzrd)b&ismJR#%9Xfqh z)q*S)Z!A?ab+~p=niCFZIeUF1vhj)x`@hOAKyaJ$LGslJ;tDpOUSY zgJN8YGdYF#&UHyXz2@k&neW~%QMT_7TRSam?X-7`oR;mr71_OZgH&wNhJ9^p?Q_NE zw@-XmHZ4pnB5F?Rnw^bdt6P^8-*(#G}&AvZN-%iru+S%Ey2X~j(uXbJh zvs-U&pWoVPd~2tb^|tZN?c2A=Y1!{xk#Ug;rKJ;}F0~9xKJC-bb4ir*Vv>>SYo|*k zR#i5sXZXKv+$gFn7M+%x+qv}y*W|xzgOxOvSQT|;~G zqlX^xeC9U(a&`X#Mf-lYwQ6w*>#t0AoBB#$%h>pT?zy$mtn+ys^v++rdhPn0-qP*$ zH{WbfFJ9-nc%gH{g@soyt-N|E)4)K0ZJ{$VKUyte zj7LsPZeMfGfAc=c)XK`fed_!xuVz#%3z1r_7RxSQjF(JI%roLkN^9yX zn2@!0T6&SCDVOV}(YNR%g`O zJ3~|VS!LsvA`9@Wcgy=X4T+sW}tV8IvB-4gkE z35kibT8~P)?Y@;!I{g^;YtaVXrmd^4Zpkt!dHUSY`ilFPr(CPGxqG&mUXGYBpJif4 z!->1QMLbky1O?YWU(9gJWY%fU?$*N1Gavq`NwbQ&d823J_U*1Yb+g_z^hZ4`i87Je zRbsWP)M^)tz}hI?w@3BT+J0B=lvEXqPTRG7a#?s_(Z76QyK>XHx3)yhn#;G$jV&TB zHX*gNaba83t21hG99f$*7jg+N3%k7F;)Pdw$yGb%zxbtf`gAeRm9Wn-%T?!0betH{ z6|8eiQ!M$P2!n3c*QYB^9+`2{W&c5k*>UH;U6RSy_p`LLP0G)o+&PUcN~Y`;%b~YT z%D!2pcRV-GeApIsZIO3Q-u{&I{KK>DRm9Z&m(tPhLEml*zqNaAK?VkJbUD>sy z(?_m_-@FrR(Fle_%aHYaCqis>$&_;l^M=6N=q zDlcp1xqQlGcs1qJ>BPko0~sB5A3SjGla0Kcefrj=6ML6hmVMt|AsL;vXXU)AwbQH~ zcAHA|e!0Issjz6ubm{ChI_He8#+>)5<&D0W`i*Z}r`~zvFK;+`)r7ZtshWDJmWpxT z<$rH%Yj)(+EhX;Y- zyuN$sRMuCo;{qnk^PBgegsCA|$F2VLwd0I?0<`pZf35n(%l3t}j))wnSCQ z@-53+ee+hN`nG+iBK+0YE>$i0QG2G3XMUNhz1Dh_S#%Wq`gZP+Qh_~A+CcXwAS$nZ>ZzDSMQz#KBZ~?j3U{yF zuy^ypLq9m~GRo&RG0%0XeR1jKi;FKM^t2N|loR`!pGuy{YYtT(e>h=jNH3-Ku;C zlM)ZUSG6)a@a`Vl@#XGodU!8}Mmg;b%9tH4^YY@$7gt}uy!cx3(~g@_(NBJSnb3SV zciF93nT0o2{ta9Br;X$CYsodM5=slFUHq5VBqm(Ba^;PqNjXN62OIhm4zxR~bzAER zJv?#l&|9q~HZPX%IP$fS;qP~CeSY(672j`49(UiZQ@U-VbnLUUw}sto^W1!vskB6{ zo@%*z>drecVe{>tWz_a|^XFUI*PqQPX4Vbk{_3TAR*H9Sl&-CntZkL;U8V_jtEb+4 zwLE9N?xy-J&N;ag7rsir@^Z^bMeU1Ox3@;!GLgy>;X1^{+G-^EQ;74Y5a-S$L$jGv ziuQ}|Ki?awcDT;GIcfIPqW$dwJLUxJm=jcf@;IZ(s;ko%JI$LvPp;_GGtvBW{uQ6U zwK(?A)|=bM*sM5{%Q#GXbC~vJF>Yf%_GsDMJ=XPSck}1pydRmq=9y)0lEuRok&SKm6RB@L9@G6bMwrXivU7}ndCwtMc+gK>R*-)~yqNJ~v?Vw*j6)fpeJ%a;l~mx_2U74cds;<5CJx5~#4 z;+-3oFMs@fCuiGfPIsr4rn)dCxW$Btmt|0ahJU=lTdDf%LdJI$?DUe=gi;# z?9U@p>Ey#a)ptr>e*GfJ)1&4PvDSx6Y1R3xhhOihiN8N@VQKs5>PfrRmy=7LJ-@i5 zlY5rm!W*V5uU^SE*|M`MVy4vN4_D=O|Bm+Q;Sn%-QRum}{_M{^EuV!r&#lq1ab;~e z^pvHU@y}8{u1!XTUMe?Sls<)ct$G*w;A^GbLS8MA>C8>R$!fxjn|g1q(Yd$&(bdzT zcE8VA-;15I$v>!eh2&ZY_EFwWo&r(2kR5 zmK;79mM{MP-nAGm75@x!qe zg|l6p_SvYvt4N*UVbO6rP4)k|T$%6|eT(~3_ju0}<}dG@!L*dAzO%bP z#ls?|?|!JuMla8Q+n>BMXPFSuV{FaspLlS&yF|Zn1TR-MvpO+*`*EFn>ywskX!tr!?OfmY%Ktwt#pTagSl(KCK5x1E z`t%DKJwcr|Qo=qZ&s2gA3*-?d99;^DXmmK(kk=Wrl%4j)~EO z4aOHEjz7Gpm;PKmXPutWzXx`2!_$7=cp)JE{(MADf&NX_XLnL_{Cht>`_j?PpDvT@ zGPAB=zFqfByM;T>MXWt@D`(2mrAJ$P1D?#u%w)N>&`yDqJQsrxxc?RRP%Vk+1)DGJ#%Nn z{JSp;?f$>3w)=msIxcsO;j6;S+CH-$rx_n@QubRprD;wMQ>to6nCpr)Ji-N{L5n5? zPf`ri-v)WNLp~R^k1u3b4Z%(KNyi=FpdZ1qzIH7X7O{dCD-Zx2x zZT>Ua=AV2z-L}fM*~v8j^6QAX5)VIImHT}4{EfKiM^CCxOhH{&k1U%B~@KfB-Ww6IP~u4s5TDQQ=!6<3N8*XGS1M4tr<@&yG- zs=X);UUoTX%Cu=Yjb#%%?rbqp5>@>3E~sc}P|@WS5$iVOVcmVCOG+?#q{y z@Ey1KOwIG_WDW=~{j}-nDV1x>t_#nWdw%t#o$xy&x4C}Pq+VIvy8GbKU&;LQ@t?ol z)tt=#Zt@M~p4n%6W}fYteb$G=>}iR>+SLya|2E$D;~x9D^Zql|uRoe>7#u43@ZjR# zA)&3B#!?!)YOUY>2;HkMG;y|?vJ9uthiQQ+h7U`pKjN?WIAv-;hS8(1Q$XA)C-)V8 z3Y*9goTVi-@x@~Xx8J+<+qIRqWNiJocXphAPFmCT{5ZphrN?(S96Ye%@VRFv6w>qK zKE68~%~y6!vb*J_k;EhB$qLJluWvG#DWR>IR-4lBUH;sT9|gxAFXvymh9fX;hJRsL z*ry}wt=IaaaQ}?_Bd^&$Z|K| zxOHD2Gl)%puE*bB79sg+`Sn<@ZpZVlj&K}b&oA+Phoq6zV}TyGwzFwzO;2&-0rnAj`>^0%{Vg{;)~?Q7hNAChduHFD+? z?$7_PnwBrx8mXG}=4PbG&0@K+TrZnnj{@G6$5WzS`s&5&e~G zmVM%1Hs)qCX=8u+%{zA;xcJeo{dcs^maP|Z%`PkEG*o}7x}}?DmVEk6uA5}>4aw~{ zBdRLqe-~f>^ZEZz?lm9x^2gLzC_mABeDAN4?iT#zPvfPY_YeGU6n)oMS=Z}+ahk%>^u{eGc&NdMrw}9 z?3tRHY4s%?-`}6F`2JAWf4=Q9BcUVDHv~_Z*yyWs?6sCkkl-Q%YwqO__Jpb&(wZ8y zAn>ua?y^NjJ{m8UU&&L}*L^F!$y~D`DA;iMvZU$HAAGIU(D}u}ARL_hzpz;Q*ryW= zwRZkN0;L>}(mXgm%I%#eHn*?!pIo0m|4sp!TT%0tuiw(bx4QN3+|n|$YZ4o8?^o

kBUf&`my>;8zjyoglQsF` zYsHE`32pJez*t*lyH<*~*mmw4`Mk~7t{=VVHpTq8y3D(LUeXAfS~3!Z4;EXK`!)!*{Q-Gt)mx!d3SSypa!_pgiF zl-n2cQmolcS#PEe=K)2rWYO+I@u$bbBl>>)iI?MgpjkL^{pCmeKR$?vKlBjUrM;V> z+r#DE+uI_udMoy({$RehzS}$If9%2#llc90f3MyDIq}L|>+Qz#Z0mPzs^9T@znM7@7wknE7vZ&o3bc2 zWA{)uWMcb)G+iA*gn<){xPwwsO4OLSOcy~DZ(ILgDYVTRj ztXw%mRp`?cu0M9=GBeKqJzmwEXK89``uY7=A3ar7RoCU0quSlr?#au&udS@ua{AU4 z3+9IkzFDT9_r}WXy_LL4N#;6llaq|`?3pFg3q_(Iety5_@!jB-jR#@4eh)u=Bl*u%R^wv6lDy`!2FkKCT;<5qd0fBTVEU!~6HJ3U z*TRA=rvofJ`s2-HTJ0yG>H9vptHwZvoTk;TkY;9_ zwsliP{NayvHHB40TTc5V+opyYFD$a3`dy3T*WMjdygmuN-l)xV0@OG>`AGAD-cpnE zp02Jle)GSpefqh&eo=^K_WJn!b&scii}>~J?H6l)`MdEky?Xyk%Imx5PS^Gcv+uPp z5K$>&a(dL2dm&-L{g){Vx6U*_wDfhe`}aX1i0( zj9RO;INY1+b2iRMcU^R)C;nCP%hk)SW}SH}yY~J4J+?nT{Y`)V=8XU4_l3t7JMQrJ za5*&LqQrfpnLaW(Zk4~^P1&%VC;SiR?fA>TJq?wGCeEJenHk9VuR*;2!0-AwmFK#@ zd@*@_|LgC6&CCI(cCU-wU-x&{<(C@KQIS8&@Be>T{_j(_{=JVyRde<={dp2Ry`}EO zJ|<8jGH$m)#Tt0vA-&a@vi4}j{T5|L47S3A>y_YY(oAM|nzxn(8`H#a^ z?=RdrQClccw0q;-eZCVN8>{YdD#{Ie6quk2LM*QYWFO`BP1zIofew09pW z{x5(2{{DvTqRD?QGT-|8>qj^L=9!cC`hs$rO_c8+Hx0`dO9FEYg@wcv?e;&ff5E%! z=9Mc~_J92P-QJ7ADQd}zD_Xh#6W;%xZ0;T}H~-CMGs8mx2i&J0J@oArQ@*~RX5i{c zRto;}ns={g=vu`wHB_|zS&5b1WUr;Wrc9at{(p1bQigR6JLYAd*PS&>^8efB@ZJBv zU;Sv8o$Q>mPPgbo)^w&;rgT5EdykZy78adqZrooWy1PzWS$XjX`AZ+;B^z4q?kauV zc0Br9O=a#!{yzWyeO7g~Cmyc0-LuZ=kDd9%t_#;w-(9*tUHggty7>M7PX1^9lFh7; zC@CpfKHsj|Xy?w)pZfd!zO7u*_26q|U6#Qs_5Eva|Mz4HIQ95*tCQmOZQD%ct>^YB nce*Uv{f(RByFcTH|BSNYcW0gr7T(6dz`)??>gTe~DWM4fHhj`r literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_creative_deko.png b/mods/craftingpack/crafting/textures/crafting_creative_deko.png new file mode 100644 index 0000000000000000000000000000000000000000..2111740a3a99090e76485f5b13475a2e3cb3a5fb GIT binary patch literal 2163 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEk44ofy`glX=O&z`&C3 z=s%x+gvt?|F_T>5aM8=l8%&zUm8ddG@SAIU|D$v|3$t1xv zWhcW!!Pj2j?RNXU*)4YQ`+mWz;_H?#be!VBuy*C;X-c=;Ug@9zqqIc$Vc_f9_hGp= zZ?D(wpZg)bC}(Kc7B?yD^?m>YRb*1wVg7v@<2>-SLZta z^QZh8qQXN<{^UH6d-!^#UD)%LUP8|LmHQeQl9%tDvof4{PG@l=KjTlu5UZq*%eV|G z?LO2^Ee@WP5S#OI-hb!SpR)=p1$Y%tFW7M;_lN8GSys{q4z0gY&eZ&;!1&P8j9^v? zd*L10dbYO4ECwtW9#vcyp6Bt^?^;iK|K{YAe=S`ks&0NZRbc#(#nOH+?|Fo*+Wsf$ ziBF7Un9Y9JI5OPRXAkYUG$YOU=+pdrKeZp8X<&HW)S_10YsvN`QbAdN#X&eb02^;}a7#7M-+r1#$e=A>Gzj-Q~UD>Li7q6^dcs0gn&UbsJ$>M)<@-O~L zUAx$5BL6hC=T(dDt^In+P(1(GwRyW3_SwDFTTr)&!TS8V_fnw+ybJC>F#PT;_|9E2 zZ1v70;YHDj$=dr=3fR`vF6xX$ItF(zOw#* z$LHIP;!>p>9;cQ+V{m1?&hRVO_Jxi{!{L120K1tVrp-!zY@fLMf(^&_LvC3Qe+v3q zp1m8r^P0%|E79(2Wj+O;XFl}!S-Xk!t@O1sZ!T!cX88L+`A)G^n#|M5nkOepu!5r4 zfJH;YA;BY>yKlzVZy~1be?k~*m~S0^FkxA9!KF#1muuN${(rI0-p|qISG|wrB=^~0 zA3EP`XXtzWsQ6tp%kN8nWOnl1efOZ6H|dqr2jQLbyEwvcbcre$MQ&~L=T85kFrQ)F zyi@HnG!M)-Naws@`u4}-7t^*1L{%uyQe}7)SRq$j~^OINZ9R;nuR@3(~XmRMN zpKh;Gxn?-OZe8Oq*$Ms(qDLnGZMwaB$AYubTi29LJy#j6W-hRjD|#IxgEND3gOOkZ zSFiB;mVa9ON`)6TU$T805%$v4@?CT8dF#>%yF?yccv$O6+r24xt9!_>C=Bg^x>FnrK8e@O|^Sq|8+I*JQ%W zaF2$6hkJMFFHC)LGj{*3%5#PKcJF_5?^)_M@5}U%2A#uJ(enh?cwS+h!N9Z2v&t{? z!zPB<-`A#}VK{I8Ra=E2ZHi6tHvOHI)~hZR?V0q3_0vp62T87gg9m(z)bv^YtEmfz z#?KDRzs2*3v!T2``qZJ9_u}Vj&T85luKeGzQB>z%M=kpWK1DY_lhgy+#>*L&?|HG? z?TwA}4`b=z%r~A}9h3flH!tt_W%eE?ebhZ+X49`nBbhlxIP&_cMrU z2)oDr_me4nsj%<-L{$gp;-?>`?d@HiaDM7F_Xj)8Z{PT}z;rUZ%kk^xz6(;%d@8@c zpwiSLrH=o($j^v9Gvgw1LmG67w}q~`psu<28f(a;^gS~h9}9~;++oUgwz!11Tb^M) zv-z#M3C+J6`*wbDWETrB+I^}qetT-K>k{3ZPkaH#1Xu34EUo=cy-PO}&okw1H{y)~eSnE|KLulKc+RPV~NBL(n{yfRF;%Q-}euJv91J4`z6|xD5 zt{)jceZ09b)mGnuGoB~^u^NBCF@XaD3w&54EFWJh-k5vvEBnq18Q()Mg8TThOJJ)^c6%k@+4L=9L`Fj8W literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_creative_down.png b/mods/craftingpack/crafting/textures/crafting_creative_down.png new file mode 100644 index 0000000000000000000000000000000000000000..212f687a40902dff32b0c99fe43c62dc0b905186 GIT binary patch literal 870 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 RXJBAp@O1TaS?83{1OQ7~9asPW literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_creative_matr.png b/mods/craftingpack/crafting/textures/crafting_creative_matr.png new file mode 100644 index 0000000000000000000000000000000000000000..f2683c4a0611cb85f1f127a294f04cbb08b33940 GIT binary patch literal 1127 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_creative_tool.png b/mods/craftingpack/crafting/textures/crafting_creative_tool.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9ef14feed53cd660f576ffa07f61b0474362cc GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEvP4Tm zZ-RNI?PVUZ$Fh^_AFeM8fA_O1RsY=1)Ai^6FuXp)zX3!w$^ZEGvnwk0dR}yB=%stl z85tNDGMP(apKtrQep{|80|Uc@I}E9jyK+C5~md)edP?|U|>mi z^mSxl*x1kgCy|wbfq}EYBeIx*f$tCqGm2_>H83zRNR+rnlmzFem6RtIr7{#GX6BXX z<)xM=nCKbkS>_nm`7tmsGJ3i=hD5kOy>y!QumMl=!@TDkjRM+z7B(}t{!2Y+aDlz* zhu+!~0*-R$A6wYJtY+VG?ZfxbNPfNz0q+09L#x^t?WVM*ud?0FDDvu0Y}==~_u`me zMEp!>DLQq3`hADz??vxwpPjOgap}ytcMJ{$M7+IIZE+x=Giqmd3p3BuwTt5Ntqufa zihf;L(y;Io&({f;7@YY#1MGt25?&;B6&dgU$o4`}@|EIC2Cemr>`Y}HmablLotr&i zX4KB^2Mk()*5B_LG#v6Ww%&Q0flIS~{foHFXHpKwPq8ac3I4b54;#cu)Alj$UAf{L u53`Ths#RYeFl_$)LGLvu`<~PL`7O?gYcmwNv=+B8fPkl~pUXO@geCx;SfCUD literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_creative_up.png b/mods/craftingpack/crafting/textures/crafting_creative_up.png new file mode 100644 index 0000000000000000000000000000000000000000..e92534cb7b16b5c6c20bfbd75258bfaca9fbb23b GIT binary patch literal 1089 zcmeAS@N?(olHy`uVBq!ia0y~yVDMsKU{K{?Vqjp%5_qwafq{Xuz$3Dlfr0NZ2s0kf zUy;JVzL&S*;H2)!zPLi!2gr;5tH zZB7X~w<}u}Hu!cJ@+r8!n#H|6P(AU0`>M`o`%Qj-`FX#3?OCJB!oo&@U3>PptoIHN z59d&P8bQ-bkBdHbB>jvRZde~Wc6@4e>ykTGI%XWA@|h5Mt{mcPHR+{171 zR`H$^+lJ$h|7ASUoqn(ArhM<4j}pu>39sIKWSH|ZWcSXSIc5i&&!#QDd&lCk=BarG z$uD~H@ zAKTUb9d2Ir`dh^u*+jJpiG;k!THoqz>hY(d^?uJX+rFkp$(OByp?um>sbj%9H`ks` zTP$^KZffeo#9I{%n@>KuUGPFr?4k9}?xWiu7MRUk;x|J}?!cW*Zp(JYtzTRgyZ*ZJ z4vE_U4w2CVFxQ_C8+Gw(+aoPahLsbANyPDPA240**BrQ)ew-o@f)ZHf&Ym9rX_e zVsZ!WY-4{|EIAwUPd(TZ znq}(qZ?R5;=cb_5t(NT!0s_aZ+b4dsInOOpb^78WEbxfuozIfVr;@#xPZMXA^ zTMzY_iMZBIS#me0u|dJlYia)^m%uB1X)y~gbx()CVa|bapBgGJA2v-9R=)4t@172opf$n7M-3xHA>fQsu;(j zpw(N?otqIqkuCX8+he;@D^|yjSP|cX?1M8zTh8BoXLw$@MWZY0WKpb0=iKEP*Ml@x z>2>Kw^4Zut`+5GZ-s}cm)%`)@EDNu{ERa#}e)N8)^}MDY{cfe>g?kTdPw|RrIsT*L zdGq>=l^m0oT*>h0b<Ha`CU&C(_79%%hOb@#Wl_=Hp0ic-E! z3=9lXC9V-Aj-@3T`9%z&IjM;$3c;1dC8@c^Itre7$$BSc?aCM!7#KWV{an^LB{Ts5 DXX^^n literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_food.png b/mods/craftingpack/crafting/textures/crafting_food.png new file mode 100644 index 0000000000000000000000000000000000000000..9b4b6099c00ae958b20334ba7789cb7d9b080076 GIT binary patch literal 408 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_formspec_bg2.png b/mods/craftingpack/crafting/textures/crafting_formspec_bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..139a5fd74cf86d3112c965875d3433bf9c6dc89a GIT binary patch literal 8750 zcmeAS@N?(olHy`uVBq!ia0y~yVD@8RU>4wDV_;wqP%#BjoCO|{#S9GGLLkg|>2BR0 z1_lKNPZ!6KiaBrZI`+wgY;z6d@12+KxI2r@RC0Tf6VI|=|8!R^@UW1#loh;JZkuUZ z*jE0-OGa^~|NmbvpF@cGcD28_7#I#LU%&s|lK*d(-tSX8|JeqN_Pl<7_hE`j<-F$* z^!NMT@A32OBz<85mH%t^|M_(KdVJl_r?=ZK@Bjbz{rfK;A)0N@f1dZh&U#MWAGSRFa=!lG=lsetjeqyP|9o?vnSnw6WWl4|HS^E^vteNPFp)=n z-)XE8anJPIKj`1HH@h#-z>wM|yw9G2L4rrUrk;VpK*I0GKL&<`ABpXk@Bclmy6@}t z`mOiRul`#3HU9nke|y4ze`aJjP%P;u|D{sy@9)a3cI*GW{(E=+_pEw528If~!!Mid z&M&UFUw`fS)%v~re}9g9d!C(v;e4t^?S+8?|`@_JnN9^#)f~r&BKfbzuf3v+k1H<~G1x9n`eX8B_ z>-+aN=lK~9WE;-mS-!kRe*M3{w!c3!Gkl2RS6Tu_50lUC-=+kLzt8Z zw#r@zVlGzRq~*NJ^Z$yUcIR*I|Mz_VR`<2%-T8aN<<-{z`^muY!xp5q)2{9EXM14= zhWc{_Mswm8^*{Xb=R6C;f%(RBc$QCpk!)f6-&I6dci(zF@_G0Ih*FS_ z`^CE@{PfQ>zJ%!q3ASAh0d@h%1gqCENfxqC50t=602y@nr3R|2B>dbh4d5n}T-$l1!0ObfQ$|DOxzK1@ z8O=f1%auv8e);+N@%QiD`}bkltu(E&l z^3ROrpOfdE>#s!N+`skH)?e0-fq}uE=`be)LxRB^1_lN;Ld>@1e9OFL_u2<^87nyf%@~|m#3%2?|lq>TYBxMD5(5|=s5ZPj$Yek?&8t1b+pDAt^7dk zmC+_al#{WNm!RmDkQgc@R>Q7sY0@bt5qW0&f*7BN= z>ba$LtVnHT+wI*CzZ@EEw~n^vOZ7(kIGfL@j`sWpc_;Md!!O^yef#?M?OT5P)4%^> zY4$=(;NREIy*Hdw*MP0r3n_uWubq4U^Oc7z3=AKXiEH-~Y#38ZLB*?rUw?iY*FSvw z_U-H2w`ZTTQb%euyO-AWV-(wyi9Ge#q5 zG=jjRi9=%;kx!seiGhLf3TQ0=Y|ND^N!YW@V(;F)wYAmNzYm}PRQDhIPzR{Y-?#O1 zHP3SS2RMd0tn8oFW-X90e16$!}iPTuh}y&Fch3! z?mvHD-LLEZ_Vr-G2sFC$?*;$im*MCCB``2Bod0&a_sjf;Uv4vgeZ$Ye!0;glv=-yn m{JCH5fyUn->_7bSKZ8V0U3W(Y-(v;_1_n=8KbLh*2~7Y|>RONh literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_furnace_fire_bg.png b/mods/craftingpack/crafting/textures/crafting_furnace_fire_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..06109a2d493e3b1f6fa21c780eb9200fbe27b2cc GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&C3 z=73yXxvf0ce;vGBC?-%Vd0^))=Hi)6wa=3KZ*c|m)k&^;+I5}1 gyzIb##%IjSwyK+~IvC@?z`(%Z>FVdQ&MBb@065!9mjD0& literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_furnace_fire_bg_on.png b/mods/craftingpack/crafting/textures/crafting_furnace_fire_bg_on.png new file mode 100644 index 0000000000000000000000000000000000000000..39f58e7390504e53f8fbc374d60ef47c31070826 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&C3 z=8PHzH{0&ySTfz{*c}OkoC(R z#>bwU0*lfag^niOuPT2#;mjNTmL&!DesPax3QT%X_$!a?r@BbI`tO%b9#eMuGuj2) z*Klx2I5Eja%$+sA`NuZht)DV}Ek89m$DVK2&1YhBR*UI6O_trY@W}bO+f5gkm+jT_ zE&H~t&18?vhkNFm=RFZ$EdGA^8P_ul%)=9(F<5EM*&-Lk6>M*B8oc&L+v0ia3 z=Yz96DPj*8j?FvH^S+i-;Kr?b_XJ5Rr`kj*pRf1hJ2xj9GS|6Eu?d|LN#vOIme*?5 WJ{Pmv$mt9W3=E#GelF{r5}E*0-iT)a literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_hotbar.png b/mods/craftingpack/crafting/textures/crafting_hotbar.png new file mode 100644 index 0000000000000000000000000000000000000000..374f8f4660719e5ba6f21f46763d82be701d3cd2 GIT binary patch literal 483 zcmeAS@N?(olHy`uVBq!ia0y~yV9a7*V9?@VV_;yI^w>CnX89?G^FIDd*|$LWj?2Y| ztn#Z?-8y?lr)ul>duPw+6ewT0y=~^q$OreF_Ud?_nP*#5Q&Y3~SCaGJR}UXQemwi? z_v96;U%fu}x75SV&Te01&DZD^_VV)E-`cl70m&a!zXHbP0l+XkKrLp(2 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_hotbar_selected.png b/mods/craftingpack/crafting/textures/crafting_hotbar_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..329eb9c345ed06ecf899f849b97e1e0a9826d48b GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0y~yU0gnoQb$p3ZR@_CQd*+}u@m%T5ZzV`dhwcmH1t-g7E z!SSO13m4f$1j^aX&5v6zcW3*w*{!~dIoxyImUH<3=FJoo-U3d6>)D*81f!)5MbH(-2azT0;7+Lc;26Pd<+af zI%hI4I9&E&U|5i;#=vmFM3{jgV-_a^gUMMI28LN_ObiUZ#*7RN%SM%r2FPd%8O;l$ ig#*c@WkAV$=2KnWA~dIoxyImUH<3=GVjo-U3d6>)D*7&0<2@HB7uX?|Do0HaK0(QT!6N%1o~ z5{|JN>&+-U*u$L`WAM0XRA@9LM$-iKv%=)N%#*9!{kC`ClVV_CVDNPHb6Mw<&;$S? CE1vNH literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_inventory_chest.png b/mods/craftingpack/crafting/textures/crafting_inventory_chest.png new file mode 100644 index 0000000000000000000000000000000000000000..5444a005632ebf883d02c9847a8d919b11cf9868 GIT binary patch literal 13142 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_inventory_furnace_on.png b/mods/craftingpack/crafting/textures/crafting_inventory_furnace_on.png new file mode 100644 index 0000000000000000000000000000000000000000..80d3e26f4e95ed2f6736d7bbbbc9089bd3c3c2fb GIT binary patch literal 22141 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_inventory_player.png b/mods/craftingpack/crafting/textures/crafting_inventory_player.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2b7876a4d1168610aeb7f7d53fd1d4b34a0a23 GIT binary patch literal 15342 zcmeAS@N?(olHy`uVBq!ia0y~yVED(t!05!m#=yXE@nynm1_lPs0*}aI1_nK45N51c zYG1~{puphi;uumf=gr;965+4+j(<#>nPN2g(JsDy&Vp$-Z#AtPUD^?vV<-5i1Uo7pmFg1n$ zwW;4Cd1=Bjg%q`^_vPPTuCKb3UsSi=^Y>}}Os)nIq0W-zr9T){ggpO=$Tzqsot*!O zd4h+^&)^ycp-z?hE`A54iBJ4LGJ2>?`lD&b(CISC{wTY`M2}C)@oAdi(_2>^uv=fH z(zyHfsdjHnKnZv@V=|l@l;NmZHPENa&-G4y+!+Orz z*5lW=?!LN3>+Zon6W*p>yz?{1yt+i-eT?y(@_zYqyWh`J`SHoADTAAHk=M(elNFa< zmuvKY@c-GWiu&j8!Y*sEFVFTUH|S`Pk4)Y+`|lgG{?g|R_YCtVJg6~H={TzBSklfC zxcW=2!UxV8rvF-8oJnrt-G#l)m*SYRU-y^-tgji(R9<{GK$a_xdkh8muiT+SSeH*S@+z{^t3edpn?Bng=Wv=oK_RV;Wn%EJ zj|v|+|41|a<58RtoAdBm%f-_S@meoZ>drj9xxV_tvd870xBc2(dApdo^7w)Y3Sw<6 z7Z-dy?$&W|f*F*a4_fMV}o0`0W zP1;#e?2o~(iVymK#S$E*&7OGb#c8eeyU0%~U-Thq^157=X;pDK}@@G@x4bw#r*=JoW7rT+&Bp*93!6p1+Pt10~NIkJgJu%1UrS0-J^_!;tD?gBAA-qAN zjHk>p-S5*6xmiy>ruskqyX_gX3+L}%hnHL39|-?Q{Bnz{fBTLJsjo_;u13yvYt8uK z=hr?b?Mr7v{p5_iz=hMD*B$SO>EHO%zxg$neA866{LDb+{Dt;!GR^n@GGD$rXT{~K z)yovhI5-zQt=fM$0Aj4>;`?$_KJ^^GzO*CxHP4h)j>`iT#cB?&nSS9kqkT-_ffk?Z zOKqE24oxpA+V#0?n$^YodDWlgcCURVw>vjr=keL~d-WK+*4r}8Kj6>FndCNaVr24_ z)%6AezAqL(wC=U~v35(+hv+x_TW+YN2(ikSO>3IFv~KI>E0NaTwNvwx_`hwP6)yCH zrEYhdypYS+61xe}2`SSgzrN~r+bgy4fpxF1{_Ug9@*7UG+wbz3&KP+%UYKFOD`Vfk zSqIcV+}8awK_N@~&b~!`Y-ysagXf#Sy4t~N-?Pv3N0Tf6#d8X}QytqwoV%Yi&A;m9 zsIDw4r}TmI&l1m*>A$$PuU|1CF+3^fn5#xj7qYHv(vCjQ7CuG@dPm4eAUWTolZ544rHNkCqgCyhZ#slgf z@_BwJI{Lgnve7$o?k}6AVTxik%uCr;ck|yrm^JZQ&%dk(?%{V1_B`TC6X{GVnaWs~ zA{)fZabwn}C{S5g&S4KKtozp&+Z|u?EaNO|*m5_WA8XzPZG0eJA#p=ecgre~B}?P1 z{}jYpM_f?75E6KxY28`zrgfYx^QWD1*dncWI^S5}2TR@Wc6lKe-`3;NSFWbSoV+;8 zt?!zGSdG=An|5L~>s|TTZ@1V@{IFP?Zw4q(?q|DfYxlIMxtP~*d`s~U4%YeC;(px*nG(rAZ?VdkqC@&Zx-VuXI-lo}?s7G@ z`tAGTjk%(~!6~NrT?`VX0-QBW`)v>Kb0$?SoEUlV1)NP z$;@>rcQ3Eic$eVley=0Pe0ISPzQue>>7bJGNqhW}js3H}yxKe`t~cVt*Ql*6c92rR zc#e*k-B*TJ*Mg%0DVz8tY0``up>|xGKn8ReIzt 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

xXaKiozxZnaNH1985lQ ztwb+fx}>14o*wbxZJBjSN=kcKzZl#GT-JcTTD)zIKi;{?mO1w zX`3B`f+mG)YHCihU-tDsm*A5R(;;rytM|jbjmchBl{F|RNWs+fD)&wfsr?t+1pk1G zVWEF^&R=Sq6l`o|erRfHF1q0^_-Fm($&>$^TU!3Sd`0E<@td5T;hWXeW6sQ)^TF-f zla_aDPI7)dJJE1vyYIDXa46S#yL{Qpuj+GCljBhOltcTcPMrABv#99P`=VtkbE5_3 z|G3ulyGhO06u-ixQf8uixa@RXrp8&#(NppW>T^SPrgU z81$i}FIBo&CwlL>J)6yqEdMWiz0>f)Ly3ZXo*lKE1>U#5dp`{RAuCyTd+)u)vD<&& zxu^N$^6{lL%ctD((D>79z*9fv^wa#OK`*nHe2rT2HEYS&+a9mOmV7<5wa5JSmYX}5 zoh`YXc5TnuZ)b1kl=JK`W_#18IMd#;)&JrD@`u~+Zl7Ztthe7{lJMH5p!xrbe!NbU zsN+0b@bpUO!tbK{f9!fB9v}ASQPNTUb0I$;urgcZFvK$NP=336!3WJhzQT34nNM3< zO#G_u zcoO_?Jzx4kvxe*cbl1~2ue~VmKVy)e<02Xr_4@t(&RSoNk8T_vlX_C+uTQwYN^yUX zvt5+4U5)5ZL*^F}2bkG5954B?fA*o}AIxii<}2hpYeq literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_inventory_workbench.png b/mods/craftingpack/crafting/textures/crafting_inventory_workbench.png new file mode 100644 index 0000000000000000000000000000000000000000..82616ad69506028442e5dd21a2bad0e88bbd0364 GIT binary patch literal 25079 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_player2d.png b/mods/craftingpack/crafting/textures/crafting_player2d.png new file mode 100644 index 0000000000000000000000000000000000000000..89241abbe96bd9232fc9e215b32646908d4e479b GIT binary patch literal 5297 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 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_slider.png b/mods/craftingpack/crafting/textures/crafting_slider.png new file mode 100644 index 0000000000000000000000000000000000000000..c22d946aa6ad41dad0ba1743c48d97793735cac4 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU|anM z1_lNpPZ!6KiaE(E)~);3-zS-&z`>C7-{#}aMO&vbFfd4!xJHyXmX>7X7cqq9q$Z{) i1XmW9q~;duD0t>2>z$OfD`Q|_VDNPHb6Mw<&;$UzAtqD+ literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_workbench_front.png b/mods/craftingpack/crafting/textures/crafting_workbench_front.png new file mode 100644 index 0000000000000000000000000000000000000000..ec3ba9bf82299c99117c8cf5a4762635b3213af8 GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANM!FFaiwLn>}f4fo9!4iq`N zX+qcr6H)CWzb*!>xH-d#^JtLct`()qN}*ldI$VXTA1r(KhcVX6Joc-+igmrmzq3<> zEe=CZ5c0LJq53!2ntXM4YRm&hZ1VAtI`^Tu1AN*~JpXBz%B@nTSY z&o^)C_rA#=KVM?J^Vv4_js;`%l=Zz0@8`@ZT0TKCXZ`e($2%tG-`{HAZn>bNB0TGW zwd{etrw>Y$t&~1seQVVdhbayM9Y2;cS#0>eXu8Tq_X7u8j+%BhNH1&%GqOKkazK-% z){=db;D@(n9Zd>6SYy{;>|nV>sZ=5SM28f7XJd~9qkJDtFy1g379G`Z_L*ATwy7Yx_(}%MjKC`!lZzwdlNE6Li~$(X3lK* zwDiN`uJlp`DJKrM#;QZX57r7fEPC)ta6wbu`e?bscXSS(S|QT1SK<2k%rlj3JhB>v=Rj41w#{@V+ zc@}fvkHt3^eYJUD>}bM&p>dAQ+y>@eA~F% zXTLj$%zQIluw3SBOB}lilO>mpyu{HKrn&4p41Ud6pd83z^QBbYij(!$`Pch+_qqi* z`t9?TZOl3T+p^HqGKwjETKGNYnQd~~4L|EO$5G%; zvV-!D6^^X+lXkFN>E=4UNrUUr!5Q8hlR7FsD7*+g*nO{tq5qNU@;!~!pB=yD?u+0y zz4GPT8S~c*Z`{1QzB+4F^{(I9XZ(7@!;imZ^y|MiDdPXHl~p_c%6+J=)oc3Kp8nFf z{n?TBRg6qG9=t!?|LW_@Jyn%9oIC7Zw|qT%{%nU!7sI?p`x^(;7uGQf9Jt4;)o_;4 zbW?z;4bu;Pm(s;k;(ruzUST|+r0m_WssE9>(gf?D`)A+PunBQ8PnQtodH6ZC++%77 zL+{=j%-`$Hl#Z`zQQy6F>o-@$1VQn$OI*=BIUT(Sq7A#_FPDQ`B31vsX$^>hG%jxGwa7w}SpVDXAlKSvGuoV%uub542tIj#=&WR`&w$N;b|+ z4hF3QGKmsJI|ZIL9GlShrZbp}!K{VDdEExyR)wqFJ2Vq#bFNo>dv)5*fD-PC{=L?> zUw>tDSbL#r;wt8>*H>BADsSD(ApQOKUk9hDN!8cv0&aEONo$ec%3e@>ty1V=T8_sp z?mcNCCj18)&oT-Ie zGywkDY$;P)^yOH5}OUPe~TX{Q6 d8Mggr^y#?vAm{Mrl literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/crafting_workbench_top.png b/mods/craftingpack/crafting/textures/crafting_workbench_top.png new file mode 100644 index 0000000000000000000000000000000000000000..60d8026c3b07e82a41a1e30599d3b14b962eb633 GIT binary patch literal 1012 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOKyFFbTLn>}kPwUgA9g99u3I@tRl@if(IoQH}xnu9*s{lc+~vSmF1#Da*V>O=K6JW z-}l8A?%tKn=2K(gSzcOt_j2g=X?iOxww%8#BKl77&8MzQPL1btW8Q|iedE@7Zma3= z@Qlam#Ht;U4{G0haC{$kpY!nC5G9e=_9Lsh_I|0@%`bae{lnvPG3Lt*Q6khi~WYX`b7@;FO$LnL zBv>Xe?-p`kK9f|U>%ef})52w32j}rNpA9{ZI4fH8=UE&+Iw5ckFo$ifZ&bn77_`zYPQ{^$u4VIH`-Zo^tz`(MFh4szGYfKLF%g$1uvYFLF<^*SL&?UyszstX5+Nr)M+LF3GzwfCYqt_FmgqgAK z(_2};bKbCDZuafGrkL)7Uz%5+R+xw1c60b|w!3b1`|HJr9MW_c-^bqA|8m{^pY~4r Xrf)ww_4Y6@Ffe$!`njxgN@xNAGlaf5 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_blocks.png b/mods/craftingpack/crafting/textures/fnt_blocks.png new file mode 100644 index 0000000000000000000000000000000000000000..f89fe2a6bdf90f8893939aa6fb140abf5efa7d1b GIT binary patch literal 844 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}VEX6j;uumf=j~PNGHF8r7Kb>`&i)she~Fc>THYehaCvPit7swTnWlvAZ|nBo zXLzvt2Lr>GPJRZ5`Q$Tp*4EbE4gd4|_w#9AGUmOky!|Y*_}9MLTR*q$&$oIIz-O9x z$IM^)sX_JqOP3hii&k(x-d1@_qy6UZY18;Dra1dbY(IP1&GO8>?ORF?Y}_cbuFUfG zsfU;6?#rKF_V4Zc*&sD%Yu-MexJ+i(xzAfl4lI<(dX{b9Z}Rj)>AdAjnfaau7{~vv zT%y^&?z4@qY(b7rd-&G&gYW+OpD+IPeaEl5%b%BCpI`Sc^ksvy<(|JkU(J8~WlwJ6 z)qVHB)V%z$dUQ=`+hyQu+5K-*!tewHoofb%jfY^`7EX!zCC~aKTE&!x5dKV z{`NgTJ+A)O&+w(peZ5Z&WbZA%?*G5C?snx{yZPU~XU~4V{qBEvkQW2^R9`ROzg}k3 z^N+zG!%rCoJ~z@8##lf9rBTuX(p#CV)?zxBJV#m!D_W?cY`z_C1_WqrJP$wd((u zpFaEJZ`-W?t<65=u;LA>E_3RkQQ|_GwD-}sZF0Y7mfnM! zek$?XzO833m(34*?u$*)#*H$|4kwoGzno}bn{QR)zkdF{{N2y3|NdKk|NWQulld&B zG#B0Y^7r!V6D_s_fg>aqnoQx3oTu;6xy#pj!#z+RVLN)kj6T@N z6BPI!DexV5@Zr<$Tc7s)`gw%$hO>;_o0>-qZxs3D%j^mnz6rGRThF&(sGhU$Pul;( zzi+;mul;xNetxxm|0Qvu7ZCjpGDjR`8X7G+nk^Wbryo!Jw#ld7&RQ>h|NXW5{o_3r zIN$x`rC(ooBHl}3eO~3#>H967=&Mc$-@fP4>3Eq>(}hl~j*ffzwEo+l^T%FX-RKqX zv7i}j7IUEhdm#hcBL%)k3_Ooc-~PP$qagbO`~3ZXY~p1ae%`D5S-H=G;q%_VpFY2aq@6W*l*pIl?G$gq>l5e+>h}FJc+z_2Y#- WzOQec_LG5ufx*+&&t;ucLK6UfUEs|C literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_deco.png b/mods/craftingpack/crafting/textures/fnt_deco.png new file mode 100644 index 0000000000000000000000000000000000000000..d33d1016ae742efa94f9ac9211db2482e5ce5cda GIT binary patch literal 947 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}U{3XPaSW-L^Y*IYra1-zEEnpR&i~P2w>p1gUreg-j71Z!=vEv&9r4y+*24XE z^UsSj{LzhLV5oh>%5XuQe8#?g`}fbTnX-ZPiwxL9CeSN|-}_U-fd*n8i8t)Dl2-u%_i*Z$jaX5ISSd6#}~tFr6A)TkiS zbz5Jc= z`Z(C?k3U~NjM=M``*;4``B$HBujRS?{o=L$#U%y1C*UB&cJ@sD&H~T{cnU=%K(~7@-;A-FbdE@OrTdx{d z{Y#&(FB7-NCja&MH_vbX-v9frt**?wdG^2UphhoF%zY1&;%wjgz4BWeUw7{P-Kxut3NmJL*Ou4jT>5VP`|rH6`25@3SAVYF uey>E~k1*d$CWaTn`V0+rABkjqmi7+b|5J`fSe=1^fx*+&&t;ucLK6Tb>hgR5 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_food.png b/mods/craftingpack/crafting/textures/fnt_food.png new file mode 100644 index 0000000000000000000000000000000000000000..a201cec38f4cec12b2fc3d4d8dfc72a49f853cca GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}U~=(vaSW-L^Y*6Uq+0<3ECK6W9x4A?vyYYUtrk<3*x#3JRR>R(EuCg(Ec@bH zg-ssAhy4`{48M*rGh9%YV`#AZ$iVQWlbvCKzYPOJ?IT8p7sC7u4)gIVDc*hmegEn| zKmWcyW}o|hx$b$B_q%^y-hcnghQlpI5ixn6_Dm1AJRtXU!;U*oD)rYFHQ1g?EZlkW zb6nh0hU&ceTXgJvZyV*EF1Cul{drlttlE^rj=85->YjgDlY4%)T-l5OKK8A;%eUDq z|Gd>Uzv@P!lcmg+ZF6pYnse^@w>>Wt+dD6^zg*p3`n&n@H}AMA(#zEg=WYc3t;6F%i=snNdlvnRi`j|ThG1v1mlsoTCWDE!j=(SzBV>`w)(_pg4xz1H^W0rOzKQ;KDE;rH`@ zSDk9iUnbLaYGLkAt@iBq^TFN(NiM%Xy{KV6L?I^II*M<7+taE3`~PjJ@q50%sxp4A z`QMu5^UZDF7%Y^T(p(h4_rb*y?6U`*MFD)L94!w_#vgl_5nRt0dBA1GiWQRg7#J8B NJYD@<);T3K0RY@tGC2SM literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_inv.png b/mods/craftingpack/crafting/textures/fnt_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..8012ea8ed9f4f60100fdfc3dbc2c846de28f0e3f GIT binary patch literal 895 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}U^eu0aSW-L^Y*6WBxywfmIHq;#r<*Fe|7(a_1k0;j~-zNHK;r>IqX7!?yn8; z>#x7&X80$f&(L7^k%{4jF!_x5{dNC-oc{j(`|G~%Uw`bs{67E7&o7T7pOp4LEZA`Q z{rQ4~)Owp<9PG1K9xBMB&AJ=^t33bH?&Ads(QVA1W~0-~f5~6keE9#DzpLlJkNf}P z@9oe2^VhG94|_f}&VKK`tAE43w?8aUT=UJqz20uuziodmKhJ(W{c7dX>;CJ@OZQ*> zn`jZkvD)^`#rgf~_Ur!t^7GcO)Y7<@UoXFoy_;WJFTp2%D2u=N%k#yr^H1B??%P%u zIXArO@0Y6Z@6mVVz1t7JNSpUJIr1*g>i6kilP^#E|Kjt~&o#e(?S6Xw-#iIE_ST!* z>Z|`PK0p23=a;YFPmBLuon#>+l6L#w+n@b*@mA-TuiqbC_x63~!-9YrxxcqRxBpf1 z(q{g?e|bN*?pJR+?ACw&#jnfu*H+*9?D^cX>hHEaY0odtyZ`DJZ+r8hoZb8V>*v?y zq|INyR-U(g@8{^){a|yxe}DP@a{t*kpSONp{BT2g-RjroGJIT{-~O}vTl;I{Opq^3 zWWJrtFZ~v`XcqxRR`I$xj>WgmO~UB9o@{B57NJ>Po!@0@Gv=YKPn>AL2Bee>_+$>)~8-Sf8c zZJGV@udkQ?UDbB@Zc=!>o7I^w{h8l>x<5Dmy=V1r)xUplRxUkXzJ30szm~VFYugSV zNt2VkmUn;t-1Bcf&-?dd?K$n*eY^iod3XNiz1PMvYG$8bY$*Hv?@dkG{O@0m=ay^Wtwd=Ri1%?fx*+&&t;uc GLK6T>aqedT literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_matr.png b/mods/craftingpack/crafting/textures/fnt_matr.png new file mode 100644 index 0000000000000000000000000000000000000000..ddea6061419308f341e6c331bfb428e228c9c359 GIT binary patch literal 576 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}VEp9i;uumf=k0AnKW0M_mJ2bOyzWod+)>&R7_%nqX2r2{+HtN29_#O0?r=x0 z|2Qwhyrawv7u4k#8tgtYFnsA`XIS8G!@yAch>_uiFh7IC{0at!Uq|pOx&61U-sbo3 zzdPrCeD^(mt?v1E-+kxLk5jlYwJ0Ly*S?pZFLSf(4&v+fzHeSzSJjvhek!r>FNl$Gwd^S%Z-ZUn-+OJKXDj) z@QeM4b9H~#{rj{0^Ln%Y{`cR%*z<+y;JR1x{7)~~)<0#aUR7^1#rgZ6smyOy{`(lf zclUER--hKs9@k#W`g!T8LG{1%=O5qUGTo8X;IG#|wDz7((c%gQ1_lOCS3j3^P6dIG zr|(Ys`uo4{uLF$d1lS81B#t=BFt8O0us0;eymO!a_v(3Nz60L{QDh!|X#Mo+{`zB2 z@9Lkp|F?Sed2e}(1Coyv_!yckI+zbA@I7KMsQEMh!L9lGfBg>MKi{sP!T6Paej&q- z_`gqe`53;h-oNK4 z#pmJi3j2Ro&c6pX9PVaEnInt|9VCXtXZBegju*H5^s8iGU|{fc^>bP0l+XkKli0Z# literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_misc.png b/mods/craftingpack/crafting/textures/fnt_misc.png new file mode 100644 index 0000000000000000000000000000000000000000..13c2fd290257903adf77c5b1bb205c7546c75cd4 GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}V4CIW;uumf=j~O;zDEWkECK6|r1jlMpBrs(TTIAF&3@gf4`TVQw_?j4#cx0U zxRANw{v$?)7sC7u4)ZG*7=9gLX1Jg($IxK+k%8e$Cp*Iee;WpdTKr1RzpdMEU-$d> z=jYoV-Mud#`~UXZdGkL%^Lg3WTJ+%X=i+;FG;KEo@YPh*ottgElwIspBmepHmBq`x z98ikjTYdPRfz|Y)1)fz23uP(_?_EBBxa-RSC(93y_AH;@E($i|Xr;eBzxE~O?gUGl zdY<(E|K9x!z5IH8+`P@7{p|N!|G#=}|J%RI-iL#Xn9^Ld;>7)Lb(gWYxr=}HMV;NfYyREezR&G{)yCTX|MCmwj>H## z%HFHn#;l)LU-cK}8iSI$-QOq6tqVVIzxN;5O;ehSB&_z|{q4zref9JCarM9Ima>b* z$MEI;-(Oq5dw%)9*q`O^?Lj^>MTksgKDF@6r={Pw|E_#~e`>tt0vRv;_$sLKsm%X# zEp7hqdzEqT%dgzS^;ZAiJ>35L&+Yy5Uw*yB%>6W=_~)hR(UvKn@p`c9j%HBH>__s`z`^9MZm?>`FTbdhk=`c$zu zj-TO&rW`|q-A4w7FP-cR3;b;u7-}CeGQ1GxXKsr9hT4Lx95G>y33!X*&iRUjj6kF-i~MY>8x@~|I_<_*Sd^*bX=>-~j0zJ0g*UG=zNik{4~8*%G)pMLV@&#{NM?*D%Cy7zG4 zu7VlK)jQwmP2T)jx;?x8{pR)NeD0tSsMuNe>axx1@BaP4zy6g=x8J>g{O0}ZS@%jF z8XSN6G+E}`wESH?w?9d=KmH0*e){xri#NLWOC+~HHRL<~`f}@Gnd#H}3vWd4dufz+ zI$5Ug`f~1e%SZncug96)pZ7oSvBBHFbLZ;ETAT@t_j`Hx=i8sX&euP$xo1zL$j5KV zRq0=oZGYdl{{1gp{@&{P|0R`g|IJ%gD?k5Uy=nfgf*HznGkTi~4fu{V+I>8nBhv$7 lf9aG@dz=7blb&S$cl8BvHlFV|!@$76;OXk;vd$@?2>{KRd^7+6 literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_rail.png b/mods/craftingpack/crafting/textures/fnt_rail.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7a9312c292bcc92e78c71145106a352c1b78f4 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}VCMC7aSW-L^Y*6Uq{jw4EDrT2PuhOGSGE7c(o->df)W9578tK*naH4al9}=VDpiQVTO7f1H6pZ;({{H)~yd;-vImYMx_m^Koz4gyb&T!i?#)xUqf{QTZ-{;Pj0_w~Q~ zwe0TwyI`Hu%=4>uEH^Lz^}8%y?`7((yY*N1&%by7kfX(sw$kqpJ?HN)Sn+oMtNZ@% z^B*e6Bpu%M`@@p+@fKIU#eaRj{QLF-3k{iF?Qg?hzTY4H{@r2wwe^?&Zr?S(Y`6VG z1({QA(H3t^|6Km1ez$)0@67GLh4~IG%-PX;IF1N~iDwM#-~L{%yZYVd_50Sp`zOHn zb7^JQ)3dj2@9Z`$|Nfo3{nl?GzC#aJPBYK{Uhw|foxAt-WwPFTTX3{5kGi+#?%}=B z#pU(;3s&saf2bfcFRSvipY*%kr#DnrEYp4e>ht`t|98KK-+zAh->tX*TAB+wbk!eD zu>GI;^?vRCf)#V;e>r4x^3y{P{_O=fUjJEswf_6xLkr95E^&WWIo+;od*@K%dWaF+ z?YDk<>Ytgsg-`15rPHEeUixPyAJLy3b*NDtB#eVeAf-OHe{XYhInOta00ssI22WQ% Jmvv4FO#q<%$|(Q< literal 0 HcmV?d00001 diff --git a/mods/craftingpack/crafting/textures/fnt_tools.png b/mods/craftingpack/crafting/textures/fnt_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..eb936f55e3213967ff27f38d6b6965566f26f38e GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yU~Fe#U@+%kV_;x-zPN2a0|NtRfk$L91B0G22s2hJ zwJ&2}V4Ugc;uumf=j~0yyu$_}%mMKyz58cu{wDS=>I=I;*9}F%y$^fCG#nJ#bB-70 zFnox%VPL3z#K`bMn4iI6egy-=uOrM17u4k#8tgtYFnsA`XIS8mU&+mHwf5`2{QYsu z&huB@OLnF;CoLq{8xF#Wh5KYKU;6HEFOcB-_34ah`|5u+GGwpPKfdM5-^=_g5y7>V z%a*>MU#Dkt1%uD_>A!DQ{{P#&?d_lN`u}hCd|_t1mI5*aY!a9d eAThk2vp;rdYL>pR<{Se91B0ilpUXO@geCw5;>k|{ literal 0 HcmV?d00001 diff --git a/mods/craftingpack/creative/depends.txt b/mods/craftingpack/creative/depends.txt new file mode 100644 index 00000000..331d858c --- /dev/null +++ b/mods/craftingpack/creative/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/craftingpack/creative/init.lua b/mods/craftingpack/creative/init.lua new file mode 100644 index 00000000..237cb36b --- /dev/null +++ b/mods/craftingpack/creative/init.lua @@ -0,0 +1,9 @@ +creative = {} + +creative.set_creative_formspec = function() + +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + +end) \ No newline at end of file diff --git a/mods/craftingpack/inventory_plus/depends.txt b/mods/craftingpack/inventory_plus/depends.txt new file mode 100644 index 00000000..23df25cb --- /dev/null +++ b/mods/craftingpack/inventory_plus/depends.txt @@ -0,0 +1,2 @@ +default +crafting \ No newline at end of file diff --git a/mods/craftingpack/inventory_plus/init.lua b/mods/craftingpack/inventory_plus/init.lua new file mode 100644 index 00000000..3b2d270f --- /dev/null +++ b/mods/craftingpack/inventory_plus/init.lua @@ -0,0 +1,7 @@ +inventory_plus = {} + +function inventory_plus.set_inventory_formspec(player, formspec) +end + +function inventory_plus.register_button(player,str1, str2) +end \ No newline at end of file diff --git a/mods/craftingpack/modpack.txt b/mods/craftingpack/modpack.txt new file mode 100644 index 00000000..e69de29b diff --git a/mods/creative/README.txt b/mods/creative/README.txt deleted file mode 100644 index 646e03d4..00000000 --- a/mods/creative/README.txt +++ /dev/null @@ -1,22 +0,0 @@ -Minetest 0.4 mod: creative -========================== - -Implements creative mode. - -Switch on by using the "creative_mode" setting. - -Registered items that -- have a description, and -- do not have the group not_in_creative_inventory -are added to the creative inventory. - -License of source code: ---------------------------------------- -Copyright (C) 2012 Perttu Ahola (celeron55) - -This program is free software. It comes without any warranty, to -the extent permitted by applicable law. You can redistribute it -and/or modify it under the terms of the Do What The Fuck You Want -To Public License, Version 2, as published by Sam Hocevar. See -http://sam.zoy.org/wtfpl/COPYING for more details. - diff --git a/mods/creative/depends.txt b/mods/creative/depends.txt deleted file mode 100644 index 4ad96d51..00000000 --- a/mods/creative/depends.txt +++ /dev/null @@ -1 +0,0 @@ -default diff --git a/mods/creative/init.lua b/mods/creative/init.lua deleted file mode 100644 index 4aab3426..00000000 --- a/mods/creative/init.lua +++ /dev/null @@ -1,178 +0,0 @@ --- minetest/creative/init.lua ---[[ -creative_inventory = {} -creative_inventory.creative_inventory_size = 0 - --- Create detached creative inventory after loading all mods -minetest.after(0, function() - local inv = minetest.create_detached_inventory("creative", { - allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) - if minetest.setting_getbool("creative_mode") then - return count - else - return 0 - end - end, - allow_put = function(inv, listname, index, stack, player) - return 0 - end, - allow_take = function(inv, listname, index, stack, player) - if minetest.setting_getbool("creative_mode") then - return -1 - else - return 0 - end - end, - on_move = function(inv, from_list, from_index, to_list, to_index, count, player) - end, - on_put = function(inv, listname, index, stack, player) - end, - on_take = function(inv, listname, index, stack, player) - print(player:get_player_name().." takes item from creative inventory; listname="..dump(listname)..", index="..dump(index)..", stack="..dump(stack)) - if stack then - print("stack:get_name()="..dump(stack:get_name())..", stack:get_count()="..dump(stack:get_count())) - end - end, - }) - local creative_list = {} - for name,def in pairs(minetest.registered_items) do - if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0) - and def.description and def.description ~= "" then - table.insert(creative_list, name) - end - end - table.sort(creative_list) - inv:set_size("main", #creative_list) - for _,itemstring in ipairs(creative_list) do - inv:add_item("main", ItemStack(itemstring)) - end - creative_inventory.creative_inventory_size = #creative_list - print("creative inventory size: "..dump(creative_inventory.creative_inventory_size)) -end) - --- Create the trash field -local trash = minetest.create_detached_inventory("creative_trash", { - -- Allow the stack to be placed and remove it in on_put() - -- This allows the creative inventory to restore the stack - allow_put = function(inv, listname, index, stack, player) - if minetest.setting_getbool("creative_mode") then - return stack:get_count() - else - return 0 - end - end, - on_put = function(inv, listname, index, stack, player) - inv:set_stack(listname, index, "") - end, -}) -trash:set_size("main", 1) - - -creative_inventory.set_creative_formspec = function(player, start_i, pagenum) - pagenum = math.floor(pagenum) - local pagemax = math.floor((creative_inventory.creative_inventory_size-1) / (6*4) + 1) - player:set_inventory_formspec("size[14,7.5]".. - --"image[6,0.6;1,2;player.png]".. - "list[current_player;main;5,3.5;9,4;]".. - "list[current_player;craft;8,0;3,3;]".. - "list[current_player;craftpreview;12,1;1,1;]".. - "list[detached:creative;main;0.3,0.5;4,6;"..tostring(start_i).."]".. - "label[2.0,6.55;"..tostring(pagenum).."/"..tostring(pagemax).."]".. - "button[0.3,6.5;1.6,1;creative_prev;<<]".. - "button[2.7,6.5;1.6,1;creative_next;>>]".. - "label[5,1.5;Trash:]".. - "list[detached:creative_trash;main;5,2;1,1;]") - player:get_inventory():set_width("craft", 3) - player:get_inventory():set_size("craft", 9) - player:get_inventory():set_size("main", 9*4) - if player.hud_set_hotbar_itemcount then - minetest.after(0, player.hud_set_hotbar_itemcount, player, 9) - end -end -minetest.register_on_joinplayer(function(player) - -- If in creative mode, modify player's inventory forms - if not minetest.setting_getbool("creative_mode") then - return - end - creative_inventory.set_creative_formspec(player, 0, 1) -end) -minetest.register_on_player_receive_fields(function(player, formname, fields) - if not minetest.setting_getbool("creative_mode") then - return - end - -- Figure out current page from formspec - local current_page = 0 - local formspec = player:get_inventory_formspec() - local start_i = string.match(formspec, "list%[detached:creative;main;[%d.]+,[%d.]+;[%d.]+,[%d.]+;(%d+)%]") - start_i = tonumber(start_i) or 0 - - if fields.creative_prev then - start_i = start_i - 4*6 - end - if fields.creative_next then - start_i = start_i + 4*6 - end - - if start_i < 0 then - start_i = start_i + 4*6 - end - if start_i >= creative_inventory.creative_inventory_size then - start_i = start_i - 4*6 - end - - if start_i < 0 or start_i >= creative_inventory.creative_inventory_size then - start_i = 0 - end - - creative_inventory.set_creative_formspec(player, start_i, start_i / (6*4) + 1) -end) - -if minetest.setting_getbool("creative_mode") then - - local function get_list(num) - local table = {times={}, uses=0} - for i=1,num do - table.times[i] = 0 - end - return table - end - - minetest.register_item(":", { - type = "none", - wield_image = "wieldhand.png", - wield_scale = {x=1,y=1,z=2.5}, - tool_capabilities = { - full_punch_interval = 0.5, - max_drop_level = 3, - groupcaps = { - crumbly = get_list(8), - cracky = get_list(20), - snappy = get_list(2), - choppy = get_list(9), - dig = get_list(7), - }, - damage_groups = {fleshy = 10}, - } - }) - - minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) - return true - end) - - function minetest.handle_node_drops(pos, drops, digger) - if not digger or not digger:is_player() then - return - end - local inv = digger:get_inventory() - if inv then - for _,item in ipairs(drops) do - item = ItemStack(item):get_name() - if not inv:contains_item("main", item) then - inv:add_item("main", item) - end - end - end - end - -end -]] \ No newline at end of file diff --git a/mods/mcl_inventory/api.lua b/mods/mcl_inventory/api.lua deleted file mode 100644 index b79dc13b..00000000 --- a/mods/mcl_inventory/api.lua +++ /dev/null @@ -1,83 +0,0 @@ -inven = {} -CREATIVE_FORMSPEC = ""; -SURVIVAL_FORMSPEC = ""; - -function inventory.creative_inv(player) -local name = player:get_player_name() -CREATIVE_FORMSPEC = - "size[11,9.75]".. - default.inventory_header.. - --"background[-0.25,1;10.5,8;mcl_inventory_creative_inventory_bg.png]".. - "button[9.5,0;1.5,1.5;creative_search;Search]".. - "list[detached:"..name.."_armor;armor_head;0.25,1.25;1,1;]".. - "list[detached:"..name.."_armor;armor_torso;0.25,2.5;1,1;]".. - "list[detached:"..name.."_armor;armor_legs;2.75,1.25;1,1;]".. - "list[detached:"..name.."_armor;armor_feet;2.75,2.5;1,1;]".. - "image[1.3,1;1.5,3;player.png]".. - "list[current_player;main;0,4;9,4;9]".. - "list[current_player;main;0,7.75;9,1;]".. - "list[detached:creative_trash;main;9.1,7.75;1,1;]".. - "button[9.15,6;1,1;clear_inventory;Clear]".. - "button[9.5,8.75;1.5,1.5;creative_survival;Survival]" - - player:get_inventory():set_width("main", 9) - player:get_inventory():set_size("main", 36) - player:set_inventory_formspec(CREATIVE_FORMSPEC) -end - -function inventory.survival_inv(player) -local name = player:get_player_name() - SURVIVAL_FORMSPEC = - "size[9,9.5]".. - default.inventory_header.. - --"background[-0.4,-0.45;9.8,9.825;mcl_inventory_survival_inventory_bg.png]".. - "list[detached:"..name.."_armor;armor_head;0,0;1,1;]".. - "list[detached:"..name.."_armor;armor_torso;0,1;1,1;]".. - "list[detached:"..name.."_armor;armor_legs;0,2;1,1;]".. - "list[detached:"..name.."_armor;armor_feet;0,3;1,1;]".. - "image[1.6,0.25;2,4;player.png]".. - "list[current_player;main;0,4.5;9,4;9]".. - "list[current_player;main;0,8.25;9,1;]".. - "list[current_player;craft;4,1;2,2;]".. - "list[current_player;craftpreview;7,1.5;1,1;]".. - "listring[current_player;main]".. - "listring[current_player;craft]".. - "listring[current_player;main]".. - "listring[detached:"..name.."_armor;armor_head]".. - "listring[current_player;main]".. - "listring[detached:"..name.."_armor;armor_torso]".. - "listring[current_player;main]".. - "listring[detached:"..name.."_armor;armor_legs]".. - "listring[current_player;main]".. - "listring[detached:"..name.."_armor;armor_feet]" - - player:get_inventory():set_width("craft", 2) - player:get_inventory():set_size("craft", 4) - player:get_inventory():set_width("main", 9) - player:get_inventory():set_size("main", 36) - player:set_inventory_formspec(SURVIVAL_FORMSPEC) -end - -CRAFTING_FORMSPEC = -"size[9,8.5]".. -default.inventory_header.. -"background[-0.4,-0.5;9.78,9.5;mcl_inventory_crafting_inventory_bg.png]".. -"list[current_player;main;0,4.32;9,4;9]".. -"list[current_player;main;0,7.6;9,1;]".. -"list[current_player;craft;1.218,0.46;3,3;]".. -"list[current_player;craftpreview;6.44,1.5;1.5,1.5;]".. -"listring[current_player;main]".. -"listring[current_player;craft]" - --- --- Hotbar --- - -function inventory.hotbar(player) - local name = player:get_player_name() - if player.hud_set_hotbar_itemcount then - minetest.after(0, player.hud_set_hotbar_itemcount, player, 9) - end - player:hud_set_hotbar_image("mcl_inventory_hotbar.png") - player:hud_set_hotbar_selected_image("mcl_inventory_hotbar_selected.png") -end diff --git a/mods/mcl_inventory/config.txt b/mods/mcl_inventory/config.txt deleted file mode 100644 index 97bc5911..00000000 --- a/mods/mcl_inventory/config.txt +++ /dev/null @@ -1,5 +0,0 @@ ---Configuration file for Inventory - --- Set "Creative" for all Player have creatif , set "Survival" for all player in normal mode -Default_Mode = "Survival" - diff --git a/mods/mcl_inventory/depends.txt b/mods/mcl_inventory/depends.txt deleted file mode 100644 index 585cc7aa..00000000 --- a/mods/mcl_inventory/depends.txt +++ /dev/null @@ -1,2 +0,0 @@ -default -3d_armor diff --git a/mods/mcl_inventory/init.lua b/mods/mcl_inventory/init.lua deleted file mode 100644 index 5b862cf2..00000000 --- a/mods/mcl_inventory/init.lua +++ /dev/null @@ -1,283 +0,0 @@ -local init = os.clock() -local path = minetest.get_modpath(minetest.get_current_modname()) - -local filepath = minetest.get_worldpath() - -CREATIVE_SEARCH_ITEMS = "" - -local creative_type = "search" - -filepath = minetest.get_worldpath() -se = {} - -function save_player_data() - local file = io.open(filepath .. "/playerdata.txt", "w") - file:write(minetest.serialize(playerdata)) - file:close() -end - -function load_player_data() - local file = io.open(filepath .. "/playerdata.txt", "r") - if file then - local table = minetest.deserialize(file:read("*all")) - if type(table) == "table" then - return table - - end - end - return {} -end - - - -inventory = {} -inventory.inventory_size = 0 -pagenum = 0 -playerdata = load_player_data() - -dofile(path.."/config.txt") -dofile(path.."/api.lua") -dofile(path.."/workbench.lua") - -local function save_newplayer(pname) - if not playerdata[pname] then - playerdata[pname] = {} - playerdata[pname]['isPlayer'] = true - playerdata[pname]['gamemode'] = Default_Mode - save_player_data() - minetest.after(1, function() load_player_data() end) - playerdata = load_player_data() - end -end - -minetest.register_on_joinplayer(function(player) - local pname = player:get_player_name() - local playerdata = load_player_data() - if not playerdata[pname] then - playerdata[pname] = {} - playerdata[pname]['isPlayer'] = true - playerdata[pname]['gamemode'] = Default_Mode - save_player_data() - - end - if not playerdata[pname]['gamemode'] then - playerdata[pname]['gamemode'] = Default_Mode - save_player_data() - playerdata = load_player_data() - minetest.after(1, function() updategamemode(pname, "0") end) - else - minetest.after(1, function() updategamemode(pname, "0") end) - end -end) - ---Ensure that all mods are loaded before editing inventory. -minetest.after(0.3, function() -local trash = minetest.create_detached_inventory("creative_trash", { - -- Allow the stack to be placed and remove it in on_put() - -- This allows the creative inventory to restore the stack - allow_put = function(inv, listname, index, stack, player) - return stack:get_count() - end, - on_put = function(inv, listname, index, stack, player) - inv:set_stack(listname, index, "") - end, -}) -trash:set_size("main", 1) - - -local creative_list = {} -for name,def in pairs(minetest.registered_items) do - if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0) - and def.description and def.description ~= "" then - table.insert(creative_list, name) - end - -end - - -local inv = minetest.create_detached_inventory("creative", { - allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) - return count - end, - allow_put = function(inv, listname, index, stack, player) - return 0 - end, - allow_take = function(inv, listname, index, stack, player) - return -1 - end, - on_move = function(inv, from_list, from_index, to_list, to_index, count, player) - end, - on_put = function(inv, listname, index, stack, player) - end, - on_take = function(inv, listname, index, stack, player) - print(player:get_player_name().." takes item from creative inventory; listname="..dump(listname)..", index="..dump(index)..", stack="..dump(stack)) - if stack then - print("stack:get_name()="..dump(stack:get_name())..", stack:get_count()="..dump(stack:get_count())) - end - end, - }) - -table.sort(creative_list) - -inv:set_size("main", #creative_list) - -for _,itemstring in ipairs(creative_list) do - local stack = ItemStack(itemstring) - local stack2 = nil - if stack:get_stack_max() == 1 then - stack2 = ItemStack(stack:get_name()) - else - stack2 = ItemStack(stack:get_name().." "..(stack:get_stack_max()))--- for know how many item - end - inv:add_item("main", stack2) -end - inventory.inventory_size = #creative_list - -end) - --- Create detached creative inventory after loading all mods -function updategamemode(pname, status) - playerdata = load_player_data() - if not status then - print(pname.." has switched to "..playerdata[pname]['gamemode'].." Mode.") - minetest.chat_send_all(pname.." has switched to "..playerdata[pname]['gamemode'].." Mode.") - end - print(playerdata[pname]) - if playerdata[pname] == nil then - save_newplayer(pname) - end - if playerdata[pname]['gamemode'] == "Creative" then - local player = minetest.env:get_player_by_name(pname) - inventory.set_player_formspec(player, 1, 1) - else - - local player = minetest.env:get_player_by_name(pname) - inventory.set_player_formspec(player, 1, 1) - - end -end -inventory.set_player_formspec = function(player, start_i, pagenum) -playerdata = load_player_data() - if playerdata[player:get_player_name()]['gamemode'] == "Creative" then - inventory.creative_inv(player) - inventory.hotbar(player) - end - - if creative_type == "search" and playerdata[player:get_player_name()]['gamemode'] == "Creative" then - local pagenum = math.floor(pagenum) - local pagemax = math.floor((inventory.inventory_size-1) / (9*3) + 1) - CREATIVE_SEARCH_ITEMS = "size[10,7]".. - "background[-0.22,-0.25;10.8,7.7;mcl_creative_inventory_bg.png]".. - "button[8,0;1.5,1;creative_search;Search]".. - "list[current_player;main;0.21,6.05;9,1;]".. - "list[detached:creative;main;0.21,2.78;9,3;"..tostring(start_i).."]".. - "label[7.25,1.7;"..tostring(pagenum).."/"..tostring(pagemax).."]".. - "button[5.5,1.5;1.5,1;creative_prev;<<]".. - "button[8,1.5;1.5,1;creative_next;>>]".. - "button[5.5,0;1.5,1;creative_survival;Survival]".. - "list[detached:creative_trash;main;9.28,6.05;1,1;]" - player:set_inventory_formspec(CREATIVE_SEARCH_ITEMS) - inventory.hotbar(player) - end - if playerdata[player:get_player_name()]['gamemode'] == "Survival" then - inventory.survival_inv(player) - inventory.hotbar(player) - end -end -minetest.register_on_player_receive_fields(function(player, formname, fields) - if playerdata[player:get_player_name()]['gamemode'] == "Survival" then - return - end - -- Figure out current page from formspec - local current_page = 0 - local formspec = player:get_inventory_formspec() - local start_i = string.match(formspec, "list%[detached:creative;main;[%d.]+,[%d.]+;[%d.]+,[%d.]+;(%d+)%]") - start_i = tonumber(start_i) or 0 - - if fields.clear_inventory then - local inventory = {} - player:get_inventory():set_list("main", inventory) - end - - if fields.creative_search then - creative_type = "search" - end - - if fields.creative_survival then - creative_type = "default" - inventory.creative_inv(player) - end - - if fields.creative_prev then - start_i = start_i - 9*3 - end - if fields.creative_next then - start_i = start_i + 9*3 - end - - if start_i < 0 then - start_i = start_i + 9*3 - end - if start_i >= inventory.inventory_size then - start_i = start_i - 9*3 - end - - if start_i < 0 or start_i >= inventory.inventory_size then - start_i = 0 - end - - inventory.set_player_formspec(player, start_i, start_i / (9*3) + 1) -end) - -local gm_priv = false - -if minetest.setting_getbool("creative_mode")==false then - gm_priv = true -elseif minetest.setting_getbool("creative_mode")==true then - gm_priv = false -end - -minetest.register_chatcommand('gamemode',{ - params = "1, c | 0, s", - description = 'Switch your gamemode', - privs = {gamemode = gm_priv}, - func = function(name, param) - if param == "1" or param == "c" then - playerdata[name]['gamemode'] = "Creative" - save_player_data() - minetest.chat_send_player(name, 'Your gamemode is now: '..playerdata[name]['gamemode']) - updategamemode(name) - elseif param == "0" or param == "s" then - playerdata[name]['gamemode'] = "Survival" - save_player_data() - minetest.chat_send_player(name, 'Your gamemode is now: '..playerdata[name]['gamemode']) - updategamemode(name) - else - minetest.chat_send_player(name, "Error: That player does not exist!") - return false - end - end -}) - - ---[[minetest.register_on_punchnode(function(pos, node, puncher) - local pos = pos - local pname = puncher:get_player_name() - if playerdata[pname]['gamemode'] == "Creative" then - minetest.after(0.1, function() - minetest.env:remove_node(pos) - end) - end -end)]] - -minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) - local pname = placer:get_player_name() - if playerdata[pname]['gamemode'] == "Creative" then - return true - end -end) - -minetest.register_privilege("gamemode", "Permission to use /gamemode.") -local time_to_load= os.clock() - init -print(string.format("[MOD] "..minetest.get_current_modname().." loaded in %.4f s", time_to_load)) - diff --git a/mods/mcl_inventory/mod.conf b/mods/mcl_inventory/mod.conf deleted file mode 100644 index 2900f85c..00000000 --- a/mods/mcl_inventory/mod.conf +++ /dev/null @@ -1 +0,0 @@ -name = mcl_inventory diff --git a/mods/mcl_inventory/textures/3d_armor_inv_boots_clear.png b/mods/mcl_inventory/textures/3d_armor_inv_boots_clear.png deleted file mode 100644 index 876ec0f3f02bd7127598a8531dae36f3ac397beb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;IMrH;E2G1=owlgp=um$*pxc>kDUs6Gd?V{ds z1_lPkk|4ie28U-i(ij*RtUX;ELpWrop54gHpuls)fxUL3k@Sbf22#n(TR0~a6s~<3 y>(5bX{N!tU%H*QJqDMLpPj#0@I-imK`%nI9D5tsa)+ZYoK(@L1xvXkDUs6Gd?V{ds z1_lPkk|4ie28U-i(ij*R+&x_!LpY*y&u!#wP+(v<$gHX1lfvSbz%1E&QRXD0j*gEG zM|{lRHCFO5($drCE}IZ~$w%?@lztb{m&T17k8r#Y%spQCUw+S_nVfT9CcgN?0J7QD K&t;ucLK6U8H8VT_ diff --git a/mods/mcl_inventory/textures/3d_armor_inv_helmet_clear.png b/mods/mcl_inventory/textures/3d_armor_inv_helmet_clear.png deleted file mode 100644 index 45e58fd7abf5e2e097fd8faa8788b4ebbf18811f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;IMrH;E2G1=owlgp=um$*pxc>kDUs6Gd?V{ds z1_lPkk|4ie28U-i(ij*RtUX;ELpY+76Ath{sb}b9F;lpB;KTt27hZv;&c=g`)``i? xsfr@aoEsPg4mEPRX>4HNW=rUxsHzoZa>Hwp|P$+g$xz);T3K0RR%bD&YVC diff --git a/mods/mcl_inventory/textures/3d_armor_inv_leggings_clear.png b/mods/mcl_inventory/textures/3d_armor_inv_leggings_clear.png deleted file mode 100644 index a27148e5bf11897e951e7fd7732fdd8334d8f20d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;IMrH;E2G1=owlgp=um$*pxc>kDUs6Gd?V{ds z1_lPkk|4ie28U-i(ij*RG(BA$LpWrU6ArNb`=6eWkdly*kdTy6aKPC>p5fFcjew~M ee-!UG6bLh1TEolvE0A#-1ITPwKbLh*2~7Zrye7r~ diff --git a/mods/mcl_inventory/textures/New folder/crafting_inventory.png b/mods/mcl_inventory/textures/New folder/crafting_inventory.png deleted file mode 100644 index d6259d627358ae84abf9d3bf8e4aa1918a399941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11787 zcmeAS@N?(olHy`uVBq!ia0y~yVEV$q!1RxUje&vTkb6S`0|NtRfk$L90|U1Z2s2)~ zTla^7L4m>3#WAE}&fB{Ob7RskwI-%64|!v-r<^G&<7y&D0#9F~;hA}x7bQlk#&YFc z3ore(^T6icy5{kvALspSJXrJV?Rk5tUM zA1iF+`qSS9^Hn9^gK&;NzWFia|NLM6$M!&_k8ghb^Y!}uasPh3UjLo<*Z;ro>*c?E zw1H_qe|}y)->>=~9~adBWoKY$_+0n$Wz6@u&zhq%l&<|i$DDN^XJo_ zKQ({6nHUblu>DP7vt?iihbfZy(hPE9jNuD*;}?t!JCZK&r(IxXC^))6{>%b)h6i1a z_8`|E5N)nAXqIDW&>l4a8U_Wo-tYha&)cv5-sO9@pD+IZzR?F9HU+aB>+i?y|8@TU z@BeZqQo!N4T=L8Jw_jKP|Fajbvb*=J1>|!R?)`pVyQS_xEjVr*%$xtcIsZH3Z^Lf` zP#iVpvHiU{|NF&XjNcQ%X5Z!cwb}mt;;+o_4uj)tSM8StdwzX>|2KZu-tYA*zlZXjwfPJ6zdsM$hB^A)g85&bGv_Bm z-B{IJcWFL9%<|c0Gv5Dw|2y=qeZOP-kNy7wiAMfB#p0LBlMV=Xifr*U2@@RUw?S|M_#n7Yp05Dmak&T`uJ=^Sj0D&tCp- zFv`8)|NHa9K(O8enYYAo2Qzo}zn3pxK7IM}<@<-H-g>Fe$q>R*HRIrd_y=F6 zvoL6}*`6sVxxma&E&0WunS_!8p8LPndw%~iou$HNzJ2{O^}Ox3Prog@Tm)`d++3J=g-WCq*+*c`SS1Hfd$7Gu(KIJ6U@iz&2kn;yLUc6x~AAa z{m;D_2Nu)^u-O)Li5H*mj(k4v+>gD6jgJ2p@Kikz(SJ5ieDgWmxgV>OnVSDON`4tO z4zs!W`h3-|;vaiA{{EcVhKojrVSf%ywY zhCXZCUp&8J*lZabnlCTTe>|Z+^@8*l28QEvVN+AsL$K4^$$az%g$9dej(ouNvcyWJLg$7*M&bnDb)6-e*gL9 z?Vm$FqE-s>8XqcPd1&67RR>?5fBt*VW6ap^ulsg+{^{?P*D<45{_mUR_S4^gUWXaF z|NqYPua~?3d@g1b|NCt`|DVmi^Va(@qImDWHOuYW?@R9{MQTK3(4kbM&6I;?pY4ja z|Lg1)?SAQ?E(H4cel1_VeERa`%lEfyZ@nBZ^x)&2 zyzSF(zx{T1_kqvv-Jj2U{>An{3EN+$<@;3*JT^4B|Lw({&vW*%&v^G@0XqZ3z2ghm z85)j)I^q$ajx=88n->fIe|pMo|MA!UCDp%B`sr>wzw+}|Nnl!|No@R3x90gfBy1(c7_Lm5?^Xg+<*S^JTt=w4W25yC+|OhdCtgCA;M-W z|LJ?>ug?q&HeH7Qmqs)fnAg`cFr-U-`SF{XA>zz}u;SmUVHwF{rm9$wU_tFGcedEUAX`9bIE_3%fEd7f3Ev_-~8=wMurc{Y=7t4 z`F|%;v0?MSd;jg~{~iBVTk`*p{9kzvyIuMW2l^$xENs3FYK%1;Pq@&|mj`aH$u&F5 zTkYVjYL;WD;9>ha;o#r6yYub;zJLGaIXgpzcJsXj_Mg5R63_qV_kZ8J^ZVEOe}Dd3 z?#%ap{3#3!`Jkqr`#(D#kS#m-A!a6mntz~SAhy2~_k+aP8Qwj;za4gLe}A55VR(~rLHdjGFNrVD?S&aOOm@t_(ElR& z!ubGd~ zInR=NS9c~|;D2_Y1j4;$*?Dfa6=(!hX2vAXB*Vo}(-?P?lJ|{d{?vB<__A^GS z&Cv!%={l-5#k79MDl;(fZUn6b7^>;Zo&E3Ivg)08^X~uMZS%jb)&`RM4(=#UY3G;MTn4d=KfRolL!)g~1O zYzL+hPUOf7xWPVPYQNl9%m;NWl%_ZTyL#20fq~)7$CsCvPxs&d_vi8D_y7HQJQ=hg zad(aRi}<wY5e7 diff --git a/mods/mcl_inventory/textures/New folder/crafting_inventory_player.png b/mods/mcl_inventory/textures/New folder/crafting_inventory_player.png deleted file mode 100644 index 3b12c56c7eddba2e04190ba6ee05da8f44e16e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17756 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 M>FVdQ&MBb@0BBM5asU7T diff --git a/mods/mcl_inventory/textures/New folder/crafting_workbench.png b/mods/mcl_inventory/textures/New folder/crafting_workbench.png deleted file mode 100644 index 759c5a3de61a88e72ada7302661095ff21cc979c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4707 zcmeAS@N?(olHy`uVBq!ia0y~yVEV$q!1RxUje&vTkb6S`0|NtFlDE4H!+#K5uy^@n z1_lPs0*}aI1_o{+5N5n|x9$%E0|R@Br>`sfT^12xD~o8C9n%>Y1V4DXIEGZ*dVAL~ z?{=6-+r`rjo7XJ#RuE8#eqhw0V4Ti=hs)M@k34f#_6I4WI@y)II*~%ovz{zIKU1RY zw#Cn2k@@+OJFBYddOJGi+y6Vs$iR?u>+m`{{H^Qudl0385t5>j~{=wy5q$A*cZWG z)0h|mi66kGG;SgITY!>I>O{0t0DatsUtUla|Z%=`{7Q9=zC)D34pYni_Z zy8qp6$D-G}Iyy3D9XnUH&Dh}~NcDmQy)SQ~Zf|qj@u1?OkLJyr=gQbL=5X8Mi(!zh zAj83l0p<*NVgSj2LJK9Cz?FhzP?UmYC`nNu2Y^h4+Xr$0*i@JdihU?bK{6;x!G@ru zV4O~C_<2Q*f#F}+{qJrOk=IKF1uvTP8nW2Fd2gS0eEW@?=RjGcp?phjcFWZLFZ?wn zoi7}&lli}W@&6q+Z=Pd#GuK{(86buKBRowJq_@T0|{(m0J4Mp)P z1_q58+_nsF=A5>9GaHmDMb5O!F_fK3l>_N&bodrD8RW9~3I^+^l5o{6r)_Hd^u91K z1Q>`{F=)&=ZBvtn;7&PhBk&Lug0962*&7b+IKy0Dw2+;lp=sv@W(UQXXN}&ljKQ#> zQ19~rQ;=4aa0EFOWG%d80C^o8Vjvk5r63uw(rv5F7^|<8-aQ%pCMTWY+bK}N!u8DQ zyq>AAu%Mu(YBDIvyqN{^BP=k%CPG6CQnrF*ZiwHH=!$*y`yNMlNvycw|N6s9*0*n- zV|WVl#OCbW+fomk9=jSZO-Z-DJu~u~{XW)d&p|$BEndjZ@bA{g^Ljt*RW`_h!WZOX zumeFBfy@WF7;H002E{KR0k~3-42n{)3^eY+MK@RgWGYB0X2t@^px6fzfGY*bpx6fz zK(P-+DM$vzK9B(17hoA=r-5Zq>_f@(AQ_N-3B_5$8{A{B&)swMTp3%!dPuqmb$K%9 z^GWt#uW5`74ZV_W58u>+0#aiJC@~}30=5=p7Tl>Qwje9TbP&jX+64dsr-2*|asW6K zFJJMlnRNX4@xc23hYvU3pUGSO`}fQ5+zbh}C>f(?(+T4*`SUk^<1u4kICB`3zCp%- z{N51wN~ms9a{TdsYopJ<@ULA~|Hj__`|D5od(U61|GWL)nPb=f|7Bp1z|d5GX{qhu zJztD(6#xGbyubgzt$MeIi|gwc7_vc$9h{~>&PLyZb3p5c+=wo*yy`5b?{89|$P_ALHl&&nj0_7BKyeKU zfDLW8SPc5oA2BxQ7A{0wi| z`w^>hqgTiO^wI<8?VIPo(mCnY_rWa{E;Zz46Ue2Y;D?6;C_3R*f@DAf;G_pq3YNj2 zC_#RLD+PHD6#6KJfJ}wkhoTfDgIg&`2J8TksUW3bLs0C)?=+B0Q0xNP8Zlrk{noWX2u!A(SQXH0R%OKka766$FHw5GWkRb2jhpAb?V0=bObIxSHfSjoo%{Ku zSyS~i1H*x1JckRu?E|%iM0}8YY#Z*7B zp>4Tq>z-=woH7ZP=fIH&EmwzY%?%27l!ySuGbkcZq6j5GK_QGip&87tTImmKz`n^z zw@yyCHl7QPqcvR}bBgVLCU~7RVqn-{c-Uah-uK|KS8p X1Q)clyMAC`U|{fc^>bP0l+XkKQWBEE diff --git a/mods/mcl_inventory/textures/New folder/trap.png b/mods/mcl_inventory/textures/New folder/trap.png deleted file mode 100644 index a3960f24a576d7dcdfdb295c75cfd4cc14a026e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1141 zcmeAS@N?(olHy`uVBq!ia0y~yVA#OGz_5&inSp`9_u1E13=GT+0X`wF3}9exZXOyM z+TGoK?AWpY|Nn!`sfT^12xUg7lr4<9oyFue10aSW-r_4ckI7qg-W zOF-|g@AgFoFMX6J?fCg=nPA;luEcT|gQZg*t9*T;?N?;*{^}>`JByY~xpRg$h>27cJf-Ccr_j^J4}!7`SHf&*}ga#51jzo%3!^ z&x57*x91AO)jzo3c%9F$+|Pus8e*G-gha&S3l=7P2qnx??bX=_^4PM@+Q~poJ8&Rs u^EI9tp&ca!r)qg8Uzct;xaVM8YYkIG(3hYq8}b-IDa6y&&t;ucLK6VW*OUeT diff --git a/mods/mcl_inventory/textures/inventory_creative_inventory_bg - Copie.png b/mods/mcl_inventory/textures/inventory_creative_inventory_bg - Copie.png deleted file mode 100644 index 365e5aeba889ed20ed90636afc30fa6c97bd6c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmeAS@N?(olHy`uVBq!ia0y~yU~FSxU=-kBW?*1wPE_t>U|@&}@Ck8cU|k%I%|k;&>(J$w1`cq9xG4m2<_vys3!{7GU_@e*UBB{JDFd16gI z8>+}=Pvps*+3twXtQa%rN6$`H?qk_nS@i1J$;vvRgwIRlPmpXo$f>JRJ#O3VoGUe3 z-CgpMnSa^ksWT$&f0FjcjZ~fvOn3Jd2yxZdcuJPY|Lz? z5(X;{f_)s-!`LjAd|<&*34;tnoB@!itGXZns3feyFX`9tY#vX zNIC1P#Z^1t`@cPQT9{gAhP`E-MnKLJ*S6?Kfx=ZX(&w@ zOtE#9x0LzQsQ7;BCCAtNo(3uV5^D4QU6f{ae)qer_IJO(u*9bO`*<1F`(2axbl-J- z+m3F%zXp$87@67Ry(H!=irug)q4am#!NWZL-wY})#0odBugyyMpqjzUQzsN~^DvM7 z1c+-S^qLRa^;njrExC4cX5qEDk}FHy1bmyg*m#VNZMfLSC1J*YD{x-o=MS&j>qJ5- zQZf!L_z>!TN|T4D`Ox$4@2>@E*)q3siOez!Skd^O7>LpdCcyA)ei&r6)H d&}y{hzy8@DdZAg_f2Bd$)6><@Wt~$(695>_xJCc~ diff --git a/mods/mcl_inventory/textures/mcl_inventory_crafting_inventory_bg.png b/mods/mcl_inventory/textures/mcl_inventory_crafting_inventory_bg.png deleted file mode 100644 index fb40ab6ce18bbd9626cee2254bec5e90074544d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2608 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 y;N6?7s`R&@MZn48h3TtuXQPQ#9EvSJ|n#dzgJ zxz!YeG~~Fol|^+`#2roKUCb5TES0>hRefyLB6Ou}n&8 zW@TE>Z}DAP;;^OMd&`8Vty{P5nUQqk#*GJs$0HdS7*Be-IEGmGhXyki9aiA+)|g^; z+h9W5mBjz`&vj;}%zj@cdnCe1=yHtLrmpwje|vk?C0Sjb7 z$IFw7jUI$nPtaofcp~WQOzo_~yp@|cqWX8u5iZzw^;%bdE34e`kLfZ?rZg~2>~9H; zc;eu3%+Zo{>4i!Axiftn1clWecylb0dH42x!=1H?fA1-^ta~--yXTHQ`vThw6;22p z3OHBokjHz!e~G}WR;L3p&$)bV@R{6bS=z;?n4){x@n7YlL_^sEUmpe**NsjG>nx|} z`L!HiHi1ISM+?f^`6fr}NdBDJ@4oL-LY$Xe z-n~0lJN}$xW?EReqcXbq{(7HRoomZ}%-mxmb=F`N-{y6k1)r-#tHcBbn`D&)fes>q}!l&-%Qp?#w&Gke^#>{xB5AcsYfN TFY07qU|{fc^>bP0l+XkKMpXs8 diff --git a/mods/mcl_inventory/textures/mcl_inventory_crafting_table_side.png b/mods/mcl_inventory/textures/mcl_inventory_crafting_table_side.png deleted file mode 100644 index ecfb64a6e20e57b04f2d8dc33c60d776b5ac6315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGq5^zETm|_!g!nilMR=se zc;!U7)f9v@+{Tet3+k#yt6jrP>)b_NEgxpU@(Een3SO!(dEb%uDt^zZR(YOYFx94JU4S!_%9$Xr{EOY&ntZ z{NYkj_LEHR%Slch7Uxnux1Sa>etBxE-GPpe4IwKP9y=a<6{x)-s6phn{>Czm!2Tod zy#X>&D)FR={`MF2?YFFC|LFX1a^6!%aWkW7l?9tE56_sfewpZrn$OGLu{!=$5DT!sv*+oa z{dK<*o1IfU`rQ}HrPcbXg}Dou{$3q0=i8yrpz9c5`MROOV?x`I!3I zZfl>;6*uqr=kj{jn$w%s{dfDGvF1;>+#PfNxB%^$=4rne7#J8lUHx3vIVCg!0G(z9 AP5=M^ diff --git a/mods/mcl_inventory/textures/mcl_inventory_crafting_table_top.png b/mods/mcl_inventory/textures/mcl_inventory_crafting_table_top.png deleted file mode 100644 index e3800f505835b987f5766db65f9f2f7b950adfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 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 za�%F>wX#vShEAGrgf=m*;bb&!2@pgf%X&zQeg-?(~N3TsC(f`#m_2$yu@bz-8Na zELSbG85x^Pg8de3*erBmW5K1fJN`z>rmH4=T~M`4vR#2|&Xk5#3ufgVQ#8;{S5-I^ zxJxrUZoa#&{of{&7M(R6g&pVJioMMrJ0)z{EOcSfOjnSmhRH$##)&VN&0%;Ky+4_= zW7pEzMZZ@o-QRI`|9?Y?#JL+vjPv%dj=xv_Ld|Qc?B{=s&bv6<_tySv^wibSId$Xo y3XOJFFaAqscPKU(M{3yKU9zDeo`Fq8rd)FW7Ud_P3z~JfX=d#Wzp$P!rv2s2D diff --git a/mods/mcl_inventory/textures/mcl_inventory_hotbar_selected.png b/mods/mcl_inventory/textures/mcl_inventory_hotbar_selected.png deleted file mode 100644 index 0e58f6da2d36777bf70da88313ea5873b6903ff0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmeAS@N?(olHy`uVBq!ia0y~yV9*0$4rT@hhJ^IntPBhcX99deTo>56vaql)FffE9 z1%@UEg{1^Xq=iPNhec(CM`uRFWJShiN5$nt$LGc*5EU!TzY!; z^0RYSo}a(^;=;9;7q7p%bmR5qTW_!4d4K)xha2}k-hA}+?zeB>zW@CGCdUwIe;7ab+$j5Sv-4+@x-Xc+w{^wH^bz#`j5N*uloAn)&kS4_n8l;O*oY86BOlszGt0G zsoPq?$Cl+k_DF42+uGzm<+$s|f}qH^M=KZ?YDG9_U$J=GuIn}Xmd=_7Ka&o!8k*2EY4kzrK5a&55sD`#!`zwOg+@cfxb^rCk?ZUH#ubx8}s>xvFOKeUvcVGM43c@^;Hthu(pE_WlV_sSLDo^X4I>Mh@87x=yFbe&=ygWJoEwgmdKI;Vst0CdQPG5`Po diff --git a/mods/mcl_inventory/textures/mcl_inventory_survival_bg.png b/mods/mcl_inventory/textures/mcl_inventory_survival_bg.png deleted file mode 100644 index 61c40a0573e5d89ce0e239c545a6372389f8218a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1713 zcmeAS@N?(olHy`uVBq!ia0y~yU`$|OVD#Z&W?*34dTrTK1_lP>0G|-o|Ns9pFff># zn}>#m#>dAeCnpyc78Vs1H8eDIcX#*o^-Y~R_2$i+A3l8e`0?Y9A3y&8|3CHEUNHs+ z2F8*gzhDN3XE)Lq7}#_?T^vIyZoR$xwrZA_h(lt>wuvRT3jT*j8(v(og69wi^ZS2= za<6aRjn#YJoXFC(sHcAs&&Q4a_uekvx5D86lU@gnQ={@t&97~K9+qh@h?t@2$>ncG_L1l6@` z!jB#}blBQs(;>En&$*BLn)!?P*_-x$bxLei*O>EQ#)QY=qGr2ZR)*WYkDugr@wG_q z{I{1}xG!5xahF{(VU#tm0d1zii=`L&sgK+#kMuIaxMdV^7DS z@ciE39bREOc7VmyuQ3;m36D~?k~KLQd+G;cywiiMEN|q5tH1-FrKk<4rmRHZi@k_447Caawm^vMfJyoZN?Vv-k`W4m2>@Gn~r{RcW_01C!(6a7-?Qh>mHgktr1xz{rkHS(~$}`jXmi-P}n(q`TIvOZ+Q6>-piUk+Da9)iIn)m#MoyrIIn< zh%N8$Gxakcv>p~e*e>?rwz0A*$PQ+ZPZJJQGHrji$)xzf-4kuMvnLvcsXuRvo-V=9 zyzkgJeAKhUy9pjGN0PH6W@f6cSuURHX2PQ`=FFqyZ%{~VE) zleAdpnZhUYjNfL-WnVrSBWAvtjO}L{oYM{{CO>FD?>1ZUL(1}KMrO7>77skbWQ=b; z-td-H0u%&{Aa{Mpt`GfsMfiOj+Z=ZWwi{r+0UZ>JqrrwOwoyuLbZ^)t=}d*esB4ff7)2Yz#> z{{M68m11|~$2>m%)-!Jur=3mK$u_K-GjG?)yiMwPZIkX#sdE0IQP09|SXQ$~epzbW z<(Gd2&$v%I?9~*nSMmLtXz7i8d$nGva@{L+QT`F?pRYb6p@~xs8(}f?LC1cNf={x& zFIn>4Zx*gxE)r9E*g+KX9LOT@(4i``og%5d{iAzBXO|_WBfSj-;TE!9f;b z5TXB3syFvh^7X6ni#IlOC&V0cg~@=Wk%&E92PNN1q-aJ6_-s(9usWC=+rI7D9KM5( z|7=J;Ysn()vjOZo8>knjIU5{gne1L5*5rOGG_JT$me*S9SOQ3$K_$d$VV!nR81{n* z{hbNBMaxXyWJoA+sLjBt?7>g&ZP63U+?{viOC4-VDF3&4wa)QEuq99@7lE{Xf)MAT zH^?UMKK1R%k*yET*Ox5$xLZ7CN_^G-KhIKfcHeK>|K;DUj*rRj%jH$~dj75R6kB}U c@lE~Q&~NE`i^TpiFfcH9y85}Sb4q9e0QapE4FCWD diff --git a/mods/mcl_inventory/workbench.lua b/mods/mcl_inventory/workbench.lua deleted file mode 100644 index f4b8b4ae..00000000 --- a/mods/mcl_inventory/workbench.lua +++ /dev/null @@ -1,27 +0,0 @@ -minetest.register_node("mcl_inventory:crafting_table", { - description = "Crafting Table", - tiles = {"mcl_inventory_crafting_table_top.png", "default_wood.png", "mcl_inventory_crafting_table_side.png", - "mcl_inventory_crafting_table_side.png", "mcl_inventory_crafting_table_front.png", "mcl_inventory_crafting_table_front.png"}, - paramtype2 = "facedir", - paramtype = "light", - is_ground_content = false, - groups = {choppy=2,oddly_breakable_by_hand=1,flammable=2}, - sounds = default.node_sound_wood_defaults(), - on_rightclick = function(pos, node, clicker, itemstack) - clicker:get_inventory():set_width("craft", 3) - clicker:get_inventory():set_size("craft", 9) - clicker:get_inventory():set_width("main", 9) - clicker:get_inventory():set_size("main", 36) - minetest.show_formspec(clicker:get_player_name(), "mcl_inventory:crafting_table", CRAFTING_FORMSPEC) - end, -}) - -minetest.register_craft({ - output = "mcl_inventory:crafting_table", - recipe = { - {"group:wood", "group:wood"}, - {"group:wood", "group:wood"}, - }, -}) - -