From 7616892a9059145a9b9bba9456f2d7e22761c7b8 Mon Sep 17 00:00:00 2001 From: Majrusz Date: Tue, 5 Dec 2023 20:57:07 +0100 Subject: [PATCH 1/9] Updated version name --- changelog.md | 5 ----- gradle.properties | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index 1edbc12e7..e69de29bb 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +0,0 @@ -- changed required Majrusz Library from 7.0.0+ to 7.0.1+ -- fixed game crash `java.lang.ClassNotFoundException` (reported by @NanoAi) -- fixed Soul Jar color issue caused by incompatibility with Sodium (reported by @LonelyFear) -- fixed bug with being unable to disable natural Undead Army spawns (reported by @NeuTraLZero) -- fixed bug with Undead Army not changing weather properly \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 6bf3b6b8d..e7c477249 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ minecraft_version=1.20.1 # Mod mod_id=majruszsdifficulty mod_archives_name=majruszs-difficulty -mod_version=1.9.2 +mod_version=1.9.3-unfinished mod_display_name=Majrusz's Progressive Difficulty mod_description=Mod that progressively increases the game difficulty over time. mod_authors=Majrusz From 6e63879a2b85a6ad899afdb358151d4ae5aab6c5 Mon Sep 17 00:00:00 2001 From: idyllic_bean <31041335+UDTakerBean@users.noreply.github.com> Date: Thu, 7 Dec 2023 15:35:26 +0800 Subject: [PATCH 2/9] Update zh_cn.json Simplified Chinese translation for new version contents --- .../assets/majruszsdifficulty/lang/zh_cn.json | 369 +++++++++--------- 1 file changed, 193 insertions(+), 176 deletions(-) diff --git a/common/src/main/resources/assets/majruszsdifficulty/lang/zh_cn.json b/common/src/main/resources/assets/majruszsdifficulty/lang/zh_cn.json index 9e7b5cf0e..448190d3f 100644 --- a/common/src/main/resources/assets/majruszsdifficulty/lang/zh_cn.json +++ b/common/src/main/resources/assets/majruszsdifficulty/lang/zh_cn.json @@ -1,176 +1,193 @@ -{ - "entity.majruszsdifficulty.creeperling": "小苦力怕", - "entity.majruszsdifficulty.tank": "坦克", - "entity.majruszsdifficulty.cursed_armor": "被诅咒的盔甲", - "entity.majruszsdifficulty.cerberus": "地狱犬", - "effect.majruszsdifficulty.bleeding": "流血", - "effect.majruszsdifficulty.bleeding.description": "感染后造成可以致死的伤害,主要由锋利的工具、僵尸和蜘蛛造成,对亡灵无效。", - "effect.majruszsdifficulty.bleeding.item_tooltip": " %1$s 概率造成 %2$s", - "effect.majruszsdifficulty.bleeding.armor_tooltip": "x%1$s 概率流血", - "effect.majruszsdifficulty.bleeding_immunity": "流血抗性", - "effect.majruszsdifficulty.bleeding_immunity.description": "使玩家免疫流血", - "itemGroup.majruszsdifficulty.primary": "Majrusz的渐进式难度", - "itemGroup.majruszsdifficulty.treasure_bags": "宝藏包", - "item.majruszsdifficulty.illusioner_spawn_egg": "幻术师刷怪蛋", - "item.majruszsdifficulty.creeperling_spawn_egg": "小苦力怕刷怪蛋", - "item.majruszsdifficulty.tank_spawn_egg": "坦克刷怪蛋", - "item.majruszsdifficulty.cursed_armor_spawn_egg": "诅咒盔甲刷怪蛋", - "item.majruszsdifficulty.cursed_armor_spawn_egg.locations": "诅咒盔甲可以在以下箱子中找到:", - "item.majruszsdifficulty.cerberus_spawn_egg": "地狱犬刷怪蛋", - "item.majruszsdifficulty.undead_battle_standard": "亡灵宣战旗", - "item.majruszsdifficulty.undead_battle_standard.item_tooltip1": "招引亡灵军团", - "item.majruszsdifficulty.undead_battle_standard.item_tooltip2": "亡灵军团仅能在主世界", - "item.majruszsdifficulty.undead_battle_standard.item_tooltip3": "被招引而来!", - "item.majruszsdifficulty.undead_army_treasure_bag": "亡灵军团宝藏袋", - "item.majruszsdifficulty.elder_guardian_treasure_bag": "远古守卫者宝藏袋", - "item.majruszsdifficulty.wither_treasure_bag": "凋灵宝藏袋", - "item.majruszsdifficulty.ender_dragon_treasure_bag": "末影龙宝藏袋", - "item.majruszsdifficulty.angler_treasure_bag": "渔夫宝藏袋", - "item.majruszsdifficulty.pillager_treasure_bag": "袭击宝藏袋", - "item.majruszsdifficulty.warden_treasure_bag": "监守者宝藏袋", - "item.majruszsdifficulty.bandage": "绷带", - "item.majruszsdifficulty.bandage.effect": "停止流血", - "item.majruszsdifficulty.enderium_shard": "末地碎片", - "item.majruszsdifficulty.enderium_ingot": "末地锭", - "item.majruszsdifficulty.enderium_sword": "末地剑", - "item.majruszsdifficulty.enderium_shovel": "末地锹", - "item.majruszsdifficulty.enderium_pickaxe": "末地镐", - "item.majruszsdifficulty.enderium_axe": "末地斧", - "item.majruszsdifficulty.enderium_hoe": "末地锄", - "item.majruszsdifficulty.enderium_hoe.effect": "增加耕种面积", - "item.majruszsdifficulty.enderium_helmet": "末地头盔", - "item.majruszsdifficulty.enderium_chestplate": "末地胸甲", - "item.majruszsdifficulty.enderium_leggings": "末地护腿", - "item.majruszsdifficulty.enderium_boots": "末地靴子", - "item.majruszsdifficulty.cloth": "布料", - "item.majruszsdifficulty.tattered_helmet": "破旧的头盔", - "item.majruszsdifficulty.tattered_chestplate": "破旧的胸甲", - "item.majruszsdifficulty.tattered_leggings": "破旧的护腿", - "item.majruszsdifficulty.tattered_boots": "破旧的靴子", - "item.majruszsdifficulty.wither_sword": "凋零剑", - "item.majruszsdifficulty.wither_sword.effect": "%1$s 几率造成凋零 %2$s", - "item.majruszsdifficulty.enderium_shard_locator": "末地碎片定位仪", - "item.majruszsdifficulty.ender_pouch": "末影袋", - "item.majruszsdifficulty.golden_bandage": "金绷带", - "item.majruszsdifficulty.recall_potion": "回忆药水", - "item.majruszsdifficulty.recall_potion.effect": "传送回家", - "item.majruszsdifficulty.cerberus_fang": "地狱犬牙", - "item.majruszsdifficulty.soul_jar": "灵魂罐", - "item.majruszsdifficulty.soul_jar.item_tooltip1": "含有 %1$s 种随机灵魂在内", - "item.majruszsdifficulty.soul_jar.item_tooltip2": "右键揭示灵魂…", - "item.majruszsdifficulty.soul_jar.item_tooltip3": "包含的灵魂:", - "item.majruszsdifficulty.soul_jar.smite": "%1$s 对亡灵攻击伤害", - "item.majruszsdifficulty.soul_jar.move": "%1$s 移动速度", - "item.majruszsdifficulty.soul_jar.range": "%1$s 范围", - "item.majruszsdifficulty.soul_jar.armor": "%1$s 护甲", - "item.majruszsdifficulty.soul_jar.mine": "%1$s 挖掘速度", - "item.majruszsdifficulty.soul_jar.luck": "%1$s 幸运", - "item.majruszsdifficulty.soul_jar.swim": "%1$s 游泳速度", - "block.majruszsdifficulty.enderium_shard_ore": "末地碎片矿石", - "block.majruszsdifficulty.enderium_block": "末地块", - "block.majruszsdifficulty.infested_end_stone": "被虫蚀的末地石", - "commands.gamestage.global.changed": "游戏阶段已变更为:%s", - "commands.gamestage.global.cannot_change": "当前的游戏阶段已经是 %s 了!", - "commands.gamestage.global.current": "当前游戏阶段为 %s", - "commands.undeadarmy.finished": "亡灵军团已经被停止在:%s", - "commands.undeadarmy.missing": "这里没有亡灵军团: %s", - "commands.undeadarmy.started": "一支亡灵军团已经在这个位置生成:%s", - "commands.undeadarmy.cannot_start": "一支亡灵军团无法在这个位置生成:%s", - "commands.undeadarmy.killed": "此位置的所有亡灵军团生物已被杀死:%s", - "commands.undeadarmy.highlighted": "此位置的所有亡灵军团生物已高亮:%s", - "commands.treasurebag.reset": "宝藏袋掉落进度已被重置为 %s", - "commands.treasurebag.unlockall": "所有宝物袋的进度都已达到最大值 %1$s.", - "commands.clampedregionaldifficulty": "在 %1$s 的副区域难度为 %2$s.%3$s", - "commands.clampedregionaldifficulty.formula": "\n - 基础:%1$s\n - 阶段加成:%2$s", - "majruszsdifficulty.states.normal": "普通模式", - "majruszsdifficulty.states.expert": "专家模式", - "majruszsdifficulty.states.master": "大师模式", - "majruszsdifficulty.stages.expert.started": "古老的光明与黑暗之魂已经释放!", - "majruszsdifficulty.stages.master.started": "劫难即将来临……", - "majruszsdifficulty.treasure_bag.item_tooltip": "在手持时右击以打开这个袋子。", - "majruszsdifficulty.treasure_bag.hint_tooltip": "按下Shift键来查看可能的掉落物……", - "majruszsdifficulty.treasure_bag.list_tooltip": "可能的掉落物 (%d/%d)", - "majruszsdifficulty.treasure_bag.new_items": "你在 %1$s 里找到了新的物品!", - "majruszsdifficulty.undead_army.title": "亡灵军团", - "majruszsdifficulty.undead_army.wave": "(波次:%1$s)", - "majruszsdifficulty.undead_army.victory": "胜利!", - "majruszsdifficulty.undead_army.failed": "亡灵军团获胜!", - "majruszsdifficulty.undead_army.between_waves": "进攻已被压制,准备迎击援军", - "majruszsdifficulty.undead_army.approaching": "一支亡灵军团正在从%1$s来袭!", - "majruszsdifficulty.undead_army.approached": "一支亡灵军团已经到达!", - "majruszsdifficulty.undead_army.warning": "鼓声在远方回荡…", - "majruszsdifficulty.undead_army.on_expert": "亡灵军团已经被下界赋予了力量", - "majruszsdifficulty.undead_army.west": "西方", - "majruszsdifficulty.undead_army.east": "东方", - "majruszsdifficulty.undead_army.north": "北方", - "majruszsdifficulty.undead_army.south": "南方", - "majruszsdifficulty.subtitle.undead_army.approaching": "亡灵军团正在来袭", - "majruszsdifficulty.subtitle.undead_army.wave_started": "新一波敌军已开始进攻", - "majruszsdifficulty.sets.enderium.name": "末影套装", - "majruszsdifficulty.sets.enderium.bonus_1": "末影头盔可使所有末影人减少对穿戴者的敌意。", - "majruszsdifficulty.sets.enderium.bonus_2": "在末地时获得额外抢夺等级", - "majruszsdifficulty.sets.enderium.bonus_3": "在穿戴者受到攻击时给予穿戴者速度效果。", - "majruszsdifficulty.sets.enderium.bonus_4": "增加穿戴者2颗心(4点生命值)的最大生命值。", - "majruszsdifficulty.items.advanced_tooltip": "按下Shift键以查看更多细节信息……", - "majruszsdifficulty.sets.undead.name": "亡灵套装", - "majruszsdifficulty.sets.undead.bonus_1": "移除%2$s的%1$s效果", - "majruszsdifficulty.sets.undead.bonus_2": "%1$s恢复双倍饱食度", - "majruszsdifficulty.sets.undead.bonus_3": "增加%1$s点护甲", - "majruszsdifficulty.sets.undead.bonus_4": "%1$s的提升翻倍", - "death.attack.bleeding": "%1$s流血致死", - "death.attack.bleeding.player": "%1$s遭受%2$s重创,流血致死", - "advancements.progressive_difficulty.normal_mode.title": "普通模式", - "majruszsdifficulty.stages.normal.started": "所有事物看上去都十分平静", - "advancements.progressive_difficulty.expert_mode.title": "专家模式", - "advancements.progressive_difficulty.master_mode.title": "大师模式", - "advancements.progressive_difficulty.bleeding.title": "我流血了吗?", - "advancements.progressive_difficulty.bleeding.description": "第一次流血", - "advancements.progressive_difficulty.bleeding_inflicted.title": "让他们流血", - "advancements.progressive_difficulty.bleeding_inflicted.description": "使任意生物流血", - "advancements.progressive_difficulty.bleeding_cactus.title": "哎哟!", - "advancements.progressive_difficulty.bleeding_cactus.description": "碰到仙人掌后流血", - "advancements.progressive_difficulty.bleeding_healed.title": "这只是一道划痕!", - "advancements.progressive_difficulty.bleeding_healed.description": "使用一片绷带来止血", - "advancements.progressive_difficulty.bleeding_healed_other.title": "送给朋友的最好礼物", - "advancements.progressive_difficulty.bleeding_healed_other.description": "对他人使用金绷带", - "advancements.progressive_difficulty.kill_yourself.title": "“杀掉你自己”有了新的含义", - "advancements.progressive_difficulty.kill_yourself.description": "打败你自己的亡灵", - "advancements.progressive_difficulty.undead_army.title": "幽灵般的可怕军队", - "advancements.progressive_difficulty.undead_army.description": "击溃亡灵军团", - "advancements.progressive_difficulty.kill_a_creeperling.title": "这是什么?!", - "advancements.progressive_difficulty.kill_a_creeperling.description": "杀死一只小苦力怕", - "advancements.progressive_difficulty.enderman_teleport_attack.title": "我感觉很乱", - "advancements.progressive_difficulty.enderman_teleport_attack.description": "被一只末影人传送", - "advancements.progressive_difficulty.enderium_shard.title": "奇异的碎片", - "advancements.progressive_difficulty.enderium_shard.description": "获得末地碎片", - "advancements.progressive_difficulty.enderium_ingot.title": "神秘金属锭", - "advancements.progressive_difficulty.enderium_ingot.description": "获得末地锭", - "advancements.progressive_difficulty.angler_treasure_bag.title": "水下宝藏", - "advancements.progressive_difficulty.angler_treasure_bag.description": "打开你的第一个渔夫宝藏袋", - "advancements.progressive_difficulty.angler_treasure_bag_16.title": "钓鱼狂", - "advancements.progressive_difficulty.angler_treasure_bag_16.description": "打开你的第十六个渔夫宝藏袋", - "advancements.progressive_difficulty.undead_army_treasure_bag.title": "亡灵宝藏", - "advancements.progressive_difficulty.undead_army_treasure_bag.description": "打开你的第一个亡灵军团宝藏袋", - "advancements.progressive_difficulty.undead_army_treasure_bag_16.title": "一堆骨头", - "advancements.progressive_difficulty.undead_army_treasure_bag_16.description": "打开你的第十六个亡灵军团宝藏袋", - "advancements.progressive_difficulty.pillager_treasure_bag.title": "掠夺者宝藏", - "advancements.progressive_difficulty.pillager_treasure_bag.description": "打开你的第一个袭击宝藏袋", - "advancements.progressive_difficulty.pillager_treasure_bag_16.title": "村庄守卫", - "advancements.progressive_difficulty.pillager_treasure_bag_16.description": "打开你的第十六个袭击宝藏袋", - "advancements.progressive_difficulty.elder_guardian_treasure_bag.title": "海洋宝藏", - "advancements.progressive_difficulty.elder_guardian_treasure_bag.description": "打开你的第一个远古守卫者宝藏袋", - "advancements.progressive_difficulty.elder_guardian_treasure_bag_16.title": "海洋劫掠者", - "advancements.progressive_difficulty.elder_guardian_treasure_bag_16.description": "打开你的第十六个远古守卫者宝藏袋", - "advancements.progressive_difficulty.wither_treasure_bag.title": "下界宝藏", - "advancements.progressive_difficulty.wither_treasure_bag.description": "打开你的第一个凋灵宝藏袋", - "advancements.progressive_difficulty.wither_treasure_bag_16.title": "下界之主", - "advancements.progressive_difficulty.wither_treasure_bag_16.description": "打开你的第十六个凋灵宝藏袋", - "advancements.progressive_difficulty.ender_dragon_treasure_bag.title": "末地宝藏", - "advancements.progressive_difficulty.ender_dragon_treasure_bag.description": "打开你的第一个末影龙宝藏袋", - "advancements.progressive_difficulty.ender_dragon_treasure_bag_16.title": "结束了的……结束?", - "advancements.progressive_difficulty.ender_dragon_treasure_bag_16.description": "打开你的第十六个末影龙宝藏袋", - "advancements.progressive_difficulty.warden_treasure_bag.title": "禁忌之袋", - "advancements.progressive_difficulty.warden_treasure_bag.description": "打开第一个监守者宝藏袋", - "advancements.progressive_difficulty.warden_treasure_bag_16.title": "沉默的主宰", - "advancements.progressive_difficulty.warden_treasure_bag_16.description": "打开 16 个监守者宝藏袋" -} +{ + "entity.majruszsdifficulty.creeperling": "小苦力怕", + "entity.majruszsdifficulty.tank": "坦克", + "entity.majruszsdifficulty.cursed_armor": "诅咒盔甲", + "entity.majruszsdifficulty.cerberus": "地狱犬", + "entity.majruszsdifficulty.illusioner": "幻术师", + "entity.majruszsdifficulty.giant": "巨人", + "effect.majruszsdifficulty.bleeding.item_consumed": "消耗时:", + "effect.majruszsdifficulty.bleeding": "流血", + "effect.majruszsdifficulty.bleeding.description": "随时间造成可致命的伤害。该效果主要由锋利的工具、僵尸与蜘蛛导致,且对亡灵无效。", + "effect.majruszsdifficulty.bleeding.item_tooltip": " %1$s 造成流血 %2$s", + "effect.majruszsdifficulty.bleeding.armor_tooltip": "x%1$s 出血倍率", + "effect.majruszsdifficulty.bleeding_immunity": "流血抗性", + "effect.majruszsdifficulty.bleeding_immunity.description": "使玩家免疫流血", + "effect.majruszsdifficulty.glass_regeneration": "弱恢复", + "effect.majruszsdifficulty.glass_regeneration.description": "较弱版本的生命恢复,受伤会打断该效果", + "itemGroup.majruszsdifficulty.primary": "Majrusz的渐进难度", + "item.majruszsdifficulty.illusioner_spawn_egg": "幻术师刷怪蛋", + "item.majruszsdifficulty.creeperling_spawn_egg": "小苦力怕刷怪蛋", + "item.majruszsdifficulty.tank_spawn_egg": "坦克刷怪蛋", + "item.majruszsdifficulty.cursed_armor_spawn_egg": "诅咒盔甲刷怪蛋", + "item.majruszsdifficulty.cursed_armor_spawn_egg.locations": "诅咒盔甲能在以下箱子中发现:", + "item.majruszsdifficulty.cerberus_spawn_egg": "地狱犬刷怪蛋", + "item.majruszsdifficulty.giant_spawn_egg": "巨人刷怪蛋", + "item.majruszsdifficulty.undead_battle_standard": "亡灵军旗", + "item.majruszsdifficulty.undead_battle_standard.item_tooltip1": "召唤亡灵军队", + "item.majruszsdifficulty.undead_battle_standard.item_tooltip2": "军队只能在", + "item.majruszsdifficulty.undead_battle_standard.item_tooltip3": "主世界召唤!", + "item.majruszsdifficulty.angler_treasure_bag": "渔夫宝藏袋", + "item.majruszsdifficulty.elder_guardian_treasure_bag": "远古守卫者宝藏袋", + "item.majruszsdifficulty.ender_dragon_treasure_bag": "末影龙宝藏袋", + "item.majruszsdifficulty.pillager_treasure_bag": "袭击宝藏袋", + "item.majruszsdifficulty.undead_army_treasure_bag": "亡灵军队宝藏袋", + "item.majruszsdifficulty.warden_treasure_bag": "监守者宝藏袋", + "item.majruszsdifficulty.wither_treasure_bag": "凋灵宝藏袋", + "item.majruszsdifficulty.bandage": "绷带", + "item.majruszsdifficulty.bandage.effect": "止血", + "item.majruszsdifficulty.enderium_shard": "末影碎片", + "item.majruszsdifficulty.enderium_ingot": "末影晶锭", + "item.majruszsdifficulty.enderium_sword": "末影晶剑", + "item.majruszsdifficulty.enderium_shovel": "末影晶锹", + "item.majruszsdifficulty.enderium_pickaxe": "末影晶镐", + "item.majruszsdifficulty.enderium_axe": "末影晶斧", + "item.majruszsdifficulty.enderium_hoe": "末影晶锄", + "item.majruszsdifficulty.enderium_hoe.effect": "增加犁地范围", + "item.majruszsdifficulty.enderium_helmet": "末影晶头盔", + "item.majruszsdifficulty.enderium_chestplate": "末影晶胸甲", + "item.majruszsdifficulty.enderium_leggings": "末影晶护腿", + "item.majruszsdifficulty.enderium_boots": "末影晶靴子", + "item.majruszsdifficulty.cloth": "布料", + "item.majruszsdifficulty.tattered_helmet": "破旧帽子", + "item.majruszsdifficulty.tattered_chestplate": "破旧上衣", + "item.majruszsdifficulty.tattered_leggings": "破旧裤子", + "item.majruszsdifficulty.tattered_boots": "破旧靴子", + "item.majruszsdifficulty.wither_sword": "凋灵剑", + "item.majruszsdifficulty.wither_sword.effect": "%1$s 造成凋零 %2$s", + "item.majruszsdifficulty.enderium_shard_locator": "末影碎片定位仪", + "item.majruszsdifficulty.ender_pouch": "末影袋", + "item.majruszsdifficulty.golden_bandage": "金绷带", + "item.majruszsdifficulty.recall_potion": "回忆药水", + "item.majruszsdifficulty.recall_potion.effect": "传送回家", + "item.majruszsdifficulty.evoker_fang_scroll": "唤魔尖牙卷轴", + "item.majruszsdifficulty.cerberus_fang": "地狱犬牙", + "item.majruszsdifficulty.soul_jar": "灵魂罐", + "item.majruszsdifficulty.soul_jar.item_tooltip1": "包含%1$s种随机灵魂", + "item.majruszsdifficulty.soul_jar.item_tooltip2": "右键揭示灵魂…", + "item.majruszsdifficulty.soul_jar.item_tooltip3": "包含灵魂:", + "item.majruszsdifficulty.soul_jar.smite": "%1$s 亡灵特攻", + "item.majruszsdifficulty.soul_jar.move": "%1$s 移动速度", + "item.majruszsdifficulty.soul_jar.range": "%1$s 范围", + "item.majruszsdifficulty.soul_jar.armor": "%1$s 护甲", + "item.majruszsdifficulty.soul_jar.mine": "%1$s 挖掘速度", + "item.majruszsdifficulty.soul_jar.luck": "%1$s 幸运", + "item.majruszsdifficulty.soul_jar.swim": "%1$s 游泳速度", + "item.majruszsdifficulty.sonic_boom_scroll": "音波尖啸卷轴", + "item.minecraft.tipped_arrow.effect.wither": "凋零之箭", + "item.minecraft.potion.effect.wither": "凋零药水", + "item.minecraft.splash_potion.effect.wither": "喷溅型凋零药水", + "item.minecraft.lingering_potion.effect.wither": "滞留型凋零药水", + "block.majruszsdifficulty.enderium_block": "末影晶块", + "block.majruszsdifficulty.enderium_shard_ore": "末影碎片矿石", + "block.majruszsdifficulty.fragile_end_stone": "脆弱末地石", + "block.majruszsdifficulty.infested_end_stone": "被虫蚀的末地石", + "block.majruszsdifficulty.infernal_sponge": "炼狱海绵", + "block.majruszsdifficulty.soaked_infernal_sponge": "湿炼狱海绵", + "commands.gamestage.global.changed": "全局游戏阶段已变更至%1$s。", + "commands.gamestage.global.cannot_change": "全局游戏阶段已经是%1$s了!", + "commands.gamestage.global.current": "当前游戏阶段为%1$s。", + "commands.gamestage.player.changed": "已将%2$s的游戏阶段变更至%1$s。", + "commands.gamestage.player.cannot_change": "%2$s的游戏阶段已经是%1$s了!", + "commands.gamestage.player.current": "%2$s的当前游戏阶段为%1$s。", + "commands.gamestage.player.disabled": "按每个玩家区分难度的设置在配置文件中被禁用!", + "commands.undeadarmy.finished": "亡灵军队已经被停止在:%s", + "commands.undeadarmy.missing": "这里没有亡灵军队: %s", + "commands.undeadarmy.started": "一支亡灵军队已经在这个位置生成:%s", + "commands.undeadarmy.cannot_start": "一支亡灵军队无法在这个位置生成:%s", + "commands.undeadarmy.killed": "此位置的所有亡灵军队生物已被杀死:%s", + "commands.undeadarmy.highlighted": "此位置的所有亡灵军队生物已高亮:%s", + "commands.undeadarmy.list": "所有进行中的亡灵军队事件列表:", + "commands.undeadarmy.list_empty": "没有进行中的亡灵军队事件!", + "commands.undeadarmy.progress": "%1$s必须再击杀%2$s个亡灵生物才能触发亡灵军队。", + "commands.blood_moon.cannot_start": "现在无法触发血月!", + "commands.blood_moon.not_started": "没有进行中的血月事件!", + "commands.treasurebag.reset": "宝藏袋掉落进度已重置为%s", + "commands.treasurebag.unlockall": "所有宝藏袋的进度都已达到最大值%1$s.", + "commands.clampedregionaldifficulty": "%1$s的副区域难度为%2$s.%3$s", + "majruszsdifficulty.stages.normal": "普通模式", + "majruszsdifficulty.stages.normal.started": "一切看起来如此平静", + "majruszsdifficulty.stages.expert": "专家模式", + "majruszsdifficulty.stages.expert.started": "古老的光明与黑暗之魂已经释放!", + "majruszsdifficulty.stages.master": "大师模式", + "majruszsdifficulty.stages.master.started": "劫难即将来临……", + "majruszsdifficulty.treasure_bag.item_tooltip": "手持时右击以打开这个袋子。", + "majruszsdifficulty.treasure_bag.hint_tooltip": "按住Shift查看可能的战利品……", + "majruszsdifficulty.treasure_bag.list_tooltip": "可能的战利品(%d/%d)", + "majruszsdifficulty.treasure_bag.new_items": "你在%1$s中找到了新物品!", + "majruszsdifficulty.undead_army.title": "亡灵军队", + "majruszsdifficulty.undead_army.wave": "(波次 %1$s)", + "majruszsdifficulty.undead_army.victory": "胜利!", + "majruszsdifficulty.undead_army.failed": "亡灵军队获胜", + "majruszsdifficulty.undead_army.between_waves": "已击溃该波次", + "majruszsdifficulty.undead_army.approaching": "一支亡灵军队正从%1$s边逼近!", + "majruszsdifficulty.undead_army.approached": "亡灵军队来了!", + "majruszsdifficulty.undead_army.warning": "鼓声在远方回荡…", + "majruszsdifficulty.undead_army.on_expert": "亡灵军队已被下界势力增强", + "majruszsdifficulty.undead_army.on_master": "亡灵军队已被巨型势力增强", + "majruszsdifficulty.undead_army.west": "西", + "majruszsdifficulty.undead_army.east": "东", + "majruszsdifficulty.undead_army.north": "北", + "majruszsdifficulty.undead_army.south": "南", + "majruszsdifficulty.subtitle.undead_army.approaching": "亡灵军队正在来袭", + "majruszsdifficulty.subtitle.undead_army.wave_started": "新波次已开始", + "majruszsdifficulty.blood_moon.started": "血月正在升起…", + "majruszsdifficulty.blood_moon.finished": "血月落入地平线之下…", + "majruszsdifficulty.item_sets.hint": "按住Shift查看更多信息…", + "majruszsdifficulty.item_sets.item_title": "%1$s(%2$d/%3$d)", + "majruszsdifficulty.item_sets.item": "%1$s", + "majruszsdifficulty.item_sets.bonus_title": "%1$s套装效果:", + "majruszsdifficulty.item_sets.bonus": "[%1$s] %2$s", + "majruszsdifficulty.sets.enderium.name": "末影套装", + "majruszsdifficulty.sets.enderium.bonus_1": "使所有末影人降低敌意", + "majruszsdifficulty.sets.enderium.bonus_2": "在末地获得额外抢夺等级", + "majruszsdifficulty.sets.enderium.bonus_3": "以随机药水效果替换%1$s的随机传送", + "majruszsdifficulty.sets.enderium.bonus_4": "阻止死于虚空", + "majruszsdifficulty.sets.undead.name": "亡灵套装", + "majruszsdifficulty.sets.undead.bonus_1": "击杀怪物时恢复%1$s盔甲耐久", + "majruszsdifficulty.sets.undead.bonus_2": "双倍%1$s效果加成", + "majruszsdifficulty.scrolls.attack_damage": " %1$s 攻击伤害", + "majruszsdifficulty.scrolls.attack_range": " %1$s 攻击范围", + "majruszsdifficulty.smithing.enderium.upgrade": "末影晶升级", + "majruszsdifficulty.smithing.enderium.applies_to": "下界合金装备", + "majruszsdifficulty.smithing.enderium.ingredients": "末影晶锭", + "majruszsdifficulty.smithing.enderium.base_slot": "放入下界合金盔甲、武器或工具", + "majruszsdifficulty.smithing.enderium.additions_slot": "放入末影晶锭", + "death.attack.bleeding": "%1$s流血致死", + "death.attack.bleeding.player": "%1$s因%2$s造成的流血而死", + "advancements.progressive_difficulty.bleeding.title": "这是…血?", + "advancements.progressive_difficulty.bleeding.description": "第一次流血", + "advancements.progressive_difficulty.bleeding_inflicted.title": "嗜血成性", + "advancements.progressive_difficulty.bleeding_inflicted.description": "使任意生物流血", + "advancements.progressive_difficulty.bleeding_cactus.title": "哎哟!", + "advancements.progressive_difficulty.bleeding_cactus.description": "碰到仙人掌后流血", + "advancements.progressive_difficulty.bleeding_healed.title": "只是道划痕!", + "advancements.progressive_difficulty.bleeding_healed.description": "使用绷带止血", + "advancements.progressive_difficulty.bleeding_healed_other.title": "患难之交", + "advancements.progressive_difficulty.bleeding_healed_other.description": "对其他人使用金绷带", + "advancements.progressive_difficulty.kill_yourself.title": "“杀死你自己”有了新的含义", + "advancements.progressive_difficulty.kill_yourself.description": "击败亡灵版的自己", + "advancements.progressive_difficulty.undead_army.title": "惊悚恐怖亡军队", + "advancements.progressive_difficulty.undead_army.description": "击溃亡灵军队", + "advancements.progressive_difficulty.creeperling.title": "那是什么!?", + "advancements.progressive_difficulty.creeperling.description": "遭遇小苦力怕", + "advancements.progressive_difficulty.enderman_teleport_attack.title": "我感到迷惑", + "advancements.progressive_difficulty.enderman_teleport_attack.description": "被末影人传送", + "advancements.progressive_difficulty.enderium_shard.title": "奇异碎片", + "advancements.progressive_difficulty.enderium_shard.description": "获得末影碎片", + "advancements.progressive_difficulty.enderium_ingot.title": "玄妙之锭", + "advancements.progressive_difficulty.enderium_ingot.description": "获得末影晶锭", + "advancements.progressive_difficulty.angler_treasure_bag.title": "钓鱼发烧友", + "advancements.progressive_difficulty.angler_treasure_bag.description": "打开渔夫宝藏袋", + "advancements.progressive_difficulty.undead_army_treasure_bag.title": "埋骨地", + "advancements.progressive_difficulty.undead_army_treasure_bag.description": "打开亡灵军队宝藏袋", + "advancements.progressive_difficulty.pillager_treasure_bag.title": "村庄护卫", + "advancements.progressive_difficulty.pillager_treasure_bag.description": "打开袭击宝藏袋", + "advancements.progressive_difficulty.elder_guardian_treasure_bag.title": "海洋掠夺者", + "advancements.progressive_difficulty.elder_guardian_treasure_bag.description": "打开远古守卫者宝藏袋", + "advancements.progressive_difficulty.wither_treasure_bag.title": "凋零财宝", + "advancements.progressive_difficulty.wither_treasure_bag.description": "打开凋灵宝藏袋", + "advancements.progressive_difficulty.ender_dragon_treasure_bag.title": "末地之终末?", + "advancements.progressive_difficulty.ender_dragon_treasure_bag.description": "打开末影龙宝藏袋", + "advancements.progressive_difficulty.warden_treasure_bag.title": "缄默大师", + "advancements.progressive_difficulty.warden_treasure_bag.description": "打开监守者宝藏袋" +} \ No newline at end of file From a797416dce87008730a9c94c9083bd1dec31adda Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 09:36:02 +0100 Subject: [PATCH 3/9] Readded missing Bleeding advancements --- changelog.md | 1 + .../effects/bleeding/BleedingDamage.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/changelog.md b/changelog.md index e69de29bb..b3bb47c47 100644 --- a/changelog.md +++ b/changelog.md @@ -0,0 +1 @@ +- readded missing Bleeding advancements diff --git a/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingDamage.java b/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingDamage.java index a55ef655f..dcf0d14db 100644 --- a/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingDamage.java +++ b/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingDamage.java @@ -12,8 +12,10 @@ import com.majruszsdifficulty.effects.Bleeding; import com.majruszsdifficulty.events.OnBleedingCheck; import net.minecraft.core.Holder; +import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.damagesource.DamageType; +import net.minecraft.world.damagesource.DamageTypes; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.phys.Vec3; @@ -38,6 +40,7 @@ public class BleedingDamage { private static void tryToApply( OnEntityDamaged data ) { if( Events.dispatch( new OnBleedingCheck( data ) ).isBleedingTriggered() && Bleeding.apply( data.target, data.attacker ) ) { BleedingDamage.dealDamage( data.target ); + BleedingDamage.giveAdvancements( data ); } } @@ -67,4 +70,17 @@ private static void dealDamage( LivingEntity entity ) { entity.hurt( new DamageSource( damageType ), 1.0f ); } } + + private static void giveAdvancements( OnEntityDamaged data ) { + if( data.target instanceof ServerPlayer player ) { + MajruszsDifficulty.HELPER.triggerAchievement( player, "bleeding_received" ); + if( data.source.is( DamageTypes.CACTUS ) ) { + MajruszsDifficulty.HELPER.triggerAchievement( player, "cactus_bleeding" ); + } + } + + if( data.attacker instanceof ServerPlayer player ) { + MajruszsDifficulty.HELPER.triggerAchievement( player, "bleeding_inflicted" ); + } + } } From aa3544067fd9d0f9c895d0c9a62baebe037b13aa Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 09:36:26 +0100 Subject: [PATCH 4/9] Fixed bug with some expert mode and master mode mechanics working on earlier game stages --- changelog.md | 1 + .../gamestage/GameStage.java | 6 +-- .../gamestage/GameStageConfig.java | 41 +++++++++++++------ 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/changelog.md b/changelog.md index b3bb47c47..58010d097 100644 --- a/changelog.md +++ b/changelog.md @@ -1 +1,2 @@ - readded missing Bleeding advancements +- fixed bug with some expert mode and master mode mechanics working on earlier game stages \ No newline at end of file diff --git a/common/src/main/java/com/majruszsdifficulty/gamestage/GameStage.java b/common/src/main/java/com/majruszsdifficulty/gamestage/GameStage.java index 072bcc122..e67bb2ac5 100644 --- a/common/src/main/java/com/majruszsdifficulty/gamestage/GameStage.java +++ b/common/src/main/java/com/majruszsdifficulty/gamestage/GameStage.java @@ -18,7 +18,7 @@ public class GameStage { private List< ChatFormatting > format = new ArrayList<>(); private Trigger trigger = new Trigger(); private List< Message > messages = new ArrayList<>(); - private int ordinal = 0; + int ordinal = 0; static { Serializables.get( GameStage.class ) @@ -46,10 +46,6 @@ public boolean equals( Object object ) { && this.id.equals( gameStage.id ); } - public void setOrdinal( int ordinal ) { - this.ordinal = ordinal; - } - public boolean checkDimension( String dimensionId ) { return this.trigger.dimensions.stream().anyMatch( string->string.matches( dimensionId ) ); } diff --git a/common/src/main/java/com/majruszsdifficulty/gamestage/GameStageConfig.java b/common/src/main/java/com/majruszsdifficulty/gamestage/GameStageConfig.java index c7cec7255..2708fee79 100644 --- a/common/src/main/java/com/majruszsdifficulty/gamestage/GameStageConfig.java +++ b/common/src/main/java/com/majruszsdifficulty/gamestage/GameStageConfig.java @@ -2,14 +2,13 @@ import com.majruszlibrary.data.Reader; import com.majruszlibrary.data.Serializables; -import com.majruszlibrary.events.OnLevelsLoaded; import net.minecraft.ChatFormatting; import java.util.List; public class GameStageConfig { public static boolean IS_PER_PLAYER_DIFFICULTY_ENABLED = false; - public static List< GameStage > GAME_STAGES = List.of( + public static List< GameStage > GAME_STAGES = GameStageConfig.updateOrdinals( List.of( GameStage.named( GameStage.NORMAL_ID ) .format( ChatFormatting.WHITE ) .create(), @@ -25,22 +24,14 @@ public class GameStageConfig { .message( "majruszsdifficulty.stages.master.started", ChatFormatting.DARK_PURPLE, ChatFormatting.BOLD ) .message( "majruszsdifficulty.undead_army.on_master", ChatFormatting.DARK_PURPLE ) .create() - ); + ) ); static { - OnLevelsLoaded.listen( GameStageConfig::updateOrdinals ); - Serializables.getStatic( GameStageConfig.class ) .define( "is_per_player_difficulty_enabled", Reader.bool(), ()->IS_PER_PLAYER_DIFFICULTY_ENABLED, v->IS_PER_PLAYER_DIFFICULTY_ENABLED = v ) .define( "list", Reader.list( Reader.custom( GameStage::new ) ), ()->GAME_STAGES, v->GAME_STAGES = GameStageConfig.validate( v ) ); } - private static void updateOrdinals( OnLevelsLoaded data ) { - for( int idx = 0; idx < GAME_STAGES.size(); ++idx ) { - GAME_STAGES.get( idx ).setOrdinal( idx ); - } - } - private static List< GameStage > validate( List< GameStage > gameStages ) { boolean hasDefaultGameStages = gameStages.stream() .filter( gameStage->gameStage.is( GameStage.NORMAL_ID ) || gameStage.is( GameStage.EXPERT_ID ) || gameStage.is( GameStage.MASTER_ID ) ) @@ -49,15 +40,39 @@ private static List< GameStage > validate( List< GameStage > gameStages ) { throw new IllegalArgumentException( "Default game stages cannot be removed" ); } - int idx = 0; for( GameStage gameStage : gameStages ) { - gameStage.setOrdinal( idx++ ); long count = gameStages.stream().filter( stage->stage.equals( gameStage ) ).count(); if( count > 1 ) { throw new IllegalArgumentException( "Found %d game stages with identical id (%s)".formatted( count, gameStage.getId() ) ); } } + GameStageConfig.keepOldReferencesValid( gameStages, GAME_STAGES ); + GameStageConfig.updateOrdinals( gameStages ); + + return gameStages; + } + + private static List< GameStage > keepOldReferencesValid( List< GameStage > newGameStages, List< GameStage > oldGameStages ) { + for( int idx = 0; idx < newGameStages.size(); ++idx ) { + GameStage newGameStage = newGameStages.get( idx ); + for( GameStage oldGameStage : oldGameStages ) { + if( oldGameStage.is( newGameStage.getId() ) ) { + newGameStage = oldGameStage; // to keep references valid + break; + } + } + newGameStages.set( idx, newGameStage ); + } + + return newGameStages; + } + + private static List< GameStage > updateOrdinals( List< GameStage > gameStages ) { + for( int idx = 0; idx < gameStages.size(); ++idx ) { + gameStages.get( idx ).ordinal = idx; + } + return gameStages; } } From f674f364422c5e940eb8fa10ffbe1f692355fc42 Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 09:36:32 +0100 Subject: [PATCH 5/9] Fixed bug with blood particles not being visible on server --- changelog.md | 1 + .../MajruszsDifficulty.java | 2 + .../effects/bleeding/BleedingParticles.java | 41 +++++++++++++++---- 3 files changed, 37 insertions(+), 7 deletions(-) diff --git a/changelog.md b/changelog.md index 58010d097..83ec6741d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,2 +1,3 @@ - readded missing Bleeding advancements +- fixed bug with blood particles not being visible on server - fixed bug with some expert mode and master mode mechanics working on earlier game stages \ No newline at end of file diff --git a/common/src/main/java/com/majruszsdifficulty/MajruszsDifficulty.java b/common/src/main/java/com/majruszsdifficulty/MajruszsDifficulty.java index f6cf0bbc6..16fc0c8ec 100644 --- a/common/src/main/java/com/majruszsdifficulty/MajruszsDifficulty.java +++ b/common/src/main/java/com/majruszsdifficulty/MajruszsDifficulty.java @@ -17,6 +17,7 @@ import com.majruszsdifficulty.effects.Bleeding; import com.majruszsdifficulty.effects.BleedingImmunity; import com.majruszsdifficulty.effects.GlassRegeneration; +import com.majruszsdifficulty.effects.bleeding.BleedingParticles; import com.majruszsdifficulty.entity.*; import com.majruszsdifficulty.gamestage.GameStageAdvancement; import com.majruszsdifficulty.items.*; @@ -73,6 +74,7 @@ public class MajruszsDifficulty { public static final RegistryGroup< SoundEvent > SOUND_EVENTS = HELPER.create( BuiltInRegistries.SOUND_EVENT ); // Network + public static final NetworkObject< BleedingParticles.Message > BLEEDING_GUI = HELPER.create( "bleeding_gui", BleedingParticles.Message.class ); public static final NetworkObject< TreasureBag.RightClickAction > TREASURE_BAG_RIGHT_CLICK_NETWORK = HELPER.create( "treasure_bag_right_click", TreasureBag.RightClickAction.class ); public static final NetworkObject< TreasureBagHelper.Progress > TREASURE_BAG_PROGRESS_NETWORK = HELPER.create( "treasure_bag_progress", TreasureBagHelper.Progress.class ); diff --git a/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingParticles.java b/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingParticles.java index 7be264b31..5dadd33f7 100644 --- a/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingParticles.java +++ b/common/src/main/java/com/majruszsdifficulty/effects/bleeding/BleedingParticles.java @@ -1,5 +1,9 @@ package com.majruszsdifficulty.effects.bleeding; +import com.majruszlibrary.annotation.Dist; +import com.majruszlibrary.annotation.OnlyIn; +import com.majruszlibrary.data.Reader; +import com.majruszlibrary.data.Serializables; import com.majruszlibrary.emitter.ParticleEmitter; import com.majruszlibrary.entity.EffectHelper; import com.majruszlibrary.entity.EntityHelper; @@ -10,8 +14,8 @@ import com.majruszlibrary.events.base.Priority; import com.majruszlibrary.math.AnyPos; import com.majruszlibrary.math.Random; -import com.majruszlibrary.platform.Side; import com.majruszsdifficulty.MajruszsDifficulty; +import net.minecraft.server.level.ServerPlayer; public class BleedingParticles { static { @@ -26,7 +30,8 @@ public class BleedingParticles { OnEntityPreDamaged.listen( BleedingParticles::addGuiOverlay ) .priority( Priority.LOWEST ) - .addCondition( data->data.source.is( MajruszsDifficulty.BLEEDING_DAMAGE_SOURCE ) ); + .addCondition( data->data.source.is( MajruszsDifficulty.BLEEDING_DAMAGE_SOURCE ) ) + .addCondition( data->data.target instanceof ServerPlayer ); } private static void emit( OnEntityTicked data ) { @@ -49,10 +54,32 @@ private static void emit( OnEntityDied data ) { } private static void addGuiOverlay( OnEntityPreDamaged data ) { - Side.runOnClient( ()->()->{ - if( data.target.equals( Side.getLocalPlayer() ) ) { - BleedingGui.addBloodOnScreen( 3 ); - } - } ); + MajruszsDifficulty.BLEEDING_GUI.sendToClient( ( ServerPlayer )data.target, new Message( 3 ) ); + } + + public static class Message { + int count; + + static { + Serializables.get( Message.class ) + .define( "count", Reader.integer(), s->s.count, ( s, v )->s.count = v ); + } + + public Message( int count ) { + this.count = count; + } + + public Message() {} + } + + @OnlyIn( Dist.CLIENT ) + public static class Client { + static { + MajruszsDifficulty.BLEEDING_GUI.addClientCallback( Client::onMessageReceived ); + } + + private static void onMessageReceived( Message message ) { + BleedingGui.addBloodOnScreen( message.count ); + } } } From adf3c657865bb8b572478f406703c3ba5ae92c8f Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 11:30:57 +0100 Subject: [PATCH 6/9] Updated libraries --- ...ibrary-common-1.20.1-7.0.2-unfinished.jar} | Bin 392305 -> 392319 bytes ...ibrary-fabric-1.20.1-7.0.2-unfinished.jar} | Bin 451524 -> 452432 bytes ...library-forge-1.20.1-7.0.2-unfinished.jar} | Bin 434960 -> 434987 bytes gradle.properties | 8 ++++---- ...rary-neoforge-1.20.1-7.0.2-unfinished.jar} | Bin 435172 -> 435203 bytes 5 files changed, 4 insertions(+), 4 deletions(-) rename common/libs/{majrusz-library-common-1.20.1-7.0.1.jar => majrusz-library-common-1.20.1-7.0.2-unfinished.jar} (96%) rename fabric/libs/{majrusz-library-fabric-1.20.1-7.0.1.jar => majrusz-library-fabric-1.20.1-7.0.2-unfinished.jar} (90%) rename forge/libs/{majrusz-library-forge-1.20.1-7.0.1.jar => majrusz-library-forge-1.20.1-7.0.2-unfinished.jar} (86%) rename neoforge/libs/{majrusz-library-neoforge-1.20.1-7.0.1.jar => majrusz-library-neoforge-1.20.1-7.0.2-unfinished.jar} (86%) diff --git a/common/libs/majrusz-library-common-1.20.1-7.0.1.jar b/common/libs/majrusz-library-common-1.20.1-7.0.2-unfinished.jar similarity index 96% rename from common/libs/majrusz-library-common-1.20.1-7.0.1.jar rename to common/libs/majrusz-library-common-1.20.1-7.0.2-unfinished.jar index 70ce9e7764bcfb717549832c2f09e0465805d72d..926250617fca7592a16a11f8a20c8bd02c38bb1f 100644 GIT binary patch delta 3548 zcmZXWd0bRS636HDn;K-q8Aen@5F{&#qIll{F)AK-B)f4D1L6^ngsf;**)@C=3_;>Y z6#bA;8cq$ay54bRHtTv|lv54LVHgAzZz3{^0t(Ts*FBCymVaLTzExdaU40BsTAW|E zICpwKNLF`IsXBB}wS;Wi-U(&pvv;uaN%ol2=Le}`kYXRN9Bh(1krBLm&C)T0m`YWW zJYkgY@yEjh8TXGGH9{DXV|GhAC9o=Ly7`=>QmvN1H87Xt_x+rX2aT(dl<2qte#QZQ z(tHm^;FeHnv|<yxx-yBJOeryZyc0bG<<~VxHO1oLCWWq(kN;4vZ`G> zaKDN9;L&0Udi>54JkICh)VU5S)w2G{o-16iq(*YUPj-Xec)nN)`-1219mv*o;B_?Z z=oSX$ zqlQ&1JDBUgc+1GoGcVt*J2$Q+_|J8buVv$|U^z-m-D93S#aeZ542Yu=x2}*c=P2bQ zgnOxt;a+emgs;mZ2KI5IC0DjeTO_M^R~Q9L(o@;#UyPjXiG+yLed2$;xMe@;+0hJ;p%m&C31Nhe8fp!nizru(qS$in~)AUyiFL83CnoUKQmzw zH}qK+vNp?7L{%32o4ZnW!DMdK?1JfvVf5Jz8~Mq_e;tAdj@~&8S)I9c;Vk?~EX?&h zgz(DN0>!IrGR38hp{NFnrR z85WUM2vgXOmBK?pgW4h(!<;@BWI+)GGWXRs?wPA)1Dc8`1w`54zQr(%Mg2{XfQw*< z>x*G5)33E5-ToVWzDSwx}`I}>S|kFL_t?4))>vy((X(q)*$b|wpvpDcGp?ax$H zEDCZMX@!Y5X?%2gyYbQKB4B^Itiv7E6tE|&UBI3!5zwgw#pmfVE`j&h zp#wrx9gv+dEEgOwHV)J{?+Wx_?ni{re1%$=eg%fGlgF&Yk45BIg$6ToWDPbbg+^SZ zp|8#g-+)}%3IB7IR#f(rAevGbBV}ViDTK15iwg6^Go>(&?JN-iZe=6_%Y;~4M*HA@ zO^DB~QLK{SeX}<#z=b9Vm!dG&1d-BQ z98yK<9B!|IVCL^9(wIl7HRyO9hOk% z!P_^fx0{v=5qOJ^;2w;<1us3M_N~NYwcw!$1LAEM%q~O;^58ZVkQ6V(f8%L=ne}uEZsyVbT6Tvf z`EaA~?Y;vO*w+a{oJdgX#YObEOULEo6pmBU)E#hV3bk|9U0P$&j<@vn4%)sVg_fqi zp)Pd>c)@V0zJ)PXwuKE>*ve6H1NQFYu>ILz51T)yXW+86YgFSA3MEU-1OUfTn_f9^s ziMjtoZ4kGA+xN8ZbDp(p%baI6p^5eM)@^-mC6k!(g;m(&q{nn!YFllHu8kJ;V-2m9 zzu8+hk`?xdR;`tA)pKg_K#8g}Kc*@JZOPaM@Mn%1CB_|hG?06SMGSsQFMW&#I^)5o zw22+fw85!%B9Qwo+Yt^m(-8XilaJ^4keM=OX>CZUmaYT+E?H_D_JlHh;9wK5`U$;% z-E}r3NJsPL$I}E&6fJ#;hNtvc4Z&4UVF_#MY>m`l+f%w`uet~_qY;8wUN@^S;LdtV z#IIRRBTd`dUGaIL$20o3U^eaZb9$P-ct+Eo@)V-#8H|wp(C{4QOEtLiIXzMX2ce+_ zy5ZgD;LDa+gijMaHo6hQ^JNqGORq4u2`00V0SfcPe$CXGH5L)oO#c-$yeB-Dn_+@9 z2_0KtE=!mq*ya|Rb`IvYz#J(BonOFk=@f2z0WR1ULya5wf?9DVk)EAKg-&I@!MObe z^u%V0WMvldIvBM0;Y;W*C1A`;no$#tIWJ+RWJYx>y>o8p-wH#e3An12Dp;d@oUy2t fe$0=qSJHJ?gcEwVfxA?XQ`(@n#yy69OH}^@0|ZU9 delta 3517 zcmZ8ke_W1P7Jr_5-&0Awy(Oij-gZO^8+Ecj3jN1d&cs&iw z4J|*(Wk%|<;tbitmamPEM+)ka+$bAaaOr)4C<-1fX6|@AM+W=<^91_1=T4YuCQ0FL zNzRMxFuznb!xj6$!f-i94qmC8+0c6&i!o74^XiB0-%R6@bjmo%GSm()FxCb0j)Ae^ z-V_#{gnz5h=&*+$P)#Zr7-A~e^1f<>S6z6sk!scJ_*kx5!>xIowUR&n>dL*fRJ*`q z77kIyAW5OxB1eVk$}3`Xz-H+bJ3oL+NCmVXAX{ zTKV(`Isa%``+jm&5aBxi};PxO6%80x@ZiM zE^t1G({$p1SU7|+HK4=FSQw;CCGK1YJq<(S;4DvW0u8=c3&H4llC0_RFh^J?J1m<7 zm@By01PD_tLuCTo?~Wng(-M6(*kjo)a96fQ^AwneetU^ukpi=XqA-P)sal`i5U3Vv z`))WbtJR;f2f|h3%pM3+jb3SO%=$F=Qe~>s;EXz8`}e|Fm8snelN7@+VjryQDzdwD z6e2`+gO0%-tB&l<@Ol$y4Rse_I2TH{%P?D58!xw?xArm|QbT)WLr*+$1^TJyDZK&# zD(#&KA*!(>69Po+hD?|#tSMJv8XkWIj(GkmxSD^^R&2Nme`R|Eac>^jU}P3Jh^@C| zfju*yCFtL>;Lpr|UI#G79@!uotmMN27b&iu7@iGoEU^vbE#^j8vWVMajzVu-EHp%S z$I=4o_pocU1uW^HjqtN2+y*yZBegE76a7ULx5O%iZeAv6j~p1m=CA0a*^~o5Opflv zOpfM`ShEexM8hLuxQ=eJ_}RaDN=zr|ju^`6mxgv}bS@=kAEyZPcq$isnZ;TGg4S{~ z)L*AeGS>-4x1M*!6$)dwK`@uD!&DZ$S%8C^c`y8LIh{821_e#tD(Ld9++NUE6?#*W zLObJ~ByNp8@+jC66wG<#I!wu-^&56`UDx;dM`BtY1Tjn#I){81$>#4D(f^STe__Ul z1bC1SpU8Vqe-px(E*+h3!k?0F0pO9FFo+%fxt;J~!Kd484K|n4Fht*?)aoxNtTXyt z{6ahEs853_v&21Q;kBb65Z=o!xT1YhyWoa9?Q$2D-JHFT#vtJEOA3QRq^?}4$XM>&HN5vg#iy~ zH(b!cSYqu0jg^>&`wwZ*w?}mHdF9Y6^y3Pm6Bl-(3-8n8vHi7ThUpccWr>lv?J+oE zX$56;y$$qx1e4g##ll0t5)V8APi9!IGRZ46mdcY!hqjMti`5AVtH+!KO6ce_8ZUK= zW#p5`Vd7&5Wh>WVsRO{Lp#>Vlq#$3IwYLYHBbYwg9tAQ`r=N0JujLvl98C{=qH56`J8}qJ)M*U1>hr1`n{s#s# zx9U#JV}<$dnP3Lif@c>)81)Tw*Y6wC97NPp@Rufn`L&)3`A<^;^e4sn9HiH6ish5ZKSEIw^o2-vMr6_!bW;ncg+`Tcj& zFXcmnJ9z+xj)Csz=S3e|%}wCO13#dAUx5#oyxLTWuVAEHk9n`?1IpD;CG|M0nO23j zqxfd<;txM*^WATTQQUisiu&W^7E(r!Z}aVF0WWzx=Cwe8>9;dL3SGK%Zq!oLx6)kt zzXmN&p8@zHkUqps<0#+Q*OYIipd9erYYL?gR0R$QZ(u0T6sQk|y`lC+k3NeB2Th+GXy;kUk&8z6&lu2*FR4&7Sx6s>2 J7fTO%>3{sF4xs=5 diff --git a/fabric/libs/majrusz-library-fabric-1.20.1-7.0.1.jar b/fabric/libs/majrusz-library-fabric-1.20.1-7.0.2-unfinished.jar similarity index 90% rename from fabric/libs/majrusz-library-fabric-1.20.1-7.0.1.jar rename to fabric/libs/majrusz-library-fabric-1.20.1-7.0.2-unfinished.jar index f218c05b0748f80336f6c2fb0b4fd8cdb9c2efe4..990027062cd2df75b5d1604c23c439cbbd359fc4 100644 GIT binary patch delta 18952 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 diff --git a/forge/libs/majrusz-library-forge-1.20.1-7.0.1.jar b/forge/libs/majrusz-library-forge-1.20.1-7.0.2-unfinished.jar similarity index 86% rename from forge/libs/majrusz-library-forge-1.20.1-7.0.1.jar rename to forge/libs/majrusz-library-forge-1.20.1-7.0.2-unfinished.jar index f5302b8c0368ff709fe6b37869ead8fea145aa20..a21b3f88a214a824464e6e615a6644d3e3491bd9 100644 GIT binary patch delta 22665 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 delta 22583 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.20.1 -fabric_majruszlibrary_version_range=>=7.0.1 +fabric_majruszlibrary_version_range=>=7.0.2-unfinished # Majrusz Library -majruszlibrary_version=1.20.1-7.0.1 +majruszlibrary_version=1.20.1-7.0.2-unfinished # Publishing modrinth_project_id=GGDBwjOg diff --git a/neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.1.jar b/neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.2-unfinished.jar similarity index 86% rename from neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.1.jar rename to neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.2-unfinished.jar index 6e1d093abf6f997921754b52ae12266a94b48b71..7ad22478e7b2c497233a484f8f380d0b055286ca 100644 GIT binary patch delta 22599 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 delta 22866 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 W1;3CYZGJAG+Kr4k)5{1fRrnvMwobhO From 22f1008d3985772da672726c72f5af94871b03a0 Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 11:31:25 +0100 Subject: [PATCH 7/9] Updated changelog --- changelog.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 83ec6741d..3c209bf84 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,5 @@ +- changed required Majrusz Library version from 7.0.1+ to 7.0.2+ - readded missing Bleeding advancements - fixed bug with blood particles not being visible on server -- fixed bug with some expert mode and master mode mechanics working on earlier game stages \ No newline at end of file +- fixed bug with some expert mode and master mode mechanics working on earlier game stages +- fixed bug with Cursed Armor spawns not working properly \ No newline at end of file From 4a64c60d6747def8ab27adb73c43b9f88cfa3ce1 Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 13:56:51 +0100 Subject: [PATCH 8/9] Update changelog --- changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.md b/changelog.md index 3c209bf84..94becadcb 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,6 @@ - changed required Majrusz Library version from 7.0.1+ to 7.0.2+ - readded missing Bleeding advancements +- updated Chinese translation (thanks to @UDTakerBean) - fixed bug with blood particles not being visible on server - fixed bug with some expert mode and master mode mechanics working on earlier game stages - fixed bug with Cursed Armor spawns not working properly \ No newline at end of file From cabc49027cb8ff2a93cc581a2104c771a1da1672 Mon Sep 17 00:00:00 2001 From: Majrusz Date: Sat, 9 Dec 2023 17:37:58 +0100 Subject: [PATCH 9/9] Removed unfinished tag --- ...> majrusz-library-common-1.20.1-7.0.2.jar} | Bin 392319 -> 392319 bytes ...> majrusz-library-fabric-1.20.1-7.0.2.jar} | Bin 452432 -> 452415 bytes ...=> majrusz-library-forge-1.20.1-7.0.2.jar} | Bin 434987 -> 434971 bytes gradle.properties | 6 +++--- ...majrusz-library-neoforge-1.20.1-7.0.2.jar} | Bin 435203 -> 435186 bytes 5 files changed, 3 insertions(+), 3 deletions(-) rename common/libs/{majrusz-library-common-1.20.1-7.0.2-unfinished.jar => majrusz-library-common-1.20.1-7.0.2.jar} (99%) rename fabric/libs/{majrusz-library-fabric-1.20.1-7.0.2-unfinished.jar => majrusz-library-fabric-1.20.1-7.0.2.jar} (93%) rename forge/libs/{majrusz-library-forge-1.20.1-7.0.2-unfinished.jar => majrusz-library-forge-1.20.1-7.0.2.jar} (93%) rename neoforge/libs/{majrusz-library-neoforge-1.20.1-7.0.2-unfinished.jar => majrusz-library-neoforge-1.20.1-7.0.2.jar} (93%) diff --git a/common/libs/majrusz-library-common-1.20.1-7.0.2-unfinished.jar b/common/libs/majrusz-library-common-1.20.1-7.0.2.jar similarity index 99% rename from common/libs/majrusz-library-common-1.20.1-7.0.2-unfinished.jar rename to common/libs/majrusz-library-common-1.20.1-7.0.2.jar index 926250617fca7592a16a11f8a20c8bd02c38bb1f..03beede82cbb5353789fd91aa7d42684bea44001 100644 GIT binary patch delta 47 zcmezWL;U{_ah?EgW)=|!1`ZB})jf?otvrmaJWQ=T%&j~uTX|UJ>X}yeY}cu04XyZj|RWEI$MRnO{L3jj_N4hH}L diff --git a/fabric/libs/majrusz-library-fabric-1.20.1-7.0.2-unfinished.jar b/fabric/libs/majrusz-library-fabric-1.20.1-7.0.2.jar similarity index 93% rename from fabric/libs/majrusz-library-fabric-1.20.1-7.0.2-unfinished.jar rename to fabric/libs/majrusz-library-fabric-1.20.1-7.0.2.jar index 990027062cd2df75b5d1604c23c439cbbd359fc4..9166f8031abee66d4a6101a6e3728a14c7bf79ff 100644 GIT binary patch delta 7246 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 delta 7588 zcmZvh30#fY8^^on-g{cKYSX5OY)NShA!W%@NcJf$l96tE*;2BOt+ZTvW{|?9l9IJl zC?r|K$Ql`YN?FEE|L46&ub0o?=hH{e_xGIVob#Oh?f6BLnu{jML*pw#PuOaYXdeAx z^_`SyhsCQNdLGJY|E8w%3#*$4y(&%4*|mT3T-JS+c1+!(ZDyAW)F&l+Yn!|=J2c~O zwSc}c3#LyTm!%qERjX%gJyCY-bHS(3z~_lh>f1FUuYK(7{bl02S2yER6MXi_YC5kr z`Ski^^oJ)-*C5Q!ye1B)cW<_A8WlS zL4WX;{OpO=Wx2*>HW@3(JP!zweY!R~+4rD+)7r{eGBcMI*>TQ8{OdMBi_-oo`?S0N z^e?K}UlcMfRy!;(G3x23U!(r~uk&9GQ>Wj_Oqok-p@B&@845> zLdN66W$o=$U#?!*Z{LJDXBWEsyY#NVOSZ1nPV)(F$|~0Hy7Vv;DJji_`@d4N74f3g z@gnYr;Ex!8B={pOiWkwH>hWO@Y}M;N^^zpHSoZf;(<`>=uU{PM5;ovY=9%d87OCnU zK{mZ#-E)f@urI=U;IkFYj;TqXi`(z$kf}v|BLf9rKv`vFFzS(aQtzj=IF(y!>8ofMU>mBG$ll&#V2Ww zXfCrIb^nA?Y=qg{oGJb(*28-KQL)HB#p%i9#P?ff-MX0>U4KK_>BFpWI`Ytk*&3Y^ z-qaknZn*r%(8ybF0%ZsC78O;i?ojzvS3VAeH8hQD7nCmZN9UuMv zHm71@#G7ZU>Z~vI?dlyod4zV3_lCT>(tLSoe1un_-@TeavU00go1Z`H|Ng<#8!9C? zX6xPZw>In!yI)oNJ0GfA(9-zs$k-LFHIF048b{UcK0no9;~kyraj&};PBTf05e3Zn zEAL9M<(Jc%!LDELEk8>JOm_Az)(P$}E9g=@Jy}+id9>kxU6NDns~1xX`smiAEVnmY zHDG>E>-oK_^Hx|}CQ63nn|~_V`eNh1bAH`1&YjuVwa!X)Y_ zZj~y@%hCJ6Bx*07NIAn4`b|b-x5DTSR*zBMJ((JdLzES=JVRL>nkQ2`tiIC}I#9es zMM-WqOOK0T1nZ}u=f!WNYziGAY6Q_#8X(@Q#k^vt(oy36x}0GSkEUWxsmzcs>8C2M z(N%%aTCCB38pdhr#N4(`qr=5jRtf{%H05gD^uWs#-3Cubx6j?bD^5MMn6igcv~73= z-cF}Z;xc<4$Xo4onQPK-=sKofo6=E1(>xIx^lyWj;Oa?-iF-IG02FxAkz!RBrVeqz z!STX`=z*^n4IpZ zpL{Xe=;$_gPSu4LZVvhQp+XlZ6iD`?Q^Z-ZZEjt`FaK>MU9VPIKw+ zr~xvAv6obnW1YcKQ>4u%+k_Bo@;DuaH-ykZ zL{p!Ydme&8CKxfpEtEQwBr|5@htk1hY!_y<3!{!C%bFQMVW_14!i+OvbQsy&pBdKS z*k0?w%t#8y&@+cIqd6RRwd*68q3$BmWciPez=qu&&2VW1brBhWD3bb!wu4_JcEx%c z%#5T~&=iS*yL&TZY7})MuLGE2Gh3tzWAEUI)kR^fH6dIqV<-v{8G*)J#KWTz=SDER zD4LEXzeO`+O|(b{ZdOxE*bqQ9$(dNVA4d(qJz1m-!{*^ITEsEZIuG&Ac{s~HF6D_k z>5|MBu!4m7I5JB&@AM|glyor-K6t_u6FryfItk|>t7NO)< z{$0vjgd<#A)dsxCxJzxn>%#g=A}v89duPTHY?>N@h}9U}kq{HMT-(JX-X&r9ri63^?_~6j z;jp(d!^z6Tg7xn?htI3?SOe5Ghzg73u@tp*ZKl;|lMZlxJw__wu$dmi6Z8n4bP0$% zFGCz=$Z(4lp>S~-j(>q6`L@Gs;2b_1|LEXM8afKdFUxUMY%K+3t|ifh*cDho#d0iv z)QZzSycuXN^1szU$^%jtT-bA1Esg?6?v=wMhEAc|})LuaHS7Ldo10&k2 zaDRR4$Q#OFJA{})-fC>ozEv2k=TJe>m#c7Fssy_~a07fek_knB;952t&l!EedNmy` z+702WX)p=%K%LoPGIbBPXHKHF2!=hhyULXCXP zwPJRwrXpUtm*L^5)P>yI_swTN&cxDGtg!DvM#{^G1hnNi6emh}q6N$3I0+J=LQdz9 z@#RbiIf<)k!bY4415fhAkd6AijaX%C6~jiG=tL5JmKoYNa2e&E#TBoZ2PK=hZe0>+ zA2(sdZC3>3`W5V;;%>Dz4ZWSO3AE}o%tYOFp6G)kV0Wr+F|q-$w_5j@@fxTrvA)j? z-}`vcS8O_K{=}d|A21yKfEdB;KQTnsV@9n1!qt-Vj2X9|;pS8L7s`_xIbsT}f6)P? z@Vg-e&&`;o#V498>g~K{O;`Wf3j^0mo z1=w6qtj{V?+){0`@HBm=2bZ_wmOo+}wq&e6GZyQM&7g1_mY-+BNLU8d0nH3d^aE3# zxRQxh%qY)9*((#TzT2$CiUZM(xc2%{8$*ut;fX6zbzsH-2eAPR-i~!G9n29EC>$)- zgKbDe*Pv!Q^&tf#IH4nq-+@Q)IX7l}brT!23G;LZX3N2y#}vBn#KW%Dha<*d<15DF zkGoAPdfl*#YKlff#ZKxj+6Fp*Q$KPqkV}$2T#|`(z<4fZde7h3o-7%Ujkvq7B`7jh zu#Dl>EF5spEKHktIZsqzPZr*~_9yaW1aVL14Jr8U!ntgdE+F3NVhz|DE^HrJo5dV5 zZ6p-*v$2kQLQ<29CzLE3XZn+DfujPO;yJAC#tHJujdokvje+8P; zUg|~?9y1bNNHw5fFCNx?8+g(l%nRv2@}!X`9%TJX-q3+(g*by}eCCNdxa`BlH@8(l zGFrvjaC9H$##aiRPUBP$-%pj{PzCJ)1NUR2)~fK>jg+V}!{UONLbJLA@1FayXr8tJ z*K12~Y;f*C*a0m6Kv$sU9l$N}qoIKG=^#-D^MklfzktU<8bGd_3siLri7~sYsT{&s z|5yq%)h-ep*u5O<3FfroF57^nNx83M9?24)H$+IFPYSAav0-~%OU zwt(C@f-}8DCLql+i5197u;}Y30X|lOjvE&WNcBRACQH@WQcQ=>5`ng+6j$1=WdhPv zigRi7DglXGC20@0{V|jlK*D4x{jDFTvo6xaSh5RfpC=&=@A z9K(oHxBRH7L*Owyz#}pl&dijUK>ac7=$M@X$0a)@-`+l+$1zCBE~X_Pr{hULE;Cwk zB`Wan41VP@DMz1*@7NmR$}!^CeBMz51{O$+xUJld1RfG#*9vS*#gT91h{S@;t-BQ% zvBNQeW2X~1ylYP}QhpL2;Hyty*WJ$WL}k)EPFoUq+Ss82$v8penar6!lul8%@< zl6GK{i$2z8&?o6B!0${vXRxy31`cO^A1;$>acH8M>#y*ki*^5F5u^k|BMvB!<-BF z5yuv`U!ZfzR}01lc9Lqs7p{`&7qQp{OAgzBb{A;}(BwAs%N#ys#jwdGJd*5sGh^K) zJQD`=VaDPQvSMNTKlsvXjFqZ_>ott*yo@7u zP;d?V(_tlSuf;ogu*ZfuUh;7a2Yad@$l@rnsYFRb=RpH*j~pXO>22FhU6x( z@^_M?x@>uw-M|*=ZDe@b4P3$@Y0St>ld3bH+ni6$79LB$=q8SbWd_$W0|>u~H{aOr zh6?P>kQ%VNn(IxR+bjNN2`Imf2Y}*Zy4x*`c;`FThJ;%^QE|SHs8Y@POkV_ORA6>f?7Rlu9g2sqcFD~2iL#$XDz)}s=+>O zyr{>v=-&R>!S+5rrr$xteLU3T9y0aCeSBG6`DQr&i&xWQ4NOV@mrKQ4X4q1^Yb%zC z@dJ!KMTjRnz`ta);)63nj5GW21N><1g;yN3dc)=uI9j$3xsT|0V^%nXJfyDT1D9$h60FnrIPB Y=l=T-3Ln#nq9Y)FLVu-=?i5S?4?jl&o&W#< diff --git a/forge/libs/majrusz-library-forge-1.20.1-7.0.2-unfinished.jar b/forge/libs/majrusz-library-forge-1.20.1-7.0.2.jar similarity index 93% rename from forge/libs/majrusz-library-forge-1.20.1-7.0.2-unfinished.jar rename to forge/libs/majrusz-library-forge-1.20.1-7.0.2.jar index a21b3f88a214a824464e6e615a6644d3e3491bd9..172a086036eeec23c71b7de7b8d379b63e9a9cb6 100644 GIT binary patch delta 7592 zcmZu$3tWv^_wKx>v%BbWP9>@n-RU|tZqYrtBvKfcL=j49DkemVNi!mf6U#^{#^sxs z%rHzdjEu{;j$y`(do&k5A7b2QV)&kYb{(hh|L^zfci!h&Yp=c5+G}6l{nj0~uRLyF zK3u9VT^-w_uxEs?)bUsNL^9gxL0-qx9;nA+x=wN zPXjjn6I2?zt!3}|xqqEMSN7Y1zg+KSoamZ*vO4f?(iiJLp?}K8=`*HE8AW@pF56L+^~5ka%9gp7-iV7aGOl`B z9kSQJz+i^Vz#uM0ZfIj*Y;0`sX{lzo%%kx1yWjdN58U?NdClt!i<)6W*M7M-{hd#g zZo?Kvs7nt?FpY}}Rd5YIuC9+}3Aiuxu- zS6>c}ZD~o|IJ%tWPYX!e5?zv3#M1HFZzp7? zUA8Tkd95AXysTnZ)%8`yw9%?*dbZ)+pus-*`F<l6bAFyK8)%*VE%ylQm(#ZmauN>iV9O-Oy8qZ^qoNf8M<9Uryhe zxHvAE-RoTW#gL6HX@jOIj#z)2@_JeRsF}~d`EqCe=JB@m0qKFAww^ov^u?~(M^7%E z=(h6FwD&4^gz-`F^E_vjE0Y@-_>*d{p`)gYJV?TrjFB(pKUd`Cs5;Fo!}a`!DOU2I zwTcS<5&~%%L2*5o(r=ad?7C?6#SQk#p)NsI(x~bVP4$}dp zY9`Fqt67w(zmb8#lsR*zzc+`R*Dza3c4SIRTLTk4=d!8Lk=apz?#lGvff&y?aepcvmq?~KT0RLQa6h1#(J|-beEDvPHR{ftpiHy z4i20&(L|Vb<_>hG>)lv4sk12v51Lual+>#`vzG$Qv>J`wnT2MtnK>19XI|26^L8>+ znyS*Qc5@;pC)P`9;Ln~^;Kcl;@4DmJi>~nJ>27!qr{T_MyV3*Cewy1J=5*N&y&Q2y zF9qJ5By$(mSCR#26($C#cmpL>xIkga+ggPiE-X-r=&e<#>}@G5Om}7WvLUqCl}(oZ zih#^%of`|2-J)h(3?B$0iPbXlP2`qg9S@N(%O_vXi^W>TRNSt!+Uxl zu;f{qDFtdW>WNJ4;m?kmm$U3>LNzm^awld;@Arh&jO;c^C(WU3Miw*LrPsLBbq=K7 zngw&r$=?%>ZJAGpJ(;iO<$N>x-V2^>^+YmI<(_PsG(4XReKa5EThZ5Hu#@eDA?{NE z6QNw&OZsXtp1m~6C5*hhfsd`ETfVG|X7M@`n(GZe)vMkRr@dLYv~f*4VNLyf5LL*! zcEXOTePAQIniGz6#|Q0?YJt0^bB&79X28D`Uqn$_%T+uyH)@r%JiI-?V-U$Y(M?~L zBBg%JHQZ>XABLl`K?^j>ugvL;AG#jC@a(JS|LC{TeANR@?PDh@dz<;oa;focHbI*B9F#K! z_d=spFSuB9=~fUXqLVGM;ASXOQC1Q9pVk{@Z!$euO>Z_p zvNF|UCY#FIGGW^X-fpFUK5VRXSf!_8ZY49P1&i8~eVpqx(XBpgj5J%Vr}vE-rY=ou z*URaP-Z!}EDeUTt)oM1~>dO+OS#RkHCiTPQJk(3etm`earNA<{f1w`?obKPwnvrE7 z3zKYv^%`aeBKp6>Ix>vD=d?0Pk4}t&Z~py}x5A-#{pQy)F4PXIMO^RTUa|LCk%S@;xMb=ghsvvk?k@~+1aY4wwXL?84lD0=MHDx<8 z3)ynI8N}jcH~3FCiVMaDQ8$;XJ91!2CxTJaMa6|kUoDg=EVEfKOs zAy`$KE9h`2O#c#slI^orfJJMO-q28l{ca^^T&Oe@qvAu2p;+?1-@&<_6cdJyoOW^G zNLgRVtY~K#>o0kHp<~qK6b>WP59k;xYCM2#4YSfq+I>Vvn^99Z*3TbK>6lIw9)TJk zO*s)PS&}t#mu)FrB{6D=fU9HPFvhg083CFMM1U!g2(a}xq5UwDnb4+4T^lP|O1)D0v{dGN9E15#95Lx~`1LDhg}T=qGwi)f1TuZAd^@A4j39p3n7UH=>YG z_1}8TfI)1aRPjQOx$y!OrEPz55Zd>9r6?f zS+do7Oru&-kvbaVb-TMBJu4b%eeI&hjC7Thbd4*zd32-|l;Cd%7!6` zjXrwJJs%j+j-*WtTwWiblNr&!10*y0G!o(Da9MF*oy>*K#=!Qf{yIiYy@n$lUx(@# zMyrNnj`~FiW`2ZZLw^lNE7vH&WJbZqxDjA_#Rz6mjO0e&aHauu$j1YW4XI;M_vzzw zj1hf3PBN#(u~58|AZVXS5{?gCu{lx4*wei@ct3h1yx*6srPobC7qQu34|6taYCGGR zlyN9Z6-C6c49Rh(Fp?a{?CB2(q?k<3bf1zk^=B-k_63OHEZeU`Z>+A`eEJ+l-CHlI*=zfS_@hDb70ts2+z9zN!S)!EnIp@03uJNeCfA1B*Yy#$RxBUX7O~71?ZxFyK0cWV{28`>9Nl3vT z6A+#?$r5l9x^!5lVo4PVa4YwiU=AHajI9ZXvHuAjV@$&*!Y6~Xf@w@-jN;Cs@Nu5- zlIC5|qfHVK*55zrG0_*{0X9$-eVEAXWO-DZhy>ritfvxk1!MWvB-r}onxOM0A*u^E z1yJ9Ty3jo?KGQ6izLOzt{7rzkJ6JlDzhl-n#bTQd4?)-slQ9zPj!wavW+k=DY?F`( zi2{WJ*(J(ryz=q|B+#9pMvpEwdmNS3!Pd4 zhel6Dr@_jOGDgdlax3ckUb}01xYlFU|D$C}FQ#IE9c}(sHZlckwM%C~kDS32v?B!@ z)f|1Mp|jk9d}hK8mucu=p@W|G_-Sl}bWPonQPIpIW+evU4sW9N&?zwT_r@!0p$8Iy zcO5f|n~wAMzr8vtcnFzx7!OZ}gESH2`g5C(VHCCA& z@XTf-r7ed9XgMTzB*z?7=6Bif>(;k|_B|rE=QMWzS{$0lyQO0`+%J;5d^6tvb=p5Ji;fY|>PvzF+mkZ|8=Ym;~i}6|Wj{rCR z!9Y9@MXb+qQN9{d&1I9MIzzfO57{f9i;_z<7U2F|egNylfisPmhh;L_k^?uYpNFN& zif+!s>ieCo;JS1%v=O^`@q8H0rkeS9i)q5^4L7XLL*)Ol$IcTe3p;V{UBL@v5Q!&^nRKE z-=`tAd*Nt!cM%%CoF(Xj0?gppOn9Na)QK#BY%yNnc)*YikSJGxD+P$&B2R#zLP(7B z1)xHlAC!dx+%II&(x{~ZY+7olqN}_p^A__y@#4bmf<~Xq4b4QKzi`1ml>#R)9;8$o7)zeH3bBCFdL{u7(dqrJ)H`y^rzO@P_V0E$`!uWm2P4 zRP$MkeP@e~=|l&&z*X&KL30t@`Et9S%yfsL_LT<|M-OEKqv z)B#09iKNOOKY}pg3|bV$*KPqdr7~gf@EdessC%L(Gmo`-LKyE@Zh30frqEOu{nE zh)!n&*tZP2&(3m?C_7CLm!TB1N?17F>UNjlI^xLOoKa;y%dw(?Xiw=<`*Yk(xaz3#*$*5p&H&? zby=@Oh-Ixh1q(`Ci9HCH8i&hpq*#2=(3Ezq#GCUr3q59%sltL@TPPU$tU?E7PF&_l zxvP-V1k4rFsfaR8(-tqn4a4s1;_-DIZ(}NjQh{gyuB?o#wd)*X&8)P_`D?VVLBSO zXlpPu1$bX+Q*_|InbE^F*hr5J*U=`V9HCHBmCi|8)*>!bVL8xsIdP0a zMXj73I=+ogfD?l%aCR-gdyZByL185>V)j*_V!xvE6*#*6iPsn|?VSP(?K`_6Oeur#5sILng~%z*6X0Su8qE#rmz#2dviJcc&5M1NDBLf+Cd(;jGaDgmphKIPC;y;xcQd~4M3d1L){UL$ H%AovTpAY(2 delta 7625 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 diff --git a/gradle.properties b/gradle.properties index 2c204dc8d..8f86a8c8b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ minecraft_version=1.20.1 # Mod mod_id=majruszsdifficulty mod_archives_name=majruszs-difficulty -mod_version=1.9.3-unfinished +mod_version=1.9.3 mod_display_name=Majrusz's Progressive Difficulty mod_description=Mod that progressively increases the game difficulty over time. mod_authors=Majrusz @@ -37,10 +37,10 @@ neoforge_majruszlibrary_version_range=[7.0.2,8.0.0) fabric_loader_version=0.14.22 fabric_api_version=0.89.0+1.20.1 fabric_minecraft_version_range=>=1.20.1 -fabric_majruszlibrary_version_range=>=7.0.2-unfinished +fabric_majruszlibrary_version_range=>=7.0.2 # Majrusz Library -majruszlibrary_version=1.20.1-7.0.2-unfinished +majruszlibrary_version=1.20.1-7.0.2 # Publishing modrinth_project_id=GGDBwjOg diff --git a/neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.2-unfinished.jar b/neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.2.jar similarity index 93% rename from neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.2-unfinished.jar rename to neoforge/libs/majrusz-library-neoforge-1.20.1-7.0.2.jar index 7ad22478e7b2c497233a484f8f380d0b055286ca..7b1d398d6fbb045695b90ff11b8d665ed0befa06 100644 GIT binary patch delta 7618 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 t3n~H8W-D`$dEimMuZYD=*vh