forked from minetest-mods/unified_inventory
		
	Compare commits
	
		
			7 Commits
		
	
	
		
			aa04d4539f
			...
			cb6e602497
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| cb6e602497 | |||
| 
						 | 
					693ca112b8 | ||
| 
						 | 
					380b77d0fb | ||
| 
						 | 
					43c9b50800 | ||
| 
						 | 
					5d233a0f0a | ||
| 
						 | 
					2426b6c912 | ||
| 
						 | 
					d6d4bea819 | 
							
								
								
									
										5
									
								
								api.lua
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								api.lua
									
									
									
									
									
								
							@@ -12,8 +12,9 @@ local function is_recipe_craftable(recipe)
 | 
				
			|||||||
			end
 | 
								end
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			-- Possibly an item
 | 
								-- Possibly an item
 | 
				
			||||||
			if not minetest.registered_items[itemname]
 | 
								local itemname_cleaned = ItemStack(itemname):get_name()
 | 
				
			||||||
					or minetest.get_item_group(itemname, "not_in_craft_guide") ~= 0 then
 | 
								if not minetest.registered_items[itemname_cleaned]
 | 
				
			||||||
 | 
										or minetest.get_item_group(itemname_cleaned, "not_in_craft_guide") ~= 0 then
 | 
				
			||||||
				return false
 | 
									return false
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5
									
								
								bags.lua
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								bags.lua
									
									
									
									
									
								
							@@ -221,6 +221,11 @@ minetest.register_on_joinplayer(function(player)
 | 
				
			|||||||
		on_take = function(inv, listname, index, stack, player)
 | 
							on_take = function(inv, listname, index, stack, player)
 | 
				
			||||||
			player:get_inventory():set_size(listname .. "contents", 0)
 | 
								player:get_inventory():set_size(listname .. "contents", 0)
 | 
				
			||||||
			save_bags_metadata(player, inv)
 | 
								save_bags_metadata(player, inv)
 | 
				
			||||||
 | 
								if listname == ui.current_page[player:get_player_name()] then
 | 
				
			||||||
 | 
									-- Bag is currently open: avoid follow-up issues by navigating back
 | 
				
			||||||
 | 
									-- Trick: the list name is the same as the registered page name
 | 
				
			||||||
 | 
									ui.set_inventory_formspec(player, "bags")
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
		end,
 | 
							end,
 | 
				
			||||||
		allow_move = function()
 | 
							allow_move = function()
 | 
				
			||||||
			return 0
 | 
								return 0
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								init.lua
									
									
									
									
									
								
							@@ -191,9 +191,12 @@ dofile(modpath.."/register.lua")
 | 
				
			|||||||
if minetest.settings:get_bool("unified_inventory_bags") ~= false then
 | 
					if minetest.settings:get_bool("unified_inventory_bags") ~= false then
 | 
				
			||||||
	dofile(modpath.."/bags.lua")
 | 
						dofile(modpath.."/bags.lua")
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					if minetest.settings:get_bool("unified_inventory_item_names") ~= false then
 | 
				
			||||||
dofile(modpath.."/item_names.lua")
 | 
						dofile(modpath.."/item_names.lua")
 | 
				
			||||||
dofile(modpath.."/waypoints.lua")
 | 
					end
 | 
				
			||||||
 | 
					if minetest.settings:get_bool("unified_inventory_waypoints") ~= false then
 | 
				
			||||||
 | 
						dofile(modpath.."/waypoints.lua")
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
dofile(modpath.."/legacy.lua") -- mod compatibility
 | 
					dofile(modpath.."/legacy.lua") -- mod compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.log("action", "[unified_inventory] loaded.")
 | 
					minetest.log("action", "[unified_inventory] loaded.")
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,6 +3,8 @@
 | 
				
			|||||||
local item_names = {} -- [player_name] = { hud, dtime, itemname }
 | 
					local item_names = {} -- [player_name] = { hud, dtime, itemname }
 | 
				
			||||||
local dlimit = 3  -- HUD element will be hidden after this many seconds
 | 
					local dlimit = 3  -- HUD element will be hidden after this many seconds
 | 
				
			||||||
local hudbars_mod = minetest.get_modpath("hudbars")
 | 
					local hudbars_mod = minetest.get_modpath("hudbars")
 | 
				
			||||||
 | 
					local only_names = minetest.settings:get_bool("unified_inventory_only_names", true)
 | 
				
			||||||
 | 
					local max_length = tonumber(minetest.settings:get("unified_inventory_max_item_name_length")) or 80
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function set_hud(player)
 | 
					local function set_hud(player)
 | 
				
			||||||
	local player_name = player:get_player_name()
 | 
						local player_name = player:get_player_name()
 | 
				
			||||||
@@ -60,6 +62,7 @@ minetest.register_globalstep(function(dtime)
 | 
				
			|||||||
			data.itemname = itemname
 | 
								data.itemname = itemname
 | 
				
			||||||
			data.index = index
 | 
								data.index = index
 | 
				
			||||||
			data.dtime = 0
 | 
								data.dtime = 0
 | 
				
			||||||
 | 
								local lang_code = minetest.get_player_information(player:get_player_name()).lang_code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			local desc = stack.get_meta
 | 
								local desc = stack.get_meta
 | 
				
			||||||
				and stack:get_meta():get_string("description")
 | 
									and stack:get_meta():get_string("description")
 | 
				
			||||||
@@ -69,6 +72,14 @@ minetest.register_globalstep(function(dtime)
 | 
				
			|||||||
				local def = minetest.registered_items[itemname]
 | 
									local def = minetest.registered_items[itemname]
 | 
				
			||||||
				desc = def and def.description or ""
 | 
									desc = def and def.description or ""
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
 | 
								if only_names and desc and string.find(desc, "\n") then
 | 
				
			||||||
 | 
									desc = string.match(desc, "([^\n]*)")
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
 | 
								desc = minetest.get_translated_string(lang_code, desc)
 | 
				
			||||||
 | 
								desc = minetest.strip_colors(desc)
 | 
				
			||||||
 | 
								if string.len(desc) > max_length and max_length > 0 then
 | 
				
			||||||
 | 
									desc = string.sub(desc, 1, max_length) .. " [...]"
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
			player:hud_change(data.hud, 'text', desc)
 | 
								player:hud_change(data.hud, 'text', desc)
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,98 +1,91 @@
 | 
				
			|||||||
# textdomain: unified_inventory
 | 
					# textdomain: unified_inventory
 | 
				
			||||||
Mixing=
 | 
					Category:=Kategorie:
 | 
				
			||||||
Cooking=
 | 
					Mixing=Miksowanie
 | 
				
			||||||
Digging=
 | 
					Cooking=Gotowanie
 | 
				
			||||||
 | 
					Digging=Kopanie
 | 
				
			||||||
Bags=Plecaki
 | 
					Bags=Plecaki
 | 
				
			||||||
Bag @1=Plecak @1
 | 
					Bag @1=Plecak @1
 | 
				
			||||||
Small Bag=Maly plecak
 | 
					Small Bag=Mały plecak
 | 
				
			||||||
Medium Bag=Sredni plecak
 | 
					Medium Bag=Średni plecak
 | 
				
			||||||
Large Bag=Duzy plecak
 | 
					Large Bag=Duży plecak
 | 
				
			||||||
All Items=
 | 
					All Items=Wszystkie przedmioty
 | 
				
			||||||
Misc. Items=
 | 
					Misc. Items=Różne przedmioty
 | 
				
			||||||
Plant Life=
 | 
					Plant Life=Życie roślin
 | 
				
			||||||
Building Materials=
 | 
					Building Materials=Materiały budowlane
 | 
				
			||||||
Tools=
 | 
					Tools=Narzędzia
 | 
				
			||||||
Minerals and Metals=
 | 
					Minerals and Metals=Minerały i metale
 | 
				
			||||||
Environment and Worldgen=
 | 
					Environment and Worldgen=Otoczenie i generowanie świata
 | 
				
			||||||
Lighting=
 | 
					Lighting=Oświetlenie
 | 
				
			||||||
 and = i 
 | 
					 and = i 
 | 
				
			||||||
Scroll categories left=
 | 
					Scroll categories left=Przewiń kategorię w lewo
 | 
				
			||||||
Scroll categories right=
 | 
					Scroll categories right=Przewiń kategorię w prawo
 | 
				
			||||||
Search=Szukaj
 | 
					Search=Szukaj
 | 
				
			||||||
Reset search and display everything=
 | 
					Reset search and display everything=Zresetuj wyszukiwanie i pokaż wszystko
 | 
				
			||||||
First page=Pierwsza strona
 | 
					First page=Pierwsza strona
 | 
				
			||||||
Back three pages=3 strony w tyl
 | 
					Back three pages=Trzy strony do tyłu
 | 
				
			||||||
Back one page=1 strona w tyl
 | 
					Back one page=Stronę do tyłu
 | 
				
			||||||
Forward one page=1 strona do przodu
 | 
					Forward one page=Stronę do przodu
 | 
				
			||||||
Forward three pages=3 strony do przodu
 | 
					Forward three pages=Trzy strony do przodu
 | 
				
			||||||
Last page=Ostatnia strona
 | 
					Last page=Ostatnia strona
 | 
				
			||||||
No matching items=Brak pasujacych przedmiotow
 | 
					No matching items=Brak pasujących przedmiotów
 | 
				
			||||||
No matches.=Brak wyników
 | 
					No matches.=Brak wyników
 | 
				
			||||||
Page=Strona
 | 
					Page=Strona
 | 
				
			||||||
@1 of @2=@1 z @2
 | 
					@1 of @2=@1 z @2
 | 
				
			||||||
Filter=Filtr
 | 
					Filter=Filtr
 | 
				
			||||||
Can use the creative inventory=
 | 
					Can use the creative inventory=Może używać kreatywnego ekwipunku
 | 
				
			||||||
Forces Unified Inventory to be displayed in Full mode if Lite mode is configured globally=
 | 
					Forces Unified Inventory to be displayed in Full mode if Lite mode is configured globally=Wymusza wyświetlanie Unified Inventory w trybie Full jeżeli tryb Lite jest skonfigurowany globalnie
 | 
				
			||||||
Crafting Grid=
 | 
					Crafting Grid=Siatka craftingu
 | 
				
			||||||
Crafting Guide=
 | 
					Crafting Guide=Przewodnik craftingu
 | 
				
			||||||
Set home position=Ustaw pozycję wyjściową
 | 
					Set home position=Ustaw pozycję domu
 | 
				
			||||||
Home position set to: @1=Pozycja domowa ustawiona na: @1
 | 
					Home position set to: @1=Pozycja domu ustawiona na: @1
 | 
				
			||||||
You don't have the "home" privilege!=Nie masz uprawnien do zmiany czasu "home"!
 | 
					You don't have the "home" privilege!=Brak uprawnień "home"!
 | 
				
			||||||
Go home=Idź do domu
 | 
					Go home=Idź do domu
 | 
				
			||||||
Set time to day=Ustaw czas na dzień
 | 
					Set time to day=Ustaw czas na dzień
 | 
				
			||||||
Time of day set to 6am=Czas ustawiony na 6:00
 | 
					Time of day set to 6am=Czas ustawiony na 6:00
 | 
				
			||||||
You don't have the settime privilege!=Nie masz uprawnien do zmiany czasu "settime"!
 | 
					You don't have the settime privilege!=Brak uprawnień "settime"!
 | 
				
			||||||
Set time to night=Ustaw czas na noc
 | 
					Set time to night=Ustaw czas na noc
 | 
				
			||||||
Time of day set to 9pm=Czas ustawiony na 21:00
 | 
					Time of day set to 9pm=Czas ustawiony na 21:00
 | 
				
			||||||
Clear inventory=Wyczyść zapasy
 | 
					Clear inventory=Wyczyść ekwipunek
 | 
				
			||||||
This button has been disabled outside of creative mode to prevent accidental inventory trashing.@nUse the trash slot instead.=
 | 
					This button has been disabled outside of creative mode to prevent accidental inventory trashing.@nUse the trash slot instead.=Aby zapobiec przypadkowemu skasowaniu ekwipunku, ten przycisk został wyłączony poza trybem kreatywnym.@nUżyj zamiast tego ikony śmietnika.
 | 
				
			||||||
Inventory cleared!=Zapasy zostały wyczyszczone!
 | 
					Inventory cleared!=Ekwipunek został wyczyszczony!
 | 
				
			||||||
Trash:=Smietnik:
 | 
					Trash:=Śmietnik:
 | 
				
			||||||
Refill:=Uzupelnianie:
 | 
					Refill:=Uzupełnianie:
 | 
				
			||||||
Any item belonging to the @1 group=
 | 
					Any item belonging to the @1 group=Każdy przedmiot należący do @1 grupy
 | 
				
			||||||
Any item belonging to the groups @1=
 | 
					Any item belonging to the groups @1=Każdy przedmiot należacy do grup @1
 | 
				
			||||||
Recipe @1 of @2=Recepta @1 z @2
 | 
					Recipe @1 of @2=Recepta @1 z @2
 | 
				
			||||||
Usage @1 of @2=Użycie @1 z @2
 | 
					Usage @1 of @2=Użycie @1 z @2
 | 
				
			||||||
No recipes=Brak recepty
 | 
					No recipes=Brak recepty
 | 
				
			||||||
No usages=Bez użycia
 | 
					No usages=Bez użycia
 | 
				
			||||||
Result=Wynik
 | 
					Result=Wynik
 | 
				
			||||||
Ingredient=Składnik
 | 
					Ingredient=Składnik
 | 
				
			||||||
Show next recipe=
 | 
					Show next recipe=Pokaż nastepną recepturę
 | 
				
			||||||
Show next usage=
 | 
					Show next usage=Pokaż następne użycie
 | 
				
			||||||
Show previous recipe=
 | 
					Show previous recipe=Pokaż poprzednią recepturę
 | 
				
			||||||
Show previous usage=
 | 
					Show previous usage=Pokaż poprzednie użycie
 | 
				
			||||||
@1 (@2)=
 | 
					@1 (@2)=@1 (@2)
 | 
				
			||||||
Give me:=Daj mi:
 | 
					Give me:=Daj mi:
 | 
				
			||||||
This recipe is too@@large to be displayed.=
 | 
					This recipe is too@@large to be displayed.=Receptura jest zbyt@@duża aby ją wyświetlić.
 | 
				
			||||||
To craft grid:=
 | 
					To craft grid:=Do siatki craftingu.
 | 
				
			||||||
All=Wszystko
 | 
					All=Wszystko
 | 
				
			||||||
Crafting=
 | 
					Crafting=Crafting
 | 
				
			||||||
White=Bialy
 | 
					White=Biały
 | 
				
			||||||
Yellow=Zolty
 | 
					Yellow=Zółty
 | 
				
			||||||
Red=Czerwony
 | 
					Red=Czerwony
 | 
				
			||||||
Green=Zielony
 | 
					Green=Zielony
 | 
				
			||||||
Blue=Niebieski
 | 
					Blue=Niebieski
 | 
				
			||||||
Waypoints=Punkty orientacyjne
 | 
					Waypoints=Punkty orientacyjne
 | 
				
			||||||
Select Waypoint #@1=Wybierz punkt #@1
 | 
					Select Waypoint #@1=Wybierz punkt #@1
 | 
				
			||||||
Waypoint @1=Punkty orientacyjne @1
 | 
					Waypoint @1=Punkty orientacyjne @1
 | 
				
			||||||
Set waypoint to current location=Ustaw punkt orientacyjny na biezacej pozycji
 | 
					Set waypoint to current location=Ustaw punkt orientacyjny na bieżacej pozycji
 | 
				
			||||||
Hide waypoint=
 | 
					Hide waypoint=Ukryj punkt orientacyjny
 | 
				
			||||||
Show waypoint=
 | 
					Show waypoint=Pokaż punkt orientacyjny
 | 
				
			||||||
Hide coordinates=
 | 
					Hide coordinates=Ukryj koordynaty
 | 
				
			||||||
Show coordinates=
 | 
					Show coordinates=Pokaż koordynaty
 | 
				
			||||||
Change color of waypoint display=Zmien kolor punktu
 | 
					Change color of waypoint display=Zmień kolor punktu
 | 
				
			||||||
Edit waypoint name=Edytuj nazwe punktu
 | 
					Edit waypoint name=Edytuj nazwę punktu
 | 
				
			||||||
Waypoint active=Punkt wlaczony
 | 
					Waypoint active=Punkt włączony
 | 
				
			||||||
Waypoint inactive=Punkt wylaczony
 | 
					Waypoint inactive=Punkt wyłączony
 | 
				
			||||||
Finish editing=Zakoncz edycje
 | 
					Finish editing=Zakończ edycję
 | 
				
			||||||
World position=Pozycja
 | 
					World position=Pozycja
 | 
				
			||||||
Name=Nazwa
 | 
					Name=Nazwa
 | 
				
			||||||
HUD text color=Kolor tekstu HUD
 | 
					HUD text color=Kolor tekstu HUD
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
##### not used anymore #####
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
invisible=niewidzialny
 | 
					 | 
				
			||||||
visible=widomy
 | 
					 | 
				
			||||||
Make waypoint @1=Robić punkt @1
 | 
					 | 
				
			||||||
@1 display of waypoint coordinates=@1 koordynatow punktu
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,17 +1,32 @@
 | 
				
			|||||||
#Enabling lite mode enables a smaller and simpler version of the Unified
 | 
					# Reduced formspec layout, optimized for smaller displays.
 | 
				
			||||||
#Inventory, optimized for small displays.
 | 
					# Note: This may also disable some features to free up visual space.
 | 
				
			||||||
unified_inventory_lite (Lite mode) bool false
 | 
					unified_inventory_lite (Lite mode) bool false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#If enabled, bags will be made available which can be used to extend
 | 
					# Provides craftable bag items to extend the inventory space.
 | 
				
			||||||
#inventory storage size.
 | 
					 | 
				
			||||||
unified_inventory_bags (Enable bags) bool true
 | 
					unified_inventory_bags (Enable bags) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#If enabled, the trash slot can be used by those without both creative
 | 
					# Shows the trash slot to everyone.
 | 
				
			||||||
#and the give privilege.
 | 
					# When disabled, only players with the privilege "creative" or "give" will
 | 
				
			||||||
 | 
					# have this slot shown in their inventory.
 | 
				
			||||||
unified_inventory_trash (Enable trash) bool true
 | 
					unified_inventory_trash (Enable trash) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#If enabled, disabled buttons will be hidden instead of grayed out.
 | 
					# Provides waypoints on a per-player basis to remember positions on the map.
 | 
				
			||||||
 | 
					unified_inventory_waypoints (Enable waypoints) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# If enabled, disabled buttons will be hidden instead of grayed out.
 | 
				
			||||||
unified_inventory_hide_disabled_buttons (Hide disabled buttons) bool false
 | 
					unified_inventory_hide_disabled_buttons (Hide disabled buttons) bool false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Automatically categorizes registered items based on their
 | 
				
			||||||
 | 
					# groups. This is based on a fuzzy match, thus is not 100% accurate.
 | 
				
			||||||
 | 
					unified_inventory_automatic_categorization (Categories: add items automatically) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
unified_inventory_automatic_categorization (Items automatically added to categories) bool true
 | 
					# Shows the selected wielded item description in the HUD for a few seconds.
 | 
				
			||||||
 | 
					unified_inventory_item_names (Enable HUD item names) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Trims the shown wielded item description to the first line.
 | 
				
			||||||
 | 
					unified_inventory_only_names (HUD item name: first line only) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Hard character limit of the wielded item description.
 | 
				
			||||||
 | 
					# Crops the shown description to the specified length.
 | 
				
			||||||
 | 
					# 0 disables this functionality.
 | 
				
			||||||
 | 
					unified_inventory_max_item_name_length (HUD item names: character limit) int 80
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user