diff --git a/Applications.cfg b/Applications.cfg index 6ac6f8b2..a8f9d803 100644 --- a/Applications.cfg +++ b/Applications.cfg @@ -89,7 +89,6 @@ forceDownload=true, version=1.04, }, - -- { path="/MineOS/System/Extensions/Pic/ContextMenu.lua", url="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/Extensions/Pic/ContextMenu.lua", @@ -97,7 +96,6 @@ forceDownload=true, version=1.04, }, - -- { path="/MineOS/System/Extensions/Arc/Launcher.lua", url="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/Extensions/Arc/Launcher.lua", diff --git a/Extensions/Arc/Launcher.lua b/Extensions/Arc/Launcher.lua index 04cee340..e4a38b23 100755 --- a/Extensions/Arc/Launcher.lua +++ b/Extensions/Arc/Launcher.lua @@ -1,5 +1,9 @@ local args = {...} -require("archive").unpack(args[1], require("filesystem").path(args[1])) +local success, reason = require("archive").unpack(args[1], require("filesystem").path(args[1])) +if not success then + require("GUI").error(reason) +end + require("computer").pushSignal("MineOSCore", "updateFileList") \ No newline at end of file diff --git a/PoleznayaHuynaPoMaynu/ButtexResourcePack.zip b/PoleznayaHuynaPoMaynu/ButtexResourcePack.zip deleted file mode 100644 index 186cce03..00000000 Binary files a/PoleznayaHuynaPoMaynu/ButtexResourcePack.zip and /dev/null differ diff --git a/PoleznayaHuynaPoMaynu/Квантовый Сет Укров.json b/PoleznayaHuynaPoMaynu/Квантовый Сет Укров.json deleted file mode 100644 index 804301b4..00000000 --- a/PoleznayaHuynaPoMaynu/Квантовый Сет Укров.json +++ /dev/null @@ -1,134 +0,0 @@ - -//Рапирка -/minecraft:give @a[r=5,name=ECS] customnpcs:npcExcalibur 1 0 {AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:300,Operation:0,UUIDMost:46756,UUIDLeast:188069}],Unbreakable:1,display:{Name:"DIVINE RAPIER",Lore:["Настолько могущественная, что у нее", "даже не может быть единоличного", "владельца"]}} - -//Кираса Укров -/minecraft:give @a[r=5,name=ECS] GraviSuite:graviChestPlate 1 0 {AttributeModifiers:[ - {AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, - {AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, -], -Unbreakable:1, -display:{Name:"Кираса Бога-Императора Укреноса (Легендарн.)",Lore:[ -" ", -" Испокон веков галактикой правила величайшая", -" цивилизация Древних Укров, стремившаяся к", -" прогрессу и всеобщему процветанию. Младшие", -" миры почитали Укров как богов, воспевая по ночам", -" молитвы Богу-Императору Укреносу, мудрому и", -" справедливому правителю, объединившему миры", -" в ночь Тысячи Лун, подарив их жителям счастье", -" и процветание. Но все изменилось, когда", -" народ Руссоидов развязал войну...", -" ", -" Эта Кираса - один из четырех артефактов,", -" последних частей наследия цивилизации Укров,", -" который, по народным преданиям, позволяет", -" владельцу летать, словно птица!", -" ", -]}} - -//Штаны Укров -/minecraft:give @a[r=5,name=ECS] IC2:itemArmorQuantumLegs 1 0 {AttributeModifiers:[ - {AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, - {AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, -], -Unbreakable:1, -display:{Name:"Поножи Бога-Императора Укреноса (Легендарн.)",Lore:[ -" ", -" Испокон веков галактикой правила величайшая", -" цивилизация Древних Укров, стремившаяся к", -" прогрессу и всеобщему процветанию. Младшие", -" миры почитали Укров как богов, воспевая по ночам", -" молитвы Богу-Императору Укреносу, мудрому и", -" справедливому правителю, объединившему миры", -" в ночь Тысячи Лун, подарив их жителям счастье", -" и процветание. Но все изменилось, когда", -" народ Руссоидов развязал войну...", -" ", -" Эти Поножи - один из четырех артефактов,", -" последних частей наследия цивилизации Укров,", -" который, по народным преданиям, позволяет", -" владельцу бежать быстрее ветра!", -" ", -]}} - -//Сапоги -/minecraft:give @a[r=5,name=ECS] IC2:itemArmorQuantumBoots 1 0 {AttributeModifiers:[ - {AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, - {AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, -], -Unbreakable:1, -display:{Name:"Сапоги Бога-Императора Укреноса (Легендарн.)",Lore:[ -" ", -" Испокон веков галактикой правила величайшая", -" цивилизация Древних Укров, стремившаяся к", -" прогрессу и всеобщему процветанию. Младшие", -" миры почитали Укров как богов, воспевая по ночам", -" молитвы Богу-Императору Укреносу, мудрому и", -" справедливому правителю, объединившему миры", -" в ночь Тысячи Лун, подарив их жителям счастье", -" и процветание. Но все изменилось, когда", -" народ Руссоидов развязал войну...", -" ", -" Эти Сапоги - один из четырех артефактов,", -" последних частей наследия цивилизации Укров,", -" который, по народным преданиям, позволяет", -" владельцу прыгать с любых высот!", -" ", -]}} - -//Шлем -/minecraft:give @a[r=5,name=ECS] AdvancedSolarPanel:ultimate_solar_helmet 1 0 {AttributeModifiers:[ - {AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, - {AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:100,Operation:0,UUIDMost:46756,UUIDLeast:188069}, -], -Unbreakable:1, -display:{Name:"Шлем Бога-Императора Укреноса (Легендарн.)",Lore:[ -" ", -" Испокон веков галактикой правила величайшая", -" цивилизация Древних Укров, стремившаяся к", -" прогрессу и всеобщему процветанию. Младшие", -" миры почитали Укров как богов, воспевая по ночам", -" молитвы Богу-Императору Укреносу, мудрому и", -" справедливому правителю, объединившему миры", -" в ночь Тысячи Лун, подарив их жителям счастье", -" и процветание. Но все изменилось, когда", -" народ Руссоидов развязал войну...", -" ", -" Этот Шлем - один из четырех артефактов,", -" последних частей наследия цивилизации Укров,", -" который, по народным преданиям, генерирует", -" энергию буквально из воздуха!" -" ", -]}} - -//Удачливая кирка -/minecraft:give @a[r=5,name=ECS] minecraft:diamond_pickaxe 1 0 { - display:{ - Name:"Благословленная Велесом кирка Удачи", - Lore:[ - " ", - " С давних времен славянские боги покровительствовали", - " своим верным подданным. Этой киркой владел богатый", - " купец, наживший состояние не на людских страданиях,", - " а честным трудом и добычей руды во славу феодалов.", - " За свою любовь и преданность делу Боги наградили", - " купца этим славным инструментом.", - " ", - " Рунный камень Велес - удача увеличена на 15 ед.", - " Рунный камень Дажьбог - урон увеличен на 50 ед.", - ] - }, - ench:[ - {id:35,lvl:15}, - {id:21,lvl:15} - ], - AttributeModifiers:[ - { - AttributeName:"generic.attackDamage", - Name:"generic.attackDamage", - Amount:50,Operation:0,UUIDMost:46756,UUIDLeast:188069 - } - ] -} - diff --git a/PoleznayaHuynaPoMaynu/Фирменный компьютер ECS.json b/PoleznayaHuynaPoMaynu/Фирменный компьютер ECS.json deleted file mode 100644 index ac3a08dd..00000000 --- a/PoleznayaHuynaPoMaynu/Фирменный компьютер ECS.json +++ /dev/null @@ -1,112 +0,0 @@ -/minecraft:give @a[r=5,name=ECS] OpenComputers:caseCreative 1 0 { - display:{ - Name:"Фирменный компьютер от ECS", - Lore:[ - " ", - " Мощнейшее железо в стильном фиолетовом ", - " корпусе было подобрано лучшими специалистами ", - " нашей компании специально для вас. ", - " ", - " Хотим напомнить, что простые смертные ", - " не имеют права открывать содержимое корпуса, ", - " это сделал автор мода OpenComputers. Однако ", - " вы можете спользовать хопперы и закидывать", - " нужные компоненты в компьютер через них ;) ", - " ", - " Ну, или используйте этот корпус для создания ", - " крутых и мощных роботов.", - " ", - ] - } -} - -/minecraft:give @a[r=5,name=ECS] OpenComputers:item 1 103 { - display:{ - Name:"Buttex® XTreme® Processor X1000, 30 Hz", - Lore:[ - " ", - " Мощный процессор, созданный лучшими инженерами ", - " нашей компании для особых задач. Имеет ", - " интегрированный видеомодуль 3 уровня ", - " для экономии свободного пространства ПК. ", - " ", - ] - } -} - -/minecraft:give @a[r=5,name=ECS] OpenComputers:item 1 91 { - display:{ - Name:"Фирменный корпус дрона от ECS", - Lore:[ - " ", - " Стильный корпус дрона, идеально сбалансированный ", - " в аэродинамическом плане. Наши инженеры добавили ", - " несколько дополнительных слотов для улучшений, ", - " так что вас теперь ничто не ограничивает! ", - " ", - ] - } -} - -/minecraft:give @a[r=5,name=ECS] OpenComputers:item 1 69 { - display:{ - Name:"Фирменный сервер от ECS", - Lore:[ - " ", - " Мощь и красота - вот наш девиз! ", - " В этом серверном корпусе идеально практически ", - " все - от поддержки компонентов любых уровней ", - " до стильного фиолетового корпуса. Ведь именно ", - " за это вы готовы заплатить втридорога, верно? ", - " ", - ] - } -} - -/minecraft:give @a[r=5,name=ECS] OpenComputers:item 1 93 { - display:{ - Name:"Фирменный планшет от ECS", - Lore:[ - " ", - " Кто сказал, что планшет должен быть хуже ", - " настольного ПК? Наши инженеры постарались ", - " на славу - убрано ограничение по уровню ", - " копмонентов и улучшений, а также нанесена ", - " фирменная аэрография, демонстрирующая ", - " окружающим вашу элитарность и особенность", - " ", - ] - } -} - -/minecraft:give @a[r=5,name=ECS] OpenComputers:item 1 4 { - display:{ - Name:"Фирменный установщик MineOS от ECS", - Lore:[ - " ", - " Покупая эту дискету, вы демонстрируете ", - " окружающим свое богатство и социальный ", - " статус. Хотя по факту вас, скорее, примут ", - " за дебила, не умеющего качать ОС бесплатно. ", - " ", - " Впрочем, у богатых свои причуды, и вас ", - " насмешки бедняков вряд ли будут беспокоить.", - " ", - ] - } -} - - -Если ты богат, и деньги сыпятся рекой - то самое время приобрести элитную технику, которую простолюдины себе никогда не позволят. Помимо улучшенных характеристик каждое из наших устройств произведено с хирургической точнстью путем эксплуатации рабского труда китайских детей. - - - - - - - - - - - - diff --git a/lib/MineOSInterface.lua b/lib/MineOSInterface.lua index 8ce34076..98743b5b 100755 --- a/lib/MineOSInterface.lua +++ b/lib/MineOSInterface.lua @@ -825,7 +825,11 @@ function MineOSInterface.iconRightClick(icon, eventData) table.insert(itemsToArchive, selectedIcons[i].path) end - require("archive").pack(fs.path(icon.path) .. "/Archive.arc", itemsToArchive) + local success, reason = require("archive").pack(fs.path(icon.path) .. "/Archive.arc", itemsToArchive) + if not success then + GUI.error(reason) + end + computer.pushSignal("MineOSCore", "updateFileList") end