Compare commits

...

4 commits

Author SHA1 Message Date
simibubi 9ed78993cd
Merge pull request #3122 from StevenDoesStuffs/mc1.16/dev
Fix BasinInventory compatability with ItemHandlerHelper
2022-08-01 15:16:49 +02:00
Steven Xu 3f1ee4b872 Fix BasinInventory compatability with ItemHandlerHelper 2022-06-09 20:21:31 -05:00
joker876 e28d01c02c
Updates to pl_pl.json by joker876 (#3006) 2022-05-22 16:46:16 +02:00
Hollish 180e2fd01b
Updates to fr_fr.json by HollishKid (#2808) 2022-03-03 17:58:33 +01:00
3 changed files with 1819 additions and 510 deletions

View file

@ -13,16 +13,25 @@ public class BasinInventory extends SmartInventory {
super(slots, te, 16, true);
this.te = te;
}
@Override
public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) {
// Only insert if no other slot already has a stack of this item
for (int i = 0; i < getSlots(); i++)
int firstEmpty = -1;
for (int i = 0; i < getSlots(); i++) {
if (i != slot && ItemHandlerHelper.canItemStacksStack(stack, inv.getStackInSlot(i)))
return stack;
if (inv.getStackInSlot(i).isEmpty() && firstEmpty == -1)
firstEmpty = i;
}
if (inv.getStackInSlot(slot).isEmpty() && slot != firstEmpty)
return stack;
return super.insertItem(slot, stack, simulate);
}
@Override
public ItemStack extractItem(int slot, int amount, boolean simulate) {
ItemStack extractItem = super.extractItem(slot, amount, simulate);

File diff suppressed because it is too large Load diff

View file

@ -29,11 +29,13 @@
"block.create.black_nixie_tube": "Czarna lampa cyfrowa",
"block.create.black_sail": "Czarny żagiel",
"block.create.black_seat": "Czarne siedzenie",
"block.create.black_toolbox": "Czarna skrzynka narzędziowa",
"block.create.black_valve_handle": "Czarne pokrętło",
"block.create.blaze_burner": "Płomienny palnik",
"block.create.blue_nixie_tube": "Niebieska lampa cyfrowa",
"block.create.blue_sail": "Niebieski żagiel",
"block.create.blue_seat": "Niebieskie siedzenie",
"block.create.blue_toolbox": "Niebieska skrzynka narzędziowa",
"block.create.blue_valve_handle": "Niebieskie pokrętło",
"block.create.brass_belt_funnel": "Mosiężny lejek taśmowy",
"block.create.brass_block": "Blok mosiądzu",
@ -44,6 +46,7 @@
"block.create.brown_nixie_tube": "Brązowa lampa cyfrowa",
"block.create.brown_sail": "Brązowy żagiel",
"block.create.brown_seat": "Brązowe siedzenie",
"block.create.brown_toolbox": "Brązowa skrzynka narzędziowa",
"block.create.brown_valve_handle": "Brązowe pokrętło",
"block.create.cart_assembler": "Monter wagoników",
"block.create.chiseled_dark_scoria": "Rzeźbiony ciemny żużel",
@ -77,6 +80,7 @@
"block.create.cyan_nixie_tube": "Błękitna lampa cyfrowa",
"block.create.cyan_sail": "Błękitny żagiel",
"block.create.cyan_seat": "Błękitne siedzenie",
"block.create.cyan_toolbox": "Błękitna skrzynka narzędziowa",
"block.create.cyan_valve_handle": "Błękitne pokrętło",
"block.create.dark_oak_window": "Ciemnodębowe okno",
"block.create.dark_oak_window_pane": "Ciemnodębowa szyba okienna",
@ -184,10 +188,12 @@
"block.create.gray_nixie_tube": "Szara lampa cyfrowa",
"block.create.gray_sail": "Szary żagiel",
"block.create.gray_seat": "Szare siedzenie",
"block.create.gray_toolbox": "Szara skrzynka narzędziowa",
"block.create.gray_valve_handle": "Szare pokrętło",
"block.create.green_nixie_tube": "Zielona lampa cyfrowa",
"block.create.green_sail": "Zielony żagiel",
"block.create.green_seat": "Zielone siedzenie",
"block.create.green_toolbox": "Zielona skrzynka narzędziowa",
"block.create.green_valve_handle": "Zielone pokrętło",
"block.create.hand_crank": "Ręczna korba",
"block.create.haunted_bell": "Nawiedzony dzwon",
@ -212,14 +218,17 @@
"block.create.light_blue_nixie_tube": "Jasnoniebieska lampa cyfrowa",
"block.create.light_blue_sail": "Jasnoniebieski żagiel",
"block.create.light_blue_seat": "Jasnoniebieskie siedzenie",
"block.create.light_blue_toolbox": "Jasnoniebieska skrzynka narzędziowa",
"block.create.light_blue_valve_handle": "Jasnoniebieskie pokrętło",
"block.create.light_gray_nixie_tube": "Jasnoszara lampa cyfrowa",
"block.create.light_gray_sail": "Jasnoszary żagiel",
"block.create.light_gray_seat": "Jasnoszare siedzenie",
"block.create.light_gray_toolbox": "Jasnoszara skrzynka narzędziowa",
"block.create.light_gray_valve_handle": "Jasnoszare pokrętło",
"block.create.lime_nixie_tube": "Jasnozielona lampa cyfrowa",
"block.create.lime_sail": "Jasnozielony żagiel",
"block.create.lime_seat": "Jasnozielone siedzenie",
"block.create.lime_toolbox": "Jasnozielona skrzynka narzędziowa",
"block.create.lime_valve_handle": "Jasnozielone pokrętło",
"block.create.limesand": "Piasek wapienny",
"block.create.limestone": "Wapień",
@ -237,6 +246,7 @@
"block.create.magenta_nixie_tube": "Karmazynowa lampa cyfrowa",
"block.create.magenta_sail": "Karmazynowy żagiel",
"block.create.magenta_seat": "Karmazynowe siedzenie",
"block.create.magenta_toolbox": "karmazynowa skrzynka narzędziowa",
"block.create.magenta_valve_handle": "Karmazynowe pokrętło",
"block.create.mechanical_arm": "Ramie mechaniczne",
"block.create.mechanical_bearing": "Mechaniczne łożysko",
@ -270,6 +280,7 @@
"block.create.oak_window_pane": "Dębowa szyba okienna",
"block.create.orange_sail": "Pomarańczowy żagiel",
"block.create.orange_seat": "Pomarańczowe siedzenie",
"block.create.orange_toolbox": "Pomarańczowa skrzynka narzędziowa",
"block.create.orange_valve_handle": "Pomarańczowe pokrętło",
"block.create.ornate_iron_window": "Ozdobne żelazne okno",
"block.create.ornate_iron_window_pane": "Ozdobna żelazne szyba okienna",
@ -322,6 +333,7 @@
"block.create.pink_nixie_tube": "Różowa lampa cyfrowa",
"block.create.pink_sail": "Różowy żagiel",
"block.create.pink_seat": "Różowe siedzenie",
"block.create.pink_toolbox": "Różowa skrzynka narzędziowa",
"block.create.pink_valve_handle": "Różowe pokrętło",
"block.create.piston_extension_pole": "Przedłużenie tłoka",
"block.create.polished_dark_scoria": "Wypolerowany ciemny żużel",
@ -357,11 +369,13 @@
"block.create.purple_nixie_tube": "Fioletowa lampa cyfrowa",
"block.create.purple_sail": "Fioletowy żagiel",
"block.create.purple_seat": "Fioletowe siedzenie",
"block.create.purple_toolbox": "Fioletowa skrzynka narzędziowa",
"block.create.purple_valve_handle": "Fioletowe pokrętło",
"block.create.radial_chassis": "Stelaż promienisty",
"block.create.red_nixie_tube": "Czerwona lampa cyfrowa",
"block.create.red_sail": "Czerwony żagiel",
"block.create.red_seat": "Czerwone siedzenie",
"block.create.red_toolbox": "Czerwona skrzynka narzędziowa",
"block.create.red_valve_handle": "Czerwone pokrętło",
"block.create.redstone_contact": "Przełącznik kontaktowy",
"block.create.redstone_link": "Emiter sygnału",
@ -419,12 +433,14 @@
"block.create.white_nixie_tube": "Biała lampa cyfrowa",
"block.create.white_sail": "Biały żagiel",
"block.create.white_seat": "Białe siedzenie",
"block.create.white_toolbox": "Biała skrzynka narzędziowa",
"block.create.white_valve_handle": "Białe pokrętło",
"block.create.windmill_bearing": "Łożysko wiatraka",
"block.create.wooden_bracket": "Drewniany wspornik",
"block.create.yellow_nixie_tube": "Żółta lampa cyfrowa",
"block.create.yellow_sail": "Żółty żagiel",
"block.create.yellow_seat": "Żółte siedzenie",
"block.create.yellow_toolbox": "Żółta skrzynka narzędziowa",
"block.create.yellow_valve_handle": "Żółte pokrętło",
"block.create.zinc_block": "Blok cynku",
"block.create.zinc_ore": "Ruda cynku",
@ -748,9 +764,10 @@
"create.recipe.assembly.spout_filling_fluid": "Napełnij: %1$s",
"create.recipe.assembly.deploying_item": "Przyłącz: %1$s",
"create.recipe.assembly.cutting": "Przetnij piłą",
"create.recipe.assembly.repeat": "Powtórz %1$s razy",
"create.recipe.assembly.repeat": "Powtórz %1$s raz(y)",
"create.recipe.assembly.junk": "Losowy komponent",
"create.recipe.processing.chance": "%1$s%% szans",
"create.recipe.deploying.not_consumed": "Nie zużyto",
"create.recipe.heat_requirement.none": "Nie wymaga podgrzewania",
"create.recipe.heat_requirement.heated": "Podrzewane",
"create.recipe.heat_requirement.superheated": "Silnie podgrzewane",
@ -779,6 +796,7 @@
"create.action.discard": "Odrzuć",
"create.keyinfo.toolmenu": "Menu narzędzi",
"create.keyinfo.toolbelt": "Otwórz pobliskie skrzynki narzędziowe",
"create.keyinfo.scrollup": "Symuluj przewijanie w górę (w świecie)",
"create.keyinfo.scrolldown": "Symuluj przewijanie w dół (w świecie)",
@ -789,6 +807,13 @@
"create.gui.scrollInput.shiftScrollsFaster": "Naciśnij Shift, aby przewijać szybciej",
"create.gui.toolmenu.focusKey": "Przytrzymaj [%1$s], aby skupić",
"create.gui.toolmenu.cycle": "[SCROLL] przewijać",
"create.toolbox.unequip": "Zdejmij: %1$s",
"create.toolbox.outOfRange": "Skrzynka narzędziowa trzymanego przedmiotu poza zasięgiem",
"create.toolbox.detach": "Przestań śledzić i zachowaj przedmiot",
"create.toolbox.depositAll": "Zwróć przedmioty do pobliskich skrzynek narzędziowych",
"create.toolbox.depositBox": "Zwróć przedmioty do skrzynki narzędziowej",
"create.gui.symmetryWand.mirrorType": "Odbicie lustrzane",
"create.gui.symmetryWand.orientation": "Orientacja",
@ -1035,18 +1060,14 @@
"create.item_attributes.placeable.inverted": "nie jest stawialny",
"create.item_attributes.consumable": "jadalny",
"create.item_attributes.consumable.inverted": "niejadalny",
"create.item_attributes.smeltable": "może zostać przepalony",
"create.item_attributes.smeltable.inverted": "nie może zostać przepalony",
"create.item_attributes.washable": "może zostać opłukany",
"create.item_attributes.washable.inverted": "nie może zostać opłukany",
"create.item_attributes.smokable": "może być wędzony",
"create.item_attributes.smokable.inverted": "nie może być wędzony",
"create.item_attributes.crushable": "może być rozkruszony",
"create.item_attributes.crushable.inverted": "nie może być rozkruszony",
"create.item_attributes.blastable": "może być stopiony w piecu hutniczym",
"create.item_attributes.blastable.inverted": "nie może być stopiony w piecu hutniczym",
"create.item_attributes.fluid_container": "może przechowywać ciecze",
"create.item_attributes.fluid_container.inverted": "nie może przechowywać cieczy",
"create.item_attributes.enchanted": "jest zaklęty",
"create.item_attributes.enchanted.inverted": "nie jest zaklęty",
"create.item_attributes.max_enchanted": "jest zaklęte na maksymalny poziom",
"create.item_attributes.max_enchanted.inverted": "nie jest zaklęte na maksymalny poziom",
"create.item_attributes.renamed": "ma zmienioną nazwę",
"create.item_attributes.renamed.inverted": "nie ma zmienionej nazwy",
"create.item_attributes.damaged": "jest uszkodzony",
"create.item_attributes.damaged.inverted": "nie jest uszkodzony",
"create.item_attributes.badly_damaged": "jest silnie uszkodzony",
@ -1057,23 +1078,31 @@
"create.item_attributes.equipable.inverted": "nie może zostać założony",
"create.item_attributes.furnace_fuel": "jest paliwem dla pieca",
"create.item_attributes.furnace_fuel.inverted": "nie jest paliwem dla pieca",
"create.item_attributes.washable": "może zostać opłukany",
"create.item_attributes.washable.inverted": "nie może zostać opłukany",
"create.item_attributes.crushable": "może być rozkruszony",
"create.item_attributes.crushable.inverted": "nie może być rozkruszony",
"create.item_attributes.smeltable": "może zostać przepalony",
"create.item_attributes.smeltable.inverted": "nie może zostać przepalony",
"create.item_attributes.smokable": "może być wędzony",
"create.item_attributes.smokable.inverted": "nie może być wędzony",
"create.item_attributes.blastable": "może być stopiony w piecu hutniczym",
"create.item_attributes.blastable.inverted": "nie może być stopiony w piecu hutniczym",
"create.item_attributes.shulker_level": "jest %1$s",
"create.item_attributes.shulker_level.inverted": "nie jest %1$s",
"create.item_attributes.shulker_level.full": "pełna",
"create.item_attributes.shulker_level.empty": "pusta",
"create.item_attributes.shulker_level.partial": "częściowo wypełniona",
"create.item_attributes.in_tag": "posiada znacznik %1$s",
"create.item_attributes.in_tag.inverted": "nie posiada znacznika %1$s",
"create.item_attributes.in_item_group": "jest w grupie \"%1$s\"",
"create.item_attributes.in_item_group.inverted": "nie jest w grupie \"%1$s\"",
"create.item_attributes.added_by": "dodany przez %1$s",
"create.item_attributes.added_by.inverted": "niedodany przez %1$s",
"create.item_attributes.shulker_level": "jest %1$s",
"create.item_attributes.shulker_level.inverted": "nie jest %1$s",
"create.item_attributes.shulker_level.full": "pełna",
"create.item_attributes.shulker_level.empty": "pusta",
"create.item_attributes.shulker_level.partial": "częściowo wypełniona",
"create.item_attributes.has_enchant": "posiada zaklęcie %1$s",
"create.item_attributes.has_enchant.inverted": "nie posiada zaklęcia %1$s",
"create.item_attributes.color": "jest zafarbowane, kolor %1$s",
"create.item_attributes.color.inverted": "nie jest zafarbowane, kolor %1$s",
"create.item_attributes.max_enchanted": "jest zaklęte na maksymalny poziom",
"create.item_attributes.max_enchanted.inverted": "nie jest zaklęte na maksymalny poziom",
"create.item_attributes.has_fluid": "zawiera %1$s",
"create.item_attributes.has_fluid.inverted": "nie zawiera %1$s",
"create.item_attributes.has_name": "posiada nazwę %1$s",
@ -1088,14 +1117,14 @@
"create.item_attributes.book_copy_second.inverted": "nie jest kopią kopii",
"create.item_attributes.book_copy_tattered": "jest postrzępiona",
"create.item_attributes.book_copy_tattered.inverted": "nie jest postrzępiona",
"create.item_attributes.astralsorcery_crystal": "posiada właściwości kryształu %1$s",
"create.item_attributes.astralsorcery_crystal.inverted": "nie posiada właściwości kryształu %1$s",
"create.item_attributes.astralsorcery_constellation": "jest dopasowany do %1$s",
"create.item_attributes.astralsorcery_constellation.inverted": "nie jest dopasowany do %1$s",
"create.item_attributes.astralsorcery_perk_gem": "posiada dodatkową właściwość %1$s",
"create.item_attributes.astralsorcery_perk_gem.inverted": "nie posiada dodatkowej właściwości %1$s",
"create.item_attributes.astralsorcery_amulet": "ulepsza %1$s",
"create.item_attributes.astralsorcery_amulet.inverted": "nie ulepsza %1$s",
"create.item_attributes.astralsorcery_constellation": "jest dopasowany do %1$s",
"create.item_attributes.astralsorcery_constellation.inverted": "nie jest dopasowany do %1$s",
"create.item_attributes.astralsorcery_crystal": "posiada właściwości kryształu %1$s",
"create.item_attributes.astralsorcery_crystal.inverted": "nie posiada właściwości kryształu %1$s",
"create.item_attributes.astralsorcery_perk_gem": "posiada dodatkową właściwość %1$s",
"create.item_attributes.astralsorcery_perk_gem.inverted": "nie posiada dodatkowej właściwości %1$s",
"create.gui.attribute_filter.no_selected_attributes": "Brak wybranych właściwości",
"create.gui.attribute_filter.selected_attributes": "Wybrane właściwości:",
@ -1392,6 +1421,15 @@
"block.create.turntable.tooltip": "TALERZ OBROTOWY",
"block.create.turntable.tooltip.summary": "Zamienia _siłę obrotu_ na _chorobę lokomocyjną_.",
"block.create.toolbox.tooltip": "SKRZYNKA NARZĘDZIOWA",
"block.create.toolbox.tooltip.summary": "Najbliższy przyjaciel każdego wynalazcy. Przydatnie _przechowuje_ dużą ilość aż _8 różnych_ rodzaji przedmiotów.",
"block.create.toolbox.tooltip.condition1": "Podniesiona",
"block.create.toolbox.tooltip.behaviour1": "_Zachowuje_ przechowywane _przedmioty_.",
"block.create.toolbox.tooltip.condition2": "Postawiona w zasięgu",
"block.create.toolbox.tooltip.behaviour2": "_Pobliscy gracze_ mogą przytrzymać _klawisz otwarcia _skrzynki narzędziowej_ aby zajrzeć do niej _z daleka_.",
"block.create.toolbox.tooltip.condition3": "Kliknięcie PPM",
"block.create.toolbox.tooltip.behaviour3": "_Otwiera interfejs_ skrzynki narzędziowej.",
"block.create.stockpile_switch.tooltip": "PRZEŁĄCZNIK ZAWARTOŚCIOWY",
"block.create.stockpile_switch.tooltip.summary": "Przełącza sygnał Redstone bazując na _ilości przedmiotów_ przechowywanych w sąsiadującym bloku. Może posiadać filtr. W odróżnieniu od _komparatora_, przełącznik zawartościowy pozwala na konfigurację _progów_, przy których sygnały są odwrotne.",
"block.create.stockpile_switch.tooltip.condition1": "Kliknięcie PPM",
@ -1399,6 +1437,10 @@
"block.create.content_observer.tooltip": "DETEKTOR ZAWARTOŚCI",
"block.create.content_observer.tooltip.summary": "_Wykrywa przedmioty_ zawarte w sąsiadującym _bloku_ lub _taśmociągu_, które pasują do ustalonego filtra. Kiedy obserwowany blok _zawiera_ ten przedmiot, detektor wyśle _sygnał Redstone_.",
"block.create.content_observer.tooltip.condition1": "Obserwując blok",
"block.create.content_observer.tooltip.behaviour1": "Emituje _sygnał redstone_, gdy obserwowany blok zawiera _odpowiednie przedmioty_.",
"block.create.content_observer.tooltip.condition2": "Obserwując Lej",
"block.create.content_observer.tooltip.behaviour2": "Emituje _sygnał redstone_, gdy przesyłany jest _odpowiedni przedmiot_.",
"block.create.adjustable_crate.tooltip": "REGULOWANA SKRZYNKA",
"block.create.adjustable_crate.tooltip.summary": "Ta skrzynia pozwala na _ręczną kontrolę_ jej pojemności. Może pomieścić do _16 stosów_ dowolnego przedmiotu. Działa z _komparatorami_.",
@ -2300,5 +2342,4 @@
"create.ponder.windmill_structure.text_1": "Każda struktura jest uznawana za wiatrak w momencie, kiedy ma w sobie co najmniej 8 żaglo-podobnych bloków",
"_": "Thank you for translating Create!"
}