From 10968cbdd254f60d2c30b24c4d4e4f2e8b6a085a Mon Sep 17 00:00:00 2001 From: stfwi Date: Sat, 24 Aug 2019 12:11:39 +0200 Subject: [PATCH] 1.12: Floor grating issue fixed. Lang updates. --- 1.12/meta/update.json | 3 ++- 1.12/readme.md | 3 ++- .../blocks/BlockDecorFloorGrating.java | 25 +++++++++++++++---- 1.14/gradle.properties | 2 +- 1.14/readme.md | 4 ++- .../engineersdecor/blocks/BlockDecor.java | 5 +--- .../assets/engineersdecor/lang/ru_ru.json | 10 ++++---- meta/lib/libtask.js | 3 ++- meta/update.json | 3 ++- 9 files changed, 38 insertions(+), 20 deletions(-) diff --git a/1.12/meta/update.json b/1.12/meta/update.json index a7e7d9d..92ce6fa 100644 --- a/1.12/meta/update.json +++ b/1.12/meta/update.json @@ -1,6 +1,7 @@ { "homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/", "1.12.2": { + "1.0.11-b2": "[F] Fixed Floor Grating issue, which could have caused a crash.\n[M] Lang update ru-ru (Shellyoung, PR #47).", "1.0.11-b1": "[M] Lang update ru-ru (Shellyoung, PR #45).\n[F] Fixed bounding box of the Steel Table.\n[M] Steel Floor Frating: Items fall through.", "1.0.10": "[R] Release based on v1.0.10-b2. Release-to-release changes: * Steel table added. * Steel floor grating added. * Treated wood side table added. * Exit Sign added. * Recipe fixes.", "1.0.10-b2": "[A] Steel table added.\n[A] Steel floor grating added.", @@ -52,6 +53,6 @@ }, "promos": { "1.12.2-recommended": "1.0.10", - "1.12.2-latest": "1.0.11-b1" + "1.12.2-latest": "1.0.11-b2" } } \ No newline at end of file diff --git a/1.12/readme.md b/1.12/readme.md index b8d40fc..3942ab5 100644 --- a/1.12/readme.md +++ b/1.12/readme.md @@ -10,7 +10,8 @@ Mod sources for Minecraft version 1.12.2. ---- ## Version history - ~ v1.0.11-b2 [A] + - v1.0.11-b2 [F] Fixed Floor Grating issue, which could have caused a crash. + [M] Lang update ru-ru (Shellyoung, PR #47). - v1.0.11-b1 [M] Lang update ru-ru (Shellyoung, PR #45). [F] Fixed bounding box of the Steel Table. diff --git a/1.12/src/main/java/wile/engineersdecor/blocks/BlockDecorFloorGrating.java b/1.12/src/main/java/wile/engineersdecor/blocks/BlockDecorFloorGrating.java index 18d0dd3..af3a5f1 100644 --- a/1.12/src/main/java/wile/engineersdecor/blocks/BlockDecorFloorGrating.java +++ b/1.12/src/main/java/wile/engineersdecor/blocks/BlockDecorFloorGrating.java @@ -55,7 +55,23 @@ public class BlockDecorFloorGrating extends BlockDecor if(!(entity instanceof EntityItem)) { entity.fall(fallDistance, 1.0F); } else { - entity.setVelocity(0,-0.2,0); + entity.motionX = 0; + entity.motionY = -0.1; + entity.motionZ = 0; + entity.setPositionAndUpdate(pos.getX()+0.5, entity.posY-0.3, pos.getZ()+0.5); + } + } + + @Override + public void onLanded(World world, Entity entity) + { + if(!(entity instanceof EntityItem)) { + super.onLanded(world, entity); + } else { + entity.motionX = 0; + entity.motionY = -0.1; + entity.motionZ = 0; + entity.setPositionAndUpdate(entity.posX, entity.posY-0.3, entity.posZ); } } @@ -63,12 +79,11 @@ public class BlockDecorFloorGrating extends BlockDecor public void onEntityCollision(World world, BlockPos pos, IBlockState state, Entity entity) { if(!(entity instanceof EntityItem)) return; + entity.motionX = 0; + entity.motionZ = 0; if((entity.posY-pos.getY()) > 0.7) { if(entity.motionY > -0.2) entity.motionY = -0.2; - entity.setVelocity(0,-0.1,0); - entity.setPositionAndUpdate(entity.posX, entity.posY-0.3, entity.posZ); - } else { - entity.setVelocity(0,entity.motionY,0); + entity.setPositionAndUpdate(pos.getX()+0.5, entity.posY-0.3, pos.getZ()+0.5); } } } diff --git a/1.14/gradle.properties b/1.14/gradle.properties index 6465a80..6040ba4 100644 --- a/1.14/gradle.properties +++ b/1.14/gradle.properties @@ -4,7 +4,7 @@ org.gradle.jvmargs=-Xmx8G version_minecraft=1.14.4 version_forge_minecraft=1.14.4-28.0.40 version_fml_mappings=20190719-1.14.3 -version_jei=1.14.3:6.0.0.8 +version_jei=1.14.4:6.0.0.10 version_engineersdecor=1.0.11-b2 # # jar signing data loaded from signing.properties in the project root. diff --git a/1.14/readme.md b/1.14/readme.md index b652592..c34153e 100644 --- a/1.14/readme.md +++ b/1.14/readme.md @@ -10,7 +10,9 @@ Mod sources for Minecraft version 1.14.3. ---- ## Version history - ~ v1.0.11-b2 + ~ v1.0.11-b2 [U] JEI dependency update 1.14.4:6.0.0.10. + [F] Fixed creative ghost block issue (issue #48). + [M] Updated ru_ru lang file (Shellyoung, PR#47). - v1.0.11-b1 [A] Added Steel Table [A] Added Treated Wood Side Table diff --git a/1.14/src/main/java/wile/engineersdecor/blocks/BlockDecor.java b/1.14/src/main/java/wile/engineersdecor/blocks/BlockDecor.java index a4b4ffa..0374051 100644 --- a/1.14/src/main/java/wile/engineersdecor/blocks/BlockDecor.java +++ b/1.14/src/main/java/wile/engineersdecor/blocks/BlockDecor.java @@ -119,10 +119,7 @@ public class BlockDecor extends Block implements IDecorBlock @Override public boolean removedByPlayer(BlockState state, World world, BlockPos pos, PlayerEntity player, boolean willHarvest, IFluidState fluid) - { - if(player.isCreative()) return true; - return dropBlock(state, world, pos, false); - } + { return dropBlock(state, world, pos, false); } @Override public void onExplosionDestroy(World world, BlockPos pos, Explosion explosion) diff --git a/1.14/src/main/resources/assets/engineersdecor/lang/ru_ru.json b/1.14/src/main/resources/assets/engineersdecor/lang/ru_ru.json index d2882b0..8670a3c 100644 --- a/1.14/src/main/resources/assets/engineersdecor/lang/ru_ru.json +++ b/1.14/src/main/resources/assets/engineersdecor/lang/ru_ru.json @@ -42,7 +42,7 @@ "engineersdecor.config.furnace_smelting_speed_percent": "Печь: скорость плавления %", "engineersdecor.config.furnace_fuel_efficiency_percent": "Печь: Эффективность топлива %", "engineersdecor.config.furnace_boost_energy_consumption": "Печь: Энергия ускорения", - "engineersdecor.config.chair_mob_sitting_probability_percent": "Стулья: Шшанс сесть %", + "engineersdecor.config.chair_mob_sitting_probability_percent": "Стулья: Шанс сесть %", "engineersdecor.config.chair_mob_standup_probability_percent": "\"Стулья: шанс встать %\"", "engineersdecor.config.with_crafting_quickmove_buttons": "Верстак из обр-ого дерева: движение кнопок", "engineersdecor.config.pipevalve_max_flowrate": "Клапаны: максимальная скорость потока", @@ -90,7 +90,7 @@ "block.engineersdecor.clinker_brick_stairs": "Клинкерные кирпичные ступеньки", "block.engineersdecor.clinker_brick_stairs.help": "§6По цвету выглядят немного темнее и интенсивнее, чем Кирпичный блок", "block.engineersdecor.clinker_brick_stained_stairs": "Грязные кирпичные ступеньки", - "block.engineersdecor.clinker_brick_stained_stairs.help": "§6Выглядият немного темнее и интенсивнее, чем Кирпичный блок. Имеют более заметные следы грязи или пятен.", + "block.engineersdecor.clinker_brick_stained_stairs.help": "§6Выглядят немного темнее и интенсивнее, чем Кирпичный блок. Имеют более заметные следы грязи или пятен.", "block.engineersdecor.slag_brick_stairs": "Клинкерные кирпичные ступеньки", "block.engineersdecor.slag_brick_stairs.help": "§6По цвету выглядят немного темнее и интенсивнее, чем Кирпичный блок.", "block.engineersdecor.rebar_concrete_stairs": "Железобетонные ступеньки", @@ -98,7 +98,7 @@ "block.engineersdecor.rebar_concrete_tile_stairs": "Ступеньки из железобетонной плитки", "block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Ступеньки из железобетонной плитки.§r Дорогие, но взрывоустойчивые, как обсидиан.", "block.engineersdecor.treated_wood_pole": "Прямой обработанный деревянный столб", - "block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы электростолбам, если требуется особая специальная длина, или как опора для конструкций.", + "block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы столбам для проводов, если требуется особая специальная длина, или как опора для конструкций.", "block.engineersdecor.treated_wood_pole_head": "Прямой обработанный деревянный столб (верхняя часть/основание)", "block.engineersdecor.treated_wood_pole_head.help": "§6Деревянная часть, подходит как основание или наконечник прямых столбов.", "block.engineersdecor.treated_wood_pole_support": "Прямой обработанный деревянный столб", @@ -139,11 +139,11 @@ "block.engineersdecor.small_electrical_furnace.help": "§6Компактная конвейерная печь в металлическом корпусе.§r Автоматически принимает предметы со стороны ввода и складывает в инвентарь со стороны вывода. Предметы можно помещать/забирать со всех сторон с помощью воронок. Без проблем пропускает элементы, которые нельзя выплавить или приготовить. Чуть более энергоэффективная и быстрая, чем утеплённая булыжная печь. Транспортировка работает стеками. Механизм требует мало энергии.", "block.engineersdecor.small_waste_incinerator": "Компактный сжигатель отходов", "block.engineersdecor.small_waste_incinerator.help": "§6Отходы с слотами для очереди.§r Предметы могут помещаться с любой стороны, и храниться до тех пор, пока в очереди не останется свободного места. После этого самый старый стек будет сожжен. Подключите электричество (RF/FE) для увеличения скорости обработки. Сохраняет инвентарь при перемещении.", - "block.engineersdecor.straight_pipe_valve": "Жидкостный одноканальный клапан", + "block.engineersdecor.straight_pipe_valve": "Одноканальный жидкостный клапан", "block.engineersdecor.straight_pipe_valve.help": "§6Фрагмент прямой трубы.§r Проводит жидкость только в одном направлении. Не соединяется по бокам. Уменьшает пропускную способность. SHIFT для размещения в противоположном направлении.", "block.engineersdecor.straight_pipe_valve_redstone": "Краснокаменно-контролируемый жидкостный клапан", "block.engineersdecor.straight_pipe_valve_redstone.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Блокирует поток, если присутствует сигнал красного камня.", - "block.engineersdecor.straight_pipe_valve_redstone_analog": "Редстоун-аналоговый клапан для жидкости", + "block.engineersdecor.straight_pipe_valve_redstone_analog": "Краснокаменно-аналоговый жидкостный клапан", "block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Не пропускает при отсутствии сигнала красного камня, уменьшает расход линейно с мощности 1 до 14, открывается максимально-возможно при уровне сигнала красного камня 15.", "block.engineersdecor.passive_fluid_accumulator": "Пассивный жидкостный накопитель", "block.engineersdecor.passive_fluid_accumulator.help": "§6Вакуумный всасывающий жидкостный коллектор.§r Имеет один выход, все остальные стороны входные. Сливает жидкости из соседних резервуаров при выкачивании жидкости из выходного порта.", diff --git a/meta/lib/libtask.js b/meta/lib/libtask.js index 9625359..6bf2940 100644 --- a/meta/lib/libtask.js +++ b/meta/lib/libtask.js @@ -324,7 +324,8 @@ stdtasks["version-check"] = function(args) { var r = me.tasks.version_check(!args.join().search("--no-preversions")>=0); if(r.fails.length == 0) return; - for(var i in r.fails) r.fails[i] = " - " + r.fails[i]; + alert("Version check failed:"); + for(var i in r.fails) alert(" - " + r.fails[i]); alert("Version data:"); alert(" - version_mod : '" + r.version_mod + "'"); alert(" - combined_version : '" + r.combined_version + "'"); diff --git a/meta/update.json b/meta/update.json index 11c0237..d423bf1 100644 --- a/meta/update.json +++ b/meta/update.json @@ -2,11 +2,12 @@ "homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/", "promos": { "1.12.2-recommended": "1.0.10", - "1.12.2-latest": "1.0.11-b1", + "1.12.2-latest": "1.0.11-b2", "1.14.4-recommended": "", "1.14.4-latest": "1.0.11-b1" }, "1.12.2": { + "1.0.11-b2": "[F] Fixed Floor Grating issue, which could have caused a crash.\n[M] Lang update ru-ru (Shellyoung, PR #47).", "1.0.11-b1": "[M] Lang update ru-ru (Shellyoung, PR #45).\n[F] Fixed bounding box of the Steel Table.\n[M] Steel Floor Frating: Items fall through.", "1.0.10": "[R] Release based on v1.0.10-b2. Release-to-release changes: * Steel table added. * Steel floor grating added. * Treated wood side table added. * Exit Sign added. * Recipe fixes.", "1.0.10-b2": "[A] Steel table added.\n[A] Steel floor grating added.",