From e867e4b0a2afb30d0e3ad880f23445391e87fea4 Mon Sep 17 00:00:00 2001 From: nimsolated Date: Wed, 25 Mar 2026 17:58:21 -0700 Subject: [PATCH] 2.1.2 --- aris_random_additions.mcreator | 332 +++++++++++++++++- elements/Ari.mod.json | 2 +- elements/AriLootTable.mod.json | 48 +++ elements/BedrockApple.mod.json | 68 ++++ ...drockApplePlayerFinishesUsingItem.mod.json | 7 + elements/BedrockAppleRecipe.mod.json | 48 +++ .../BleedEffectOnEffectActiveTick.mod.json | 2 +- elements/EnditeArmor.mod.json | 6 +- elements/EnditeIngotRecipe.mod.json | 2 +- ...iteUpgradeSmithingTemplateRecipe2.mod.json | 48 +++ elements/GetPermanentStats.mod.json | 10 + ...GetPermanentStatsCommandProcedure.mod.json | 7 + elements/GoldenBerries.mod.json | 2 +- elements/MagicFlesh.mod.json | 2 +- elements/NotchAppleRecipe.mod.json | 28 ++ elements/Orichalcum.mod.json | 4 +- elements/OrichalcumApple.mod.json | 68 ++++ ...alcumApplePlayerFinishesUsingItem.mod.json | 7 + elements/OrichalcumAppleRecipe.mod.json | 28 ++ elements/OrichalcumArmor.mod.json | 10 +- elements/OrichalcumBlock.mod.json | 4 +- elements/OrichalcumDeepslateFeature.mod.json | 14 + elements/OrichalcumDeepslateOre.mod.json | 144 ++++++++ elements/OrichalcumFeature.mod.json | 2 +- elements/OrichalcumOre.mod.json | 4 +- ...spawnUpdatePermanentAttributeMods.mod.json | 7 + elements/VoidApple.mod.json | 68 ++++ .../VoidApplePlayerFinishesUsingItem.mod.json | 7 + elements/VoidAppleRecipe.mod.json | 28 ++ elements/VoidStar.mod.json | 63 ++++ elements/VoidStarRecipe.mod.json | 28 ++ .../block/OrichalcumDeepslateOreBlock.java | 21 ++ .../command/GetPermanentStatsCommand.java | 39 ++ .../arisrandomadditions/entity/AriEntity.java | 5 - .../init/ArisRandomAdditionsModBlocks.java | 2 + .../init/ArisRandomAdditionsModItems.java | 9 + .../init/ArisRandomAdditionsModTabs.java | 5 + .../item/BedrockAppleItem.java | 46 +++ .../item/EnditeArmorItem.java | 6 +- .../item/MagicFleshItem.java | 2 +- .../item/OrichalcumAppleItem.java | 46 +++ .../item/OrichalcumArmorItem.java | 8 +- .../item/VoidAppleItem.java | 46 +++ .../item/VoidStarItem.java | 21 ++ ...ApplePlayerFinishesUsingItemProcedure.java | 51 +++ ...leedEffectOnEffectActiveTickProcedure.java | 2 +- ...rmanentStatsCommandProcedureProcedure.java | 40 +++ ...ApplePlayerFinishesUsingItemProcedure.java | 49 +++ ...UpdatePermanentAttributeModsProcedure.java | 73 ++++ ...ApplePlayerFinishesUsingItemProcedure.java | 49 +++ src/main/resources/META-INF/mods.toml | 2 +- .../blockstates/orichalcum_deepslate_ore.json | 7 + .../aris_random_additions/lang/en_us.json | 14 +- .../models/block/orichalcum_block.json | 4 +- .../block/orichalcum_deepslate_ore.json | 8 + .../textures/block/orichalcum_block.png | Bin 0 -> 332 bytes .../block/orichalcum_deeplsate_ore.png | Bin 0 -> 658 bytes .../textures/block/orichalcum_ore.png | Bin 520 -> 626 bytes .../textures/block/orichalcum_ore_block.png | Bin 427 -> 0 bytes .../textures/entities/ari.png | Bin 1918 -> 2144 bytes .../textures/item/bedrock_apple.png | Bin 0 -> 205 bytes .../textures/item/endite_body.png | Bin 177 -> 0 bytes .../textures/item/endite_boots.png | Bin 155 -> 167 bytes .../textures/item/endite_chestplate.png | Bin 0 -> 190 bytes .../textures/item/endite_head.png | Bin 171 -> 0 bytes .../textures/item/endite_helmet.png | Bin 0 -> 163 bytes .../textures/item/endite_leggings.png | Bin 141 -> 165 bytes .../textures/item/orichalcum.png | Bin 0 -> 397 bytes .../textures/item/orichalcum_apple.png | Bin 0 -> 218 bytes .../textures/item/orichalcum_axe.png | Bin 270 -> 310 bytes .../textures/item/orichalcum_body.png | Bin 178 -> 0 bytes .../textures/item/orichalcum_boots.png | Bin 155 -> 0 bytes .../textures/item/orichalcum_chestplate.png | Bin 0 -> 369 bytes .../textures/item/orichalcum_gem.png | Bin 428 -> 0 bytes .../textures/item/orichalcum_head.png | Bin 171 -> 0 bytes .../textures/item/orichalcum_heels.png | Bin 0 -> 261 bytes .../textures/item/orichalcum_helmat.png | Bin 0 -> 272 bytes .../textures/item/orichalcum_hoe.png | Bin 228 -> 296 bytes .../textures/item/orichalcum_leggings.png | Bin 142 -> 193 bytes .../textures/item/orichalcum_pickaxe.png | Bin 288 -> 338 bytes .../textures/item/orichalcum_shovel.png | Bin 266 -> 306 bytes .../textures/item/orichalcum_sword.png | Bin 330 -> 222 bytes .../textures/item/void_apple.png | Bin 0 -> 219 bytes .../textures/item/void_star.png | Bin 0 -> 202 bytes ...lcum_deepslate_feature_biome_modifier.json | 6 + ...ichalcum_deepslate_ore_biome_modifier.json | 6 + .../blocks/orichalcum_deepslate_ore.json | 20 ++ .../loot_tables/entities/ari.json | 39 ++ .../recipes/bedrock_apple_recipe.json | 21 ++ .../recipes/endite_ingot_recipe.json | 2 +- ...te_upgrade_smithing_template_recipe_2.json | 24 ++ .../recipes/notch_apple_recipe.json | 15 + .../recipes/orichalcum_apple_recipe.json | 15 + .../recipes/void_apple_recipe.json | 15 + .../recipes/void_star_recipe.json | 15 + .../orichalcum_deepslate_feature.json | 18 + .../orichalcum_deepslate_ore.json | 32 ++ .../orichalcum_deepslate_feature.json | 17 + .../orichalcum_deepslate_ore.json | 27 ++ .../placed_feature/orichalcum_feature.json | 4 +- .../placed_feature/orichalcum_ore.json | 4 +- .../tags/blocks/mineable/pickaxe.json | 1 + .../tags/blocks/needs_diamond_tool.json | 1 + 103 files changed, 1885 insertions(+), 50 deletions(-) create mode 100644 elements/AriLootTable.mod.json create mode 100644 elements/BedrockApple.mod.json create mode 100644 elements/BedrockApplePlayerFinishesUsingItem.mod.json create mode 100644 elements/BedrockAppleRecipe.mod.json create mode 100644 elements/EnditeUpgradeSmithingTemplateRecipe2.mod.json create mode 100644 elements/GetPermanentStats.mod.json create mode 100644 elements/GetPermanentStatsCommandProcedure.mod.json create mode 100644 elements/NotchAppleRecipe.mod.json create mode 100644 elements/OrichalcumApple.mod.json create mode 100644 elements/OrichalcumApplePlayerFinishesUsingItem.mod.json create mode 100644 elements/OrichalcumAppleRecipe.mod.json create mode 100644 elements/OrichalcumDeepslateFeature.mod.json create mode 100644 elements/OrichalcumDeepslateOre.mod.json create mode 100644 elements/PlayerRespawnUpdatePermanentAttributeMods.mod.json create mode 100644 elements/VoidApple.mod.json create mode 100644 elements/VoidApplePlayerFinishesUsingItem.mod.json create mode 100644 elements/VoidAppleRecipe.mod.json create mode 100644 elements/VoidStar.mod.json create mode 100644 elements/VoidStarRecipe.mod.json create mode 100644 src/main/java/net/mcreator/arisrandomadditions/block/OrichalcumDeepslateOreBlock.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/command/GetPermanentStatsCommand.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/item/BedrockAppleItem.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumAppleItem.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/item/VoidAppleItem.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/item/VoidStarItem.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/procedures/BedrockApplePlayerFinishesUsingItemProcedure.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/procedures/GetPermanentStatsCommandProcedureProcedure.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/procedures/OrichalcumApplePlayerFinishesUsingItemProcedure.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/procedures/PlayerRespawnUpdatePermanentAttributeModsProcedure.java create mode 100644 src/main/java/net/mcreator/arisrandomadditions/procedures/VoidApplePlayerFinishesUsingItemProcedure.java create mode 100644 src/main/resources/assets/aris_random_additions/blockstates/orichalcum_deepslate_ore.json create mode 100644 src/main/resources/assets/aris_random_additions/models/block/orichalcum_deepslate_ore.json create mode 100644 src/main/resources/assets/aris_random_additions/textures/block/orichalcum_block.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/block/orichalcum_deeplsate_ore.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/block/orichalcum_ore_block.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/bedrock_apple.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/item/endite_body.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/endite_chestplate.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/item/endite_head.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/endite_helmet.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_apple.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_body.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_boots.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_chestplate.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_gem.png delete mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_head.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_heels.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/orichalcum_helmat.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/void_apple.png create mode 100644 src/main/resources/assets/aris_random_additions/textures/item/void_star.png create mode 100644 src/main/resources/data/aris_random_additions/forge/biome_modifier/orichalcum_deepslate_feature_biome_modifier.json create mode 100644 src/main/resources/data/aris_random_additions/forge/biome_modifier/orichalcum_deepslate_ore_biome_modifier.json create mode 100644 src/main/resources/data/aris_random_additions/loot_tables/blocks/orichalcum_deepslate_ore.json create mode 100644 src/main/resources/data/aris_random_additions/loot_tables/entities/ari.json create mode 100644 src/main/resources/data/aris_random_additions/recipes/bedrock_apple_recipe.json create mode 100644 src/main/resources/data/aris_random_additions/recipes/endite_upgrade_smithing_template_recipe_2.json create mode 100644 src/main/resources/data/aris_random_additions/recipes/notch_apple_recipe.json create mode 100644 src/main/resources/data/aris_random_additions/recipes/orichalcum_apple_recipe.json create mode 100644 src/main/resources/data/aris_random_additions/recipes/void_apple_recipe.json create mode 100644 src/main/resources/data/aris_random_additions/recipes/void_star_recipe.json create mode 100644 src/main/resources/data/aris_random_additions/worldgen/configured_feature/orichalcum_deepslate_feature.json create mode 100644 src/main/resources/data/aris_random_additions/worldgen/configured_feature/orichalcum_deepslate_ore.json create mode 100644 src/main/resources/data/aris_random_additions/worldgen/placed_feature/orichalcum_deepslate_feature.json create mode 100644 src/main/resources/data/aris_random_additions/worldgen/placed_feature/orichalcum_deepslate_ore.json diff --git a/aris_random_additions.mcreator b/aris_random_additions.mcreator index 80c7623..3bd7758 100644 --- a/aris_random_additions.mcreator +++ b/aris_random_additions.mcreator @@ -3918,7 +3918,7 @@ "src/main/resources/data/aris_random_additions/forge/biome_modifier/ari_biome_modifier.json" ] }, - "path": "~/Other" + "path": "~/Ari" }, { "name": "AriSpawnEggRecipe", @@ -3963,7 +3963,7 @@ } ] }, - "path": "~/Other" + "path": "~/Ari" }, { "name": "SweetBladeEnchantment", @@ -4797,6 +4797,312 @@ ] }, "path": "~/Advancements" + }, + { + "name": "OrichalcumDeepslateOre", + "type": "block", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_deepslate_ore", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/block/OrichalcumDeepslateOreBlock.java", + "src/main/resources/data/aris_random_additions/forge/biome_modifier/orichalcum_deepslate_ore_biome_modifier.json", + "src/main/resources/data/aris_random_additions/worldgen/configured_feature/orichalcum_deepslate_ore.json", + "src/main/resources/assets/aris_random_additions/blockstates/orichalcum_deepslate_ore.json", + "src/main/resources/assets/aris_random_additions/models/item/orichalcum_deepslate_ore.json", + "src/main/resources/assets/aris_random_additions/models/block/orichalcum_deepslate_ore.json", + "src/main/resources/data/aris_random_additions/worldgen/placed_feature/orichalcum_deepslate_ore.json", + "src/main/resources/data/aris_random_additions/loot_tables/blocks/orichalcum_deepslate_ore.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumDeepslateFeature", + "type": "feature", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_deepslate_feature", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/forge/biome_modifier/orichalcum_deepslate_feature_biome_modifier.json", + "src/main/resources/data/aris_random_additions/worldgen/placed_feature/orichalcum_deepslate_feature.json", + "src/main/resources/data/aris_random_additions/worldgen/configured_feature/orichalcum_deepslate_feature.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "VoidStar", + "type": "item", + "compiles": true, + "locked_code": false, + "registry_name": "void_star", + "metadata": { + "files": [ + "src/main/resources/assets/aris_random_additions/models/item/void_star.json", + "src/main/java/net/mcreator/arisrandomadditions/item/VoidStarItem.java" + ] + }, + "path": "~/Endite" + }, + { + "name": "VoidStarRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "void_star_recipe", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/recipes/void_star_recipe.json" + ] + }, + "path": "~/Endite" + }, + { + "name": "AriLootTable", + "type": "loottable", + "compiles": true, + "locked_code": false, + "registry_name": "ari_loot_table", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/loot_tables/entities/ari.json" + ] + }, + "path": "~/Ari" + }, + { + "name": "NotchAppleRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "notch_apple_recipe", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/recipes/notch_apple_recipe.json" + ] + }, + "path": "~/Other" + }, + { + "name": "VoidApple", + "type": "item", + "compiles": true, + "locked_code": false, + "registry_name": "void_apple", + "metadata": { + "files": [ + "src/main/resources/assets/aris_random_additions/models/item/void_apple.json", + "src/main/java/net/mcreator/arisrandomadditions/item/VoidAppleItem.java" + ] + }, + "path": "~/Endite" + }, + { + "name": "VoidAppleRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "void_apple_recipe", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/recipes/void_apple_recipe.json" + ] + }, + "path": "~/Endite" + }, + { + "name": "VoidApplePlayerFinishesUsingItem", + "type": "procedure", + "compiles": true, + "locked_code": false, + "registry_name": "void_apple_player_finishes_using_item", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/procedures/VoidApplePlayerFinishesUsingItemProcedure.java" + ], + "dependencies": [ + { + "name": "entity", + "type": "entity" + }, + { + "name": "world", + "type": "world" + } + ] + }, + "path": "~/Endite" + }, + { + "name": "PlayerRespawnUpdatePermanentAttributeMods", + "type": "procedure", + "compiles": true, + "locked_code": false, + "registry_name": "player_respawn_update_permanent_attribute_mods", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/procedures/PlayerRespawnUpdatePermanentAttributeModsProcedure.java" + ], + "dependencies": [ + { + "name": "entity", + "type": "entity" + }, + { + "name": "world", + "type": "world" + } + ] + }, + "path": "~/Other" + }, + { + "name": "OrichalcumApplePlayerFinishesUsingItem", + "type": "procedure", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_apple_player_finishes_using_item", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/procedures/OrichalcumApplePlayerFinishesUsingItemProcedure.java" + ], + "dependencies": [ + { + "name": "entity", + "type": "entity" + }, + { + "name": "world", + "type": "world" + } + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumApple", + "type": "item", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_apple", + "metadata": { + "files": [ + "src/main/resources/assets/aris_random_additions/models/item/orichalcum_apple.json", + "src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumAppleItem.java" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "GetPermanentStatsCommandProcedure", + "type": "procedure", + "compiles": true, + "locked_code": false, + "registry_name": "get_permanent_stats_command_procedure", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/procedures/GetPermanentStatsCommandProcedureProcedure.java" + ], + "dependencies": [ + { + "name": "entity", + "type": "entity" + } + ] + }, + "path": "~/Other" + }, + { + "name": "GetPermanentStats", + "type": "command", + "compiles": true, + "locked_code": false, + "registry_name": "get_permanent_stats", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/command/GetPermanentStatsCommand.java" + ] + }, + "path": "~/Other" + }, + { + "name": "OrichalcumAppleRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_apple_recipe", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/recipes/orichalcum_apple_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "EnditeUpgradeSmithingTemplateRecipe2", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "endite_upgrade_smithing_template_recipe_2", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/recipes/endite_upgrade_smithing_template_recipe_2.json" + ] + }, + "path": "~/Endite" + }, + { + "name": "BedrockApple", + "type": "item", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_apple", + "metadata": { + "files": [ + "src/main/resources/assets/aris_random_additions/models/item/bedrock_apple.json", + "src/main/java/net/mcreator/arisrandomadditions/item/BedrockAppleItem.java" + ] + }, + "path": "~/Bedrock" + }, + { + "name": "BedrockApplePlayerFinishesUsingItem", + "type": "procedure", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_apple_player_finishes_using_item", + "metadata": { + "files": [ + "src/main/java/net/mcreator/arisrandomadditions/procedures/BedrockApplePlayerFinishesUsingItemProcedure.java" + ], + "dependencies": [ + { + "name": "entity", + "type": "entity" + }, + { + "name": "world", + "type": "world" + } + ] + }, + "path": "~/Bedrock" + }, + { + "name": "BedrockAppleRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_apple_recipe", + "metadata": { + "files": [ + "src/main/resources/data/aris_random_additions/recipes/bedrock_apple_recipe.json" + ] + }, + "path": "~/Bedrock" } ], "variable_elements": [], @@ -4806,6 +5112,7 @@ "~CUSTOM:NetherrackJuice" ], "BLOCKS:minecraft:needs_diamond_tool": [ + "~CUSTOM:OrichalcumDeepslateOre", "~CUSTOM:EnditeBlock", "~CUSTOM:OrichalcumBlock", "~CUSTOM:OrichalcumOre", @@ -4830,6 +5137,7 @@ "Items.DIAMOND_PICKAXE" ], "BLOCKS:minecraft:mineable/pickaxe": [ + "~CUSTOM:OrichalcumDeepslateOre", "~CUSTOM:EnditeBlock", "~CUSTOM:OrichalcumBlock", "~CUSTOM:OrichalcumOre", @@ -4903,6 +5211,7 @@ "block.nims_random_bullshit.magma_brick_button": "Magma Brick Button", "painting.nims_random_bullshit.shit_painting.title": "Shit Painting", "entity.aris_random_additions.ghoul": "Ghoul", + "item.aris_random_additions.void_star": "Void Star", "block.aris_random_additions.broken_glass": "Broken Glass", "item.aris_random_additions.ghoul_spawn_egg": "Ghoul Spawn Egg", "item.aris_random_additions.endite_armor_boots": "Endite Boots", @@ -4928,8 +5237,8 @@ "block.aris_random_additions.hexa_condensed_netherrack": "Hexa-condensed Netherrack", "item.aris_random_additions.bedrock_sword": "Bedrock Sword", "item.aris_random_additions.orichalcum_hoe": "Orichalcum Hoe", - "block.aris_random_additions.endite_block": "Block of Endite", "item.aris_random_additions.wand_of_draining": "Wand Of Draining", + "block.aris_random_additions.endite_block": "Block of Endite", "enchantment.aris_random_additions.passive_income_enchantment": "Passive Income", "item.aris_random_additions.sand_dust": "Sand Dust", "block.aris_random_additions.orichalcum_block": "Block of Orichalcum", @@ -4937,8 +5246,8 @@ "item.aris_random_additions.power_star": "Power Star", "enchantment.nims_random_bullshit.ruining_enchantment": "Ruining", "advancements.endite_advancement.descr": "Obtain Endite", - "advancements.netherrack_juice_advancement.descr": "Obtain Netherrack Juice", "block.nims_random_bullshit.condensed_condensed_netherrack": "Condensed Condensed Netherrack", + "advancements.netherrack_juice_advancement.descr": "Obtain Netherrack Juice", "block.nims_random_bullshit.quadra_condensed_netherrack": "Quadra-condensed Netherrack", "advancements.orichalcum_katana_advancement.descr": "Obtain an Orichalcum Katana", "gui.nims_random_bullshit.bedrockifier_gui.button_empty": "-\u003e", @@ -4951,6 +5260,7 @@ "item.nims_random_bullshit.golden_berries": "Golden Berries", "item.nims_random_bullshit.netherrack_juice_bucket": "Netherrack Juice Bucket", "item.nims_random_bullshit.black_iron_ingot": "Black Iron Ingot", + "item.aris_random_additions.void_apple": "Void Apple", "item.aris_random_additions.star_wand": "Star Wand", "item.nims_random_bullshit.pocket_lightning.description_0": "Spawns lightning wherever it lands.", "advancements.turd_advancement.title": "Crap!", @@ -4963,6 +5273,7 @@ "block.nims_random_bullshit.condensed_netherrack": "Condensed Netherrack", "block.aris_random_additions.magma_brick_stairs": "Magma Brick Stairs", "block.nims_random_bullshit.magma_brick_slabs": "Magma Brick Slab", + "block.aris_random_additions.orichalcum_deepslate_ore": "Orichalcum Deepslate Ore", "item.nims_random_bullshit.pocket_lightning": "Pocket Lightning", "block.aris_random_additions.redstone_brick_stairs": "Redstone Brick Stairs", "item.aris_random_additions.orichalcum_shovel": "Orichalcum Shovel", @@ -5020,6 +5331,7 @@ "entity.nims_random_bullshit.ghoul": "Ghoul", "enchantment.aris_random_additions.life_mending_enchantment": "Life Mending", "block.aris_random_additions.redstone_brick_slabs": "Redstone Brick Slab", + "item.aris_random_additions.orichalcum_apple": "Orichalcum Apple", "advancements.star_advancement.descr": "Obtain a Star", "item.nims_random_bullshit.bedrock_pickaxe": "Bedrock Pickaxe", "item.aris_random_additions.endite_armor_chestplate.description_0": "Set Bonus: Resistance, Regeneration, Strength", @@ -5027,7 +5339,7 @@ "advancements.bedrock_shard_advancement.descr": "Obtain Bedrock Shard", "block.aris_random_additions.quadra_condensed_netherrack": "Quadra-condensed Netherrack", "item.aris_random_additions.orichalcum_katana": "Orichalcum Katana", - "item.aris_random_additions.orichalcum_armor_boots": "Orichalcum Boots", + "item.aris_random_additions.orichalcum_armor_boots": "Orichalcum Heels", "item.aris_random_additions.endite_upgrade_smithing_template": "Endite Upgrade Template", "item.aris_random_additions.bedrock_eater": "Bedrock Eater", "advancements.orichalcum_advancement.descr": "Obtain Orichalcum", @@ -5036,6 +5348,7 @@ "item.aris_random_additions.orichalcum_armor_leggings": "Orichalcum Leggings", "item.aris_random_additions.iron_golem_question_mark": "Iron Golem...?", "item.nims_random_bullshit.orichalcum_armor_chestplate": "Orichalcum Chestplate", + "item.aris_random_additions.bedrock_apple.description_0": "When consumed: Grants permanent creative flight.", "item.nims_random_bullshit.bean": "Bean", "effect.aris_random_additions.stinky_effect": "Stinky", "advancements.endite_hoe_advancement.descr": "Craft an Endite Hoe", @@ -5069,6 +5382,7 @@ "item.nims_random_bullshit.orichalcum": "Orichalcum", "item.aris_random_additions.orichalcum_armor_leggings.description_0": "Set Bonus: Speed, Jump Boost", "advancements.magic_egg_advancement.descr": "Obtain a Magic Egg", + "item.aris_random_additions.orichalcum_apple.description_0": "When consumed: Grants 1 permanent bonus attack damage.", "advancements.endite_advancement.title": "Purple Butter", "entity.aris_random_additions.ari": "Ari", "item.nims_random_bullshit.night_vision_goggles_helmet": "Night Vision Goggles", @@ -5078,8 +5392,10 @@ "item.aris_random_additions.endite_hoe": "Endite Hoe", "block.aris_random_additions.rave_block": "Rave Block", "advancements.orichalcum_set_advancement.title": "Cover Me In Folly Red", + "item.aris_random_additions.bedrock_apple": "Bedrock Apple", "gui.nims_random_bullshit.ore_miner_gui.button_mine": "Mine", "item.aris_random_additions.endite_scythe": "Endite Scythe", + "item.aris_random_additions.void_apple.description_0": "When consumed: Grants 2 permanent bonus max health.", "advancements.star_advancement.title": "A Star Meant To Be", "effect.aris_random_additions.bleed_effect": "Bleeding", "painting.nims_random_bullshit.shit_painting.author": "nim", @@ -5218,13 +5534,17 @@ { "name": "Enchantments", "children": [] + }, + { + "name": "Ari", + "children": [] } ] }, "workspaceSettings": { "modid": "aris_random_additions", "modName": "Ari\u0027s Random Additions", - "version": "2.1.1", + "version": "2.1.2", "description": "Random Additions by Ari. Created with MCreator.", "author": "nimsolated, MCreator", "websiteURL": "https://mcreator.net", diff --git a/elements/Ari.mod.json b/elements/Ari.mod.json index 0663002..25f14dc 100644 --- a/elements/Ari.mod.json +++ b/elements/Ari.mod.json @@ -102,7 +102,7 @@ "immuneToWither": false, "immuneToDragonBreath": false, "mobDrop": { - "value": "CUSTOM:Orichalcum" + "value": "" }, "livingSound": { "value": "block.amethyst_block.chime" diff --git a/elements/AriLootTable.mod.json b/elements/AriLootTable.mod.json new file mode 100644 index 0000000..7fc051d --- /dev/null +++ b/elements/AriLootTable.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "loottable", + "definition": { + "type": "Entity", + "pools": [ + { + "minrolls": 1, + "maxrolls": 1, + "minbonusrolls": 1, + "maxbonusrolls": 1, + "hasbonusrolls": false, + "entries": [ + { + "type": "item", + "item": { + "value": "CUSTOM:Orichalcum" + }, + "weight": 16, + "minCount": 1, + "maxCount": 1, + "minEnchantmentLevel": 0, + "maxEnchantmentLevel": 0, + "affectedByFortune": false, + "explosionDecay": false, + "silkTouchMode": 0 + }, + { + "type": "item", + "item": { + "value": "Blocks.AIR" + }, + "weight": 300, + "minCount": 1, + "maxCount": 1, + "minEnchantmentLevel": 0, + "maxEnchantmentLevel": 0, + "affectedByFortune": false, + "explosionDecay": false, + "silkTouchMode": 0 + } + ] + } + ], + "name": "entities/ari", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/BedrockApple.mod.json b/elements/BedrockApple.mod.json new file mode 100644 index 0000000..d979070 --- /dev/null +++ b/elements/BedrockApple.mod.json @@ -0,0 +1,68 @@ +{ + "_fv": 73, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "bedrock_apple", + "customModelName": "Normal", + "customProperties": {}, + "states": [], + "name": "Bedrock Apple", + "rarity": "EPIC", + "creativeTabs": [ + { + "value": "FOOD" + } + ], + "stackSize": 64, + "enchantability": 0, + "useDuration": 32, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": true, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInformation": { + "fixedValue": [ + "When consumed: Grants permanent creative flight." + ] + }, + "glowCondition": { + "fixedValue": true + }, + "inventorySize": 9, + "inventoryStackSize": 64, + "onFinishUsingItem": { + "name": "BedrockApplePlayerFinishesUsingItem" + }, + "enableRanged": false, + "shootConstantly": false, + "rangedItemChargesPower": false, + "projectile": { + "value": "CUSTOM:PocketLightningProjectile" + }, + "projectileDisableAmmoCheck": false, + "isFood": true, + "nutritionalValue": 20, + "saturation": 4.0, + "eatResultItem": { + "value": "" + }, + "isMeat": false, + "isAlwaysEdible": true, + "animation": "eat", + "isMusicDisc": false, + "musicDiscMusic": { + "value": "" + }, + "musicDiscDescription": "", + "musicDiscLengthInTicks": 100, + "musicDiscAnalogOutput": 0 + } +} \ No newline at end of file diff --git a/elements/BedrockApplePlayerFinishesUsingItem.mod.json b/elements/BedrockApplePlayerFinishesUsingItem.mod.json new file mode 100644 index 0000000..145ed17 --- /dev/null +++ b/elements/BedrockApplePlayerFinishesUsingItem.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 73, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerBLINDNESS02000FALSEFALSEDARKNESS02000FALSEFALSEWITHER0100FALSEFALSEEntityPlayerPermanentCreativeFlight1EQPermanentCreativeFlight1§8Bedrock Apple §rgranted you Creative Flight!FALSE" + } +} \ No newline at end of file diff --git a/elements/BedrockAppleRecipe.mod.json b/elements/BedrockAppleRecipe.mod.json new file mode 100644 index 0000000..e8bec09 --- /dev/null +++ b/elements/BedrockAppleRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Items.GOLDEN_APPLE#1" + }, + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Blocks.BEDROCK" + }, + { + "value": "Blocks.BEDROCK" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:BedrockApple" + }, + "name": "bedrock_apple_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/BleedEffectOnEffectActiveTick.mod.json b/elements/BleedEffectOnEffectActiveTick.mod.json index 8e8b786..7e592b0 100644 --- a/elements/BleedEffectOnEffectActiveTick.mod.json +++ b/elements/BleedEffectOnEffectActiveTick.mod.json @@ -2,6 +2,6 @@ "_fv": 73, "_type": "procedure", "definition": { - "procedurexml": "no_ext_trigger101CUSTOM:BleedDamageTypeCUSTOM:BleedingParticles3ADD10.50.50.50" + "procedurexml": "no_ext_trigger101CUSTOM:BleedDamageTypeCUSTOM:BleedingParticles3ADD10.330.330.330" } } \ No newline at end of file diff --git a/elements/EnditeArmor.mod.json b/elements/EnditeArmor.mod.json index 3e1fb2a..992e9ca 100644 --- a/elements/EnditeArmor.mod.json +++ b/elements/EnditeArmor.mod.json @@ -3,9 +3,9 @@ "_type": "armor", "definition": { "enableHelmet": true, - "textureHelmet": "endite_head", + "textureHelmet": "endite_helmet", "enableBody": true, - "textureBody": "endite_body", + "textureBody": "endite_chestplate", "enableLeggings": true, "textureLeggings": "endite_leggings", "enableBoots": true, @@ -104,7 +104,7 @@ "toughness": 5.0, "knockbackResistance": 0.25, "equipSound": { - "value": "" + "value": "item.armor.equip_netherite" }, "repairItems": [ { diff --git a/elements/EnditeIngotRecipe.mod.json b/elements/EnditeIngotRecipe.mod.json index b52ff10..9f6364b 100644 --- a/elements/EnditeIngotRecipe.mod.json +++ b/elements/EnditeIngotRecipe.mod.json @@ -17,7 +17,7 @@ "value": "Items.SHULKER_SHELL" }, "smithingInputTemplateStack": { - "value": "CUSTOM:PowerStar" + "value": "CUSTOM:VoidStar" }, "smithingReturnStack": { "value": "CUSTOM:EnditeIngot" diff --git a/elements/EnditeUpgradeSmithingTemplateRecipe2.mod.json b/elements/EnditeUpgradeSmithingTemplateRecipe2.mod.json new file mode 100644 index 0000000..0361f84 --- /dev/null +++ b/elements/EnditeUpgradeSmithingTemplateRecipe2.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 2, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:EnditeUpgradeSmithingTemplate" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:ChorusEye" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EnditeUpgradeSmithingTemplate" + }, + "name": "endite_upgrade_smithing_template_recipe_2", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/GetPermanentStats.mod.json b/elements/GetPermanentStats.mod.json new file mode 100644 index 0000000..590cc67 --- /dev/null +++ b/elements/GetPermanentStats.mod.json @@ -0,0 +1,10 @@ +{ + "_fv": 73, + "_type": "command", + "definition": { + "commandName": "ari-get-permanent-stats", + "type": "STANDARD", + "permissionLevel": "No requirement", + "argsxml": "GetPermanentStatsCommandProcedure" + } +} \ No newline at end of file diff --git a/elements/GetPermanentStatsCommandProcedure.mod.json b/elements/GetPermanentStatsCommandProcedure.mod.json new file mode 100644 index 0000000..d246ab7 --- /dev/null +++ b/elements/GetPermanentStatsCommandProcedure.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 73, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerPermanent Bonus Max Health: PermanentBonusMaxHealthPermanent Bonus Attack Damage: PermanentBonusAttackDamagePermanent Creative Flight: PermanentCreativeFlightFALSE" + } +} \ No newline at end of file diff --git a/elements/GoldenBerries.mod.json b/elements/GoldenBerries.mod.json index f3cc3e3..55bda78 100644 --- a/elements/GoldenBerries.mod.json +++ b/elements/GoldenBerries.mod.json @@ -40,7 +40,7 @@ "shootConstantly": false, "rangedItemChargesPower": false, "projectile": { - "value": "CUSTOM:ShitProjectile" + "value": "CUSTOM:PocketLightningProjectile" }, "projectileDisableAmmoCheck": false, "isFood": true, diff --git a/elements/MagicFlesh.mod.json b/elements/MagicFlesh.mod.json index f945160..71506b0 100644 --- a/elements/MagicFlesh.mod.json +++ b/elements/MagicFlesh.mod.json @@ -52,7 +52,7 @@ "eatResultItem": { "value": "" }, - "isMeat": false, + "isMeat": true, "isAlwaysEdible": true, "animation": "eat", "isMusicDisc": false, diff --git a/elements/NotchAppleRecipe.mod.json b/elements/NotchAppleRecipe.mod.json new file mode 100644 index 0000000..cb5f82c --- /dev/null +++ b/elements/NotchAppleRecipe.mod.json @@ -0,0 +1,28 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Smithing", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "smithingInputStack": { + "value": "Items.GOLDEN_APPLE#0" + }, + "smithingInputAdditionStack": { + "value": "Items.NETHER_STAR" + }, + "smithingInputTemplateStack": { + "value": "Blocks.GOLD_BLOCK" + }, + "smithingReturnStack": { + "value": "Items.GOLDEN_APPLE#1" + }, + "name": "notch_apple_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/Orichalcum.mod.json b/elements/Orichalcum.mod.json index da09a74..7ae84b1 100644 --- a/elements/Orichalcum.mod.json +++ b/elements/Orichalcum.mod.json @@ -3,7 +3,7 @@ "_type": "item", "definition": { "renderType": 0, - "texture": "orichalcum_gem", + "texture": "orichalcum", "customModelName": "Normal", "customProperties": {}, "states": [], @@ -40,7 +40,7 @@ "shootConstantly": false, "rangedItemChargesPower": false, "projectile": { - "value": "CUSTOM:ShitProjectile" + "value": "CUSTOM:PocketLightningProjectile" }, "projectileDisableAmmoCheck": false, "isFood": false, diff --git a/elements/OrichalcumApple.mod.json b/elements/OrichalcumApple.mod.json new file mode 100644 index 0000000..2672d61 --- /dev/null +++ b/elements/OrichalcumApple.mod.json @@ -0,0 +1,68 @@ +{ + "_fv": 73, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "orichalcum_apple", + "customModelName": "Normal", + "customProperties": {}, + "states": [], + "name": "Orichalcum Apple", + "rarity": "EPIC", + "creativeTabs": [ + { + "value": "FOOD" + } + ], + "stackSize": 64, + "enchantability": 0, + "useDuration": 32, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": true, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInformation": { + "fixedValue": [ + "When consumed: Grants 1 permanent bonus attack damage." + ] + }, + "glowCondition": { + "fixedValue": true + }, + "inventorySize": 9, + "inventoryStackSize": 64, + "onFinishUsingItem": { + "name": "OrichalcumApplePlayerFinishesUsingItem" + }, + "enableRanged": false, + "shootConstantly": false, + "rangedItemChargesPower": false, + "projectile": { + "value": "CUSTOM:PocketLightningProjectile" + }, + "projectileDisableAmmoCheck": false, + "isFood": true, + "nutritionalValue": 9, + "saturation": 0.9, + "eatResultItem": { + "value": "" + }, + "isMeat": false, + "isAlwaysEdible": true, + "animation": "eat", + "isMusicDisc": false, + "musicDiscMusic": { + "value": "" + }, + "musicDiscDescription": "", + "musicDiscLengthInTicks": 100, + "musicDiscAnalogOutput": 0 + } +} \ No newline at end of file diff --git a/elements/OrichalcumApplePlayerFinishesUsingItem.mod.json b/elements/OrichalcumApplePlayerFinishesUsingItem.mod.json new file mode 100644 index 0000000..be09e25 --- /dev/null +++ b/elements/OrichalcumApplePlayerFinishesUsingItem.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 73, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerJUMP_BOOST11200TRUETRUESPEED11200TRUETRUEATTACK_DAMAGEADDATTACK_DAMAGE1PermanentBonusAttackDamageADDPermanentBonusAttackDamage1EntityPlayer§dOrichalcum Apple §rgranted you bonus Attack Damage!FALSE" + } +} \ No newline at end of file diff --git a/elements/OrichalcumAppleRecipe.mod.json b/elements/OrichalcumAppleRecipe.mod.json new file mode 100644 index 0000000..8232030 --- /dev/null +++ b/elements/OrichalcumAppleRecipe.mod.json @@ -0,0 +1,28 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Smithing", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "smithingInputStack": { + "value": "Items.GOLDEN_APPLE#1" + }, + "smithingInputAdditionStack": { + "value": "CUSTOM:PowerStar" + }, + "smithingInputTemplateStack": { + "value": "CUSTOM:OrichalcumBlock" + }, + "smithingReturnStack": { + "value": "CUSTOM:OrichalcumApple" + }, + "name": "orichalcum_apple_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmor.mod.json b/elements/OrichalcumArmor.mod.json index 9f1ab59..06fb6eb 100644 --- a/elements/OrichalcumArmor.mod.json +++ b/elements/OrichalcumArmor.mod.json @@ -3,13 +3,13 @@ "_type": "armor", "definition": { "enableHelmet": true, - "textureHelmet": "orichalcum_head", + "textureHelmet": "orichalcum_helmat", "enableBody": true, - "textureBody": "orichalcum_body", + "textureBody": "orichalcum_chestplate", "enableLeggings": true, "textureLeggings": "orichalcum_leggings", "enableBoots": true, - "textureBoots": "orichalcum_boots", + "textureBoots": "orichalcum_heels", "onBootsTick": { "name": "OrichalcumArmorBootsTickEvent" }, @@ -18,11 +18,11 @@ "value": "COMBAT" } ], - "armorTextureFile": "orichalcum_armor", + "armorTextureFile": "orichalcum", "helmetName": "Orichalcum Helmet", "bodyName": "Orichalcum Chestplate", "leggingsName": "Orichalcum Leggings", - "bootsName": "Orichalcum Boots", + "bootsName": "Orichalcum Heels", "helmetSpecialInformation": { "fixedValue": [ "Set Bonus: Speed, Jump Boost" diff --git a/elements/OrichalcumBlock.mod.json b/elements/OrichalcumBlock.mod.json index 0c3d129..834f23d 100644 --- a/elements/OrichalcumBlock.mod.json +++ b/elements/OrichalcumBlock.mod.json @@ -2,7 +2,7 @@ "_fv": 73, "_type": "block", "definition": { - "texture": "orichalcum_ore_block", + "texture": "orichalcum_block", "textureTop": "", "textureLeft": "", "textureFront": "", @@ -59,7 +59,7 @@ "canRedstoneConnect": false, "lightOpacity": 15, "material": { - "value": "IRON" + "value": "NONE" }, "tickRate": 0, "tickRandomly": false, diff --git a/elements/OrichalcumDeepslateFeature.mod.json b/elements/OrichalcumDeepslateFeature.mod.json new file mode 100644 index 0000000..9467808 --- /dev/null +++ b/elements/OrichalcumDeepslateFeature.mod.json @@ -0,0 +1,14 @@ +{ + "_fv": 73, + "_type": "feature", + "definition": { + "skipPlacement": false, + "generationStep": "UNDERGROUND_ORES", + "restrictionBiomes": [ + { + "value": "#minecraft:is_overworld" + } + ], + "featurexml": "30Blocks.DEEPSLATECUSTOM:OrichalcumDeepslateOre-648" + } +} \ No newline at end of file diff --git a/elements/OrichalcumDeepslateOre.mod.json b/elements/OrichalcumDeepslateOre.mod.json new file mode 100644 index 0000000..8d5bc2f --- /dev/null +++ b/elements/OrichalcumDeepslateOre.mod.json @@ -0,0 +1,144 @@ +{ + "_fv": 73, + "_type": "block", + "definition": { + "texture": "orichalcum_deeplsate_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "enablePitch": false, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": false, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "customProperties": [], + "name": "Orichalcum Deepslate Ore", + "specialInformation": { + "fixedValue": [] + }, + "hardness": 17.0, + "resistance": 20.157, + "hasGravity": false, + "isWaterloggable": false, + "creativeTabs": [ + { + "value": "BUILDING_BLOCKS" + } + ], + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:Orichalcum" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "requiresCorrectTool": true, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canRedstoneConnect": false, + "lightOpacity": 15, + "material": { + "value": "ROCK" + }, + "tickRate": 0, + "tickRandomly": false, + "isReplaceable": false, + "canProvidePower": false, + "emittedRedstonePower": { + "fixedValue": 15.0 + }, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "isCustomSoundType": false, + "soundOnStep": { + "value": "STONE" + }, + "breakSound": { + "value": "" + }, + "fallSound": { + "value": "" + }, + "hitSound": { + "value": "" + }, + "placeSound": { + "value": "" + }, + "stepSound": { + "value": "" + }, + "luminance": 0, + "unbreakable": false, + "vanillaToolTier": "DIAMOND", + "isBonemealable": false, + "hasInventory": false, + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "generateFeature": true, + "restrictionBiomes": [ + { + "value": "#is_overworld" + } + ], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + }, + { + "value": "Blocks.DEEPSLATE" + } + ], + "generationShape": "UNIFORM", + "frequencyPerChunks": 3, + "frequencyOnChunk": 2, + "minGenerateHeight": -64, + "maxGenerateHeight": 8 + } +} \ No newline at end of file diff --git a/elements/OrichalcumFeature.mod.json b/elements/OrichalcumFeature.mod.json index 5424b7b..d47f022 100644 --- a/elements/OrichalcumFeature.mod.json +++ b/elements/OrichalcumFeature.mod.json @@ -9,6 +9,6 @@ "value": "#minecraft:is_overworld" } ], - "featurexml": "30stone_ore_replaceablesCUSTOM:OrichalcumOre-66" + "featurexml": "30stone_ore_replaceablesCUSTOM:OrichalcumOre826" } } \ No newline at end of file diff --git a/elements/OrichalcumOre.mod.json b/elements/OrichalcumOre.mod.json index 5e4ee5b..e0a1954 100644 --- a/elements/OrichalcumOre.mod.json +++ b/elements/OrichalcumOre.mod.json @@ -135,7 +135,7 @@ "generationShape": "UNIFORM", "frequencyPerChunks": 3, "frequencyOnChunk": 2, - "minGenerateHeight": -6, - "maxGenerateHeight": 6 + "minGenerateHeight": 8, + "maxGenerateHeight": 26 } } \ No newline at end of file diff --git a/elements/PlayerRespawnUpdatePermanentAttributeMods.mod.json b/elements/PlayerRespawnUpdatePermanentAttributeMods.mod.json new file mode 100644 index 0000000..2161f83 --- /dev/null +++ b/elements/PlayerRespawnUpdatePermanentAttributeMods.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 73, + "_type": "procedure", + "definition": { + "procedurexml": "player_respawn4ATTACK_DAMAGEADDATTACK_DAMAGEPermanentBonusAttackDamageMAX_HEALTHADDMAX_HEALTHPermanentBonusMaxHealthEQPermanentCreativeFlight1" + } +} \ No newline at end of file diff --git a/elements/VoidApple.mod.json b/elements/VoidApple.mod.json new file mode 100644 index 0000000..271315c --- /dev/null +++ b/elements/VoidApple.mod.json @@ -0,0 +1,68 @@ +{ + "_fv": 73, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "void_apple", + "customModelName": "Normal", + "customProperties": {}, + "states": [], + "name": "Void Apple", + "rarity": "EPIC", + "creativeTabs": [ + { + "value": "FOOD" + } + ], + "stackSize": 64, + "enchantability": 0, + "useDuration": 32, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": true, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInformation": { + "fixedValue": [ + "When consumed: Grants 2 permanent bonus max health." + ] + }, + "glowCondition": { + "fixedValue": true + }, + "inventorySize": 9, + "inventoryStackSize": 64, + "onFinishUsingItem": { + "name": "VoidApplePlayerFinishesUsingItem" + }, + "enableRanged": false, + "shootConstantly": false, + "rangedItemChargesPower": false, + "projectile": { + "value": "CUSTOM:PocketLightningProjectile" + }, + "projectileDisableAmmoCheck": false, + "isFood": true, + "nutritionalValue": 16, + "saturation": 1.6, + "eatResultItem": { + "value": "" + }, + "isMeat": false, + "isAlwaysEdible": true, + "animation": "eat", + "isMusicDisc": false, + "musicDiscMusic": { + "value": "" + }, + "musicDiscDescription": "", + "musicDiscLengthInTicks": 100, + "musicDiscAnalogOutput": 0 + } +} \ No newline at end of file diff --git a/elements/VoidApplePlayerFinishesUsingItem.mod.json b/elements/VoidApplePlayerFinishesUsingItem.mod.json new file mode 100644 index 0000000..eb6c39e --- /dev/null +++ b/elements/VoidApplePlayerFinishesUsingItem.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 73, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerABSORPTION21600TRUETRUESATURATION21600TRUETRUEMAX_HEALTHADDMAX_HEALTH2PermanentBonusMaxHealthADDPermanentBonusMaxHealth2EntityPlayer§5Void Apple §rgranted you bonus Max Health!FALSE" + } +} \ No newline at end of file diff --git a/elements/VoidAppleRecipe.mod.json b/elements/VoidAppleRecipe.mod.json new file mode 100644 index 0000000..16f16af --- /dev/null +++ b/elements/VoidAppleRecipe.mod.json @@ -0,0 +1,28 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Smithing", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "smithingInputStack": { + "value": "Items.GOLDEN_APPLE#1" + }, + "smithingInputAdditionStack": { + "value": "CUSTOM:VoidStar" + }, + "smithingInputTemplateStack": { + "value": "CUSTOM:EnditeUpgradeSmithingTemplate" + }, + "smithingReturnStack": { + "value": "CUSTOM:VoidApple" + }, + "name": "void_apple_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/VoidStar.mod.json b/elements/VoidStar.mod.json new file mode 100644 index 0000000..ee5c687 --- /dev/null +++ b/elements/VoidStar.mod.json @@ -0,0 +1,63 @@ +{ + "_fv": 73, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "void_star", + "customModelName": "Normal", + "customProperties": {}, + "states": [], + "name": "Void Star", + "rarity": "EPIC", + "creativeTabs": [ + { + "value": "MATERIALS" + } + ], + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": true, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInformation": { + "fixedValue": [] + }, + "glowCondition": { + "fixedValue": true + }, + "inventorySize": 9, + "inventoryStackSize": 64, + "enableRanged": false, + "shootConstantly": false, + "rangedItemChargesPower": false, + "projectile": { + "value": "CUSTOM:PocketLightningProjectile" + }, + "projectileDisableAmmoCheck": false, + "isFood": false, + "nutritionalValue": 4, + "saturation": 0.3, + "eatResultItem": { + "value": "" + }, + "isMeat": false, + "isAlwaysEdible": false, + "animation": "none", + "isMusicDisc": false, + "musicDiscMusic": { + "value": "" + }, + "musicDiscDescription": "", + "musicDiscLengthInTicks": 100, + "musicDiscAnalogOutput": 0 + } +} \ No newline at end of file diff --git a/elements/VoidStarRecipe.mod.json b/elements/VoidStarRecipe.mod.json new file mode 100644 index 0000000..bd61d25 --- /dev/null +++ b/elements/VoidStarRecipe.mod.json @@ -0,0 +1,28 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Smithing", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "smithingInputStack": { + "value": "CUSTOM:PowerStar" + }, + "smithingInputAdditionStack": { + "value": "CUSTOM:ChorusEye" + }, + "smithingInputTemplateStack": { + "value": "CUSTOM:EnditeUpgradeSmithingTemplate" + }, + "smithingReturnStack": { + "value": "CUSTOM:VoidStar" + }, + "name": "void_star_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/src/main/java/net/mcreator/arisrandomadditions/block/OrichalcumDeepslateOreBlock.java b/src/main/java/net/mcreator/arisrandomadditions/block/OrichalcumDeepslateOreBlock.java new file mode 100644 index 0000000..b87fde2 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/block/OrichalcumDeepslateOreBlock.java @@ -0,0 +1,21 @@ + +package net.mcreator.arisrandomadditions.block; + +import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.SoundType; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.core.BlockPos; + +public class OrichalcumDeepslateOreBlock extends Block { + public OrichalcumDeepslateOreBlock() { + super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(17f, 20.157f).requiresCorrectToolForDrops()); + } + + @Override + public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { + return 15; + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/command/GetPermanentStatsCommand.java b/src/main/java/net/mcreator/arisrandomadditions/command/GetPermanentStatsCommand.java new file mode 100644 index 0000000..359174f --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/command/GetPermanentStatsCommand.java @@ -0,0 +1,39 @@ + +package net.mcreator.arisrandomadditions.command; + +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.event.RegisterCommandsEvent; +import net.minecraftforge.common.util.FakePlayerFactory; + +import net.minecraft.world.level.Level; +import net.minecraft.world.entity.Entity; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.core.Direction; +import net.minecraft.commands.Commands; + +import net.mcreator.arisrandomadditions.procedures.GetPermanentStatsCommandProcedureProcedure; + +@Mod.EventBusSubscriber +public class GetPermanentStatsCommand { + @SubscribeEvent + public static void registerCommand(RegisterCommandsEvent event) { + event.getDispatcher().register(Commands.literal("ari-get-permanent-stats") + + .executes(arguments -> { + Level world = arguments.getSource().getUnsidedLevel(); + double x = arguments.getSource().getPosition().x(); + double y = arguments.getSource().getPosition().y(); + double z = arguments.getSource().getPosition().z(); + Entity entity = arguments.getSource().getEntity(); + if (entity == null && world instanceof ServerLevel _servLevel) + entity = FakePlayerFactory.getMinecraft(_servLevel); + Direction direction = Direction.DOWN; + if (entity != null) + direction = entity.getDirection(); + + GetPermanentStatsCommandProcedureProcedure.execute(entity); + return 0; + })); + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/entity/AriEntity.java b/src/main/java/net/mcreator/arisrandomadditions/entity/AriEntity.java index bed8994..0544b36 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/entity/AriEntity.java +++ b/src/main/java/net/mcreator/arisrandomadditions/entity/AriEntity.java @@ -103,11 +103,6 @@ public class AriEntity extends Monster { return -0.35D; } - protected void dropCustomDeathLoot(DamageSource source, int looting, boolean recentlyHitIn) { - super.dropCustomDeathLoot(source, looting, recentlyHitIn); - this.spawnAtLocation(new ItemStack(ArisRandomAdditionsModItems.ORICHALCUM.get())); - } - @Override public SoundEvent getAmbientSound() { return ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("block.amethyst_block.chime")); diff --git a/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModBlocks.java b/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModBlocks.java index a7f256b..65aaf6e 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModBlocks.java +++ b/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModBlocks.java @@ -18,6 +18,7 @@ import net.mcreator.arisrandomadditions.block.RaveBlockBlock; import net.mcreator.arisrandomadditions.block.QuadraCondensedNetherrackBlock; import net.mcreator.arisrandomadditions.block.PentaCondensedNetherrackBlock; import net.mcreator.arisrandomadditions.block.OrichalcumOreBlock; +import net.mcreator.arisrandomadditions.block.OrichalcumDeepslateOreBlock; import net.mcreator.arisrandomadditions.block.OrichalcumBlockBlock; import net.mcreator.arisrandomadditions.block.OreMinerBlock; import net.mcreator.arisrandomadditions.block.NetherrackJuiceBlock; @@ -62,6 +63,7 @@ public class ArisRandomAdditionsModBlocks { public static final RegistryObject ORICHALCUM_BLOCK = REGISTRY.register("orichalcum_block", () -> new OrichalcumBlockBlock()); public static final RegistryObject RAVE_BLOCK = REGISTRY.register("rave_block", () -> new RaveBlockBlock()); public static final RegistryObject ENDITE_BLOCK = REGISTRY.register("endite_block", () -> new EnditeBlockBlock()); + public static final RegistryObject ORICHALCUM_DEEPSLATE_ORE = REGISTRY.register("orichalcum_deepslate_ore", () -> new OrichalcumDeepslateOreBlock()); // Start of user code block custom blocks // End of user code block custom blocks } diff --git a/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModItems.java b/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModItems.java index 958b1b1..6fa718f 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModItems.java +++ b/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModItems.java @@ -16,6 +16,8 @@ import net.minecraft.world.item.BlockItem; import net.mcreator.arisrandomadditions.item.WitherQuestionMarkItem; import net.mcreator.arisrandomadditions.item.WandOfResizingItem; import net.mcreator.arisrandomadditions.item.WandOfDrainingItem; +import net.mcreator.arisrandomadditions.item.VoidStarItem; +import net.mcreator.arisrandomadditions.item.VoidAppleItem; import net.mcreator.arisrandomadditions.item.TurdItem; import net.mcreator.arisrandomadditions.item.StarWandItem; import net.mcreator.arisrandomadditions.item.StarItem; @@ -31,6 +33,7 @@ import net.mcreator.arisrandomadditions.item.OrichalcumItem; import net.mcreator.arisrandomadditions.item.OrichalcumHoeItem; import net.mcreator.arisrandomadditions.item.OrichalcumAxeItem; import net.mcreator.arisrandomadditions.item.OrichalcumArmorItem; +import net.mcreator.arisrandomadditions.item.OrichalcumAppleItem; import net.mcreator.arisrandomadditions.item.NightVisionGogglesItem; import net.mcreator.arisrandomadditions.item.NetherrackitePickaxeItem; import net.mcreator.arisrandomadditions.item.NetherrackiteItem; @@ -60,6 +63,7 @@ import net.mcreator.arisrandomadditions.item.BedrockSwordItem; import net.mcreator.arisrandomadditions.item.BedrockShardItem; import net.mcreator.arisrandomadditions.item.BedrockPickaxeItem; import net.mcreator.arisrandomadditions.item.BedrockEaterItem; +import net.mcreator.arisrandomadditions.item.BedrockAppleItem; import net.mcreator.arisrandomadditions.item.BeanItem; import net.mcreator.arisrandomadditions.ArisRandomAdditionsMod; @@ -145,6 +149,11 @@ public class ArisRandomAdditionsModItems { public static final RegistryObject POWER_STAR = REGISTRY.register("power_star", () -> new PowerStarItem()); public static final RegistryObject ENDITE_SCYTHE = REGISTRY.register("endite_scythe", () -> new EnditeScytheItem()); public static final RegistryObject ORICHALCUM_KATANA = REGISTRY.register("orichalcum_katana", () -> new OrichalcumKatanaItem()); + public static final RegistryObject ORICHALCUM_DEEPSLATE_ORE = block(ArisRandomAdditionsModBlocks.ORICHALCUM_DEEPSLATE_ORE); + public static final RegistryObject VOID_STAR = REGISTRY.register("void_star", () -> new VoidStarItem()); + public static final RegistryObject VOID_APPLE = REGISTRY.register("void_apple", () -> new VoidAppleItem()); + public static final RegistryObject ORICHALCUM_APPLE = REGISTRY.register("orichalcum_apple", () -> new OrichalcumAppleItem()); + public static final RegistryObject BEDROCK_APPLE = REGISTRY.register("bedrock_apple", () -> new BedrockAppleItem()); // Start of user code block custom items // End of user code block custom items diff --git a/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModTabs.java b/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModTabs.java index 6900739..5b580fa 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModTabs.java +++ b/src/main/java/net/mcreator/arisrandomadditions/init/ArisRandomAdditionsModTabs.java @@ -37,6 +37,7 @@ public class ArisRandomAdditionsModTabs { tabData.accept(ArisRandomAdditionsModBlocks.ORICHALCUM_BLOCK.get().asItem()); tabData.accept(ArisRandomAdditionsModBlocks.RAVE_BLOCK.get().asItem()); tabData.accept(ArisRandomAdditionsModBlocks.ENDITE_BLOCK.get().asItem()); + tabData.accept(ArisRandomAdditionsModBlocks.ORICHALCUM_DEEPSLATE_ORE.get().asItem()); } else if (tabData.getTabKey() == CreativeModeTabs.TOOLS_AND_UTILITIES) { tabData.accept(ArisRandomAdditionsModItems.BLOCK_EATER.get()); tabData.accept(ArisRandomAdditionsModItems.NETHERRACKITE_PICKAXE.get()); @@ -74,11 +75,15 @@ public class ArisRandomAdditionsModTabs { tabData.accept(ArisRandomAdditionsModItems.ENDITE_UPGRADE_SMITHING_TEMPLATE.get()); tabData.accept(ArisRandomAdditionsModItems.CHORUS_EYE.get()); tabData.accept(ArisRandomAdditionsModItems.POWER_STAR.get()); + tabData.accept(ArisRandomAdditionsModItems.VOID_STAR.get()); } else if (tabData.getTabKey() == CreativeModeTabs.FOOD_AND_DRINKS) { tabData.accept(ArisRandomAdditionsModItems.MAGIC_FLESH.get()); tabData.accept(ArisRandomAdditionsModItems.GOLDEN_BERRIES.get()); tabData.accept(ArisRandomAdditionsModItems.BEAN.get()); tabData.accept(ArisRandomAdditionsModItems.CHEESE.get()); + tabData.accept(ArisRandomAdditionsModItems.VOID_APPLE.get()); + tabData.accept(ArisRandomAdditionsModItems.ORICHALCUM_APPLE.get()); + tabData.accept(ArisRandomAdditionsModItems.BEDROCK_APPLE.get()); } else if (tabData.getTabKey() == CreativeModeTabs.FUNCTIONAL_BLOCKS) { tabData.accept(ArisRandomAdditionsModBlocks.ORE_MINER.get().asItem()); tabData.accept(ArisRandomAdditionsModBlocks.BEDROCKIFIER.get().asItem()); diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/BedrockAppleItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/BedrockAppleItem.java new file mode 100644 index 0000000..4b76073 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/item/BedrockAppleItem.java @@ -0,0 +1,46 @@ + +package net.mcreator.arisrandomadditions.item; + +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.api.distmarker.Dist; + +import net.minecraft.world.level.Level; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; +import net.minecraft.world.food.FoodProperties; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.network.chat.Component; + +import net.mcreator.arisrandomadditions.procedures.BedrockApplePlayerFinishesUsingItemProcedure; + +import java.util.List; + +public class BedrockAppleItem extends Item { + public BedrockAppleItem() { + super(new Item.Properties().stacksTo(64).fireResistant().rarity(Rarity.EPIC).food((new FoodProperties.Builder()).nutrition(20).saturationMod(4f).alwaysEat().build())); + } + + @Override + @OnlyIn(Dist.CLIENT) + public boolean isFoil(ItemStack itemstack) { + return true; + } + + @Override + public void appendHoverText(ItemStack itemstack, Level level, List list, TooltipFlag flag) { + super.appendHoverText(itemstack, level, list, flag); + list.add(Component.translatable("item.aris_random_additions.bedrock_apple.description_0")); + } + + @Override + public ItemStack finishUsingItem(ItemStack itemstack, Level world, LivingEntity entity) { + ItemStack retval = super.finishUsingItem(itemstack, world, entity); + double x = entity.getX(); + double y = entity.getY(); + double z = entity.getZ(); + BedrockApplePlayerFinishesUsingItemProcedure.execute(world, entity); + return retval; + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/EnditeArmorItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/EnditeArmorItem.java index 2ca3042..8f7e197 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/item/EnditeArmorItem.java +++ b/src/main/java/net/mcreator/arisrandomadditions/item/EnditeArmorItem.java @@ -1,6 +1,8 @@ package net.mcreator.arisrandomadditions.item; +import net.minecraftforge.registries.ForgeRegistries; + import net.minecraft.world.level.Level; import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.item.TooltipFlag; @@ -11,8 +13,8 @@ import net.minecraft.world.item.ArmorItem; import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.Entity; -import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundEvent; +import net.minecraft.resources.ResourceLocation; import net.minecraft.network.chat.Component; import net.mcreator.arisrandomadditions.procedures.EnditeArmorBootsTickEventProcedure; @@ -42,7 +44,7 @@ public abstract class EnditeArmorItem extends ArmorItem { @Override public SoundEvent getEquipSound() { - return SoundEvents.EMPTY; + return ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("item.armor.equip_netherite")); } @Override diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/MagicFleshItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/MagicFleshItem.java index 3c8de92..1379f85 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/item/MagicFleshItem.java +++ b/src/main/java/net/mcreator/arisrandomadditions/item/MagicFleshItem.java @@ -12,7 +12,7 @@ import net.mcreator.arisrandomadditions.procedures.MagicFleshOnPlayerStoppedUsin public class MagicFleshItem extends Item { public MagicFleshItem() { - super(new Item.Properties().stacksTo(64).rarity(Rarity.UNCOMMON).food((new FoodProperties.Builder()).nutrition(4).saturationMod(0.2f).alwaysEat().build())); + super(new Item.Properties().stacksTo(64).rarity(Rarity.UNCOMMON).food((new FoodProperties.Builder()).nutrition(4).saturationMod(0.2f).alwaysEat().meat().build())); } @Override diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumAppleItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumAppleItem.java new file mode 100644 index 0000000..8d49b93 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumAppleItem.java @@ -0,0 +1,46 @@ + +package net.mcreator.arisrandomadditions.item; + +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.api.distmarker.Dist; + +import net.minecraft.world.level.Level; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; +import net.minecraft.world.food.FoodProperties; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.network.chat.Component; + +import net.mcreator.arisrandomadditions.procedures.OrichalcumApplePlayerFinishesUsingItemProcedure; + +import java.util.List; + +public class OrichalcumAppleItem extends Item { + public OrichalcumAppleItem() { + super(new Item.Properties().stacksTo(64).fireResistant().rarity(Rarity.EPIC).food((new FoodProperties.Builder()).nutrition(9).saturationMod(0.9f).alwaysEat().build())); + } + + @Override + @OnlyIn(Dist.CLIENT) + public boolean isFoil(ItemStack itemstack) { + return true; + } + + @Override + public void appendHoverText(ItemStack itemstack, Level level, List list, TooltipFlag flag) { + super.appendHoverText(itemstack, level, list, flag); + list.add(Component.translatable("item.aris_random_additions.orichalcum_apple.description_0")); + } + + @Override + public ItemStack finishUsingItem(ItemStack itemstack, Level world, LivingEntity entity) { + ItemStack retval = super.finishUsingItem(itemstack, world, entity); + double x = entity.getX(); + double y = entity.getY(); + double z = entity.getZ(); + OrichalcumApplePlayerFinishesUsingItemProcedure.execute(world, entity); + return retval; + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumArmorItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumArmorItem.java index b13ca85..bd163db 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumArmorItem.java +++ b/src/main/java/net/mcreator/arisrandomadditions/item/OrichalcumArmorItem.java @@ -82,7 +82,7 @@ public abstract class OrichalcumArmorItem extends ArmorItem { @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { - return "aris_random_additions:textures/models/armor/orichalcum_armor_layer_1.png"; + return "aris_random_additions:textures/models/armor/orichalcum_layer_1.png"; } } @@ -99,7 +99,7 @@ public abstract class OrichalcumArmorItem extends ArmorItem { @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { - return "aris_random_additions:textures/models/armor/orichalcum_armor_layer_1.png"; + return "aris_random_additions:textures/models/armor/orichalcum_layer_1.png"; } } @@ -116,7 +116,7 @@ public abstract class OrichalcumArmorItem extends ArmorItem { @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { - return "aris_random_additions:textures/models/armor/orichalcum_armor_layer_2.png"; + return "aris_random_additions:textures/models/armor/orichalcum_layer_2.png"; } } @@ -133,7 +133,7 @@ public abstract class OrichalcumArmorItem extends ArmorItem { @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { - return "aris_random_additions:textures/models/armor/orichalcum_armor_layer_1.png"; + return "aris_random_additions:textures/models/armor/orichalcum_layer_1.png"; } @Override diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/VoidAppleItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/VoidAppleItem.java new file mode 100644 index 0000000..4ad6854 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/item/VoidAppleItem.java @@ -0,0 +1,46 @@ + +package net.mcreator.arisrandomadditions.item; + +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.api.distmarker.Dist; + +import net.minecraft.world.level.Level; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; +import net.minecraft.world.food.FoodProperties; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.network.chat.Component; + +import net.mcreator.arisrandomadditions.procedures.VoidApplePlayerFinishesUsingItemProcedure; + +import java.util.List; + +public class VoidAppleItem extends Item { + public VoidAppleItem() { + super(new Item.Properties().stacksTo(64).fireResistant().rarity(Rarity.EPIC).food((new FoodProperties.Builder()).nutrition(16).saturationMod(1.6f).alwaysEat().build())); + } + + @Override + @OnlyIn(Dist.CLIENT) + public boolean isFoil(ItemStack itemstack) { + return true; + } + + @Override + public void appendHoverText(ItemStack itemstack, Level level, List list, TooltipFlag flag) { + super.appendHoverText(itemstack, level, list, flag); + list.add(Component.translatable("item.aris_random_additions.void_apple.description_0")); + } + + @Override + public ItemStack finishUsingItem(ItemStack itemstack, Level world, LivingEntity entity) { + ItemStack retval = super.finishUsingItem(itemstack, world, entity); + double x = entity.getX(); + double y = entity.getY(); + double z = entity.getZ(); + VoidApplePlayerFinishesUsingItemProcedure.execute(world, entity); + return retval; + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/item/VoidStarItem.java b/src/main/java/net/mcreator/arisrandomadditions/item/VoidStarItem.java new file mode 100644 index 0000000..e608665 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/item/VoidStarItem.java @@ -0,0 +1,21 @@ + +package net.mcreator.arisrandomadditions.item; + +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.api.distmarker.Dist; + +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; + +public class VoidStarItem extends Item { + public VoidStarItem() { + super(new Item.Properties().stacksTo(64).fireResistant().rarity(Rarity.EPIC)); + } + + @Override + @OnlyIn(Dist.CLIENT) + public boolean isFoil(ItemStack itemstack) { + return true; + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/procedures/BedrockApplePlayerFinishesUsingItemProcedure.java b/src/main/java/net/mcreator/arisrandomadditions/procedures/BedrockApplePlayerFinishesUsingItemProcedure.java new file mode 100644 index 0000000..b3c3ed3 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/procedures/BedrockApplePlayerFinishesUsingItemProcedure.java @@ -0,0 +1,51 @@ +package net.mcreator.arisrandomadditions.procedures; + +import net.minecraft.world.scores.criteria.ObjectiveCriteria; +import net.minecraft.world.scores.Scoreboard; +import net.minecraft.world.scores.Objective; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.effect.MobEffects; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.network.chat.Component; + +public class BedrockApplePlayerFinishesUsingItemProcedure { + public static void execute(LevelAccessor world, Entity entity) { + if (entity == null) + return; + if (!world.isClientSide()) { + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.BLINDNESS, 2000, 0, false, false)); + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.DARKNESS, 2000, 0, false, false)); + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.WITHER, 100, 0, false, false)); + if (entity instanceof Player) { + { + Entity _ent = entity; + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective("PermanentCreativeFlight"); + if (_so == null) + _so = _sc.addObjective("PermanentCreativeFlight", ObjectiveCriteria.DUMMY, Component.literal("PermanentCreativeFlight"), ObjectiveCriteria.RenderType.INTEGER); + _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).setScore(1); + } + if (entity instanceof Player _player) { + _player.getAbilities().mayfly = (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentCreativeFlight", entity) == 1); + _player.onUpdateAbilities(); + } + if (entity instanceof Player _player && !_player.level().isClientSide()) + _player.displayClientMessage(Component.literal("\u00A78Bedrock Apple \u00A7rgranted you Creative Flight!"), false); + } + } + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/procedures/BleedEffectOnEffectActiveTickProcedure.java b/src/main/java/net/mcreator/arisrandomadditions/procedures/BleedEffectOnEffectActiveTickProcedure.java index 01c6016..b233dda 100644 --- a/src/main/java/net/mcreator/arisrandomadditions/procedures/BleedEffectOnEffectActiveTickProcedure.java +++ b/src/main/java/net/mcreator/arisrandomadditions/procedures/BleedEffectOnEffectActiveTickProcedure.java @@ -20,7 +20,7 @@ public class BleedEffectOnEffectActiveTickProcedure { ArisRandomAdditionsMod.queueServerWork(10, () -> { entity.hurt(new DamageSource(world.registryAccess().registryOrThrow(Registries.DAMAGE_TYPE).getHolderOrThrow(ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("aris_random_additions:bleed_damage_type")))), 1); if (world instanceof ServerLevel _level) - _level.sendParticles((SimpleParticleType) (ArisRandomAdditionsModParticleTypes.BLEEDING_PARTICLES.get()), x, (y + 1), z, 3, 0.5, 0.5, 0.5, 0); + _level.sendParticles((SimpleParticleType) (ArisRandomAdditionsModParticleTypes.BLEEDING_PARTICLES.get()), x, (y + 1), z, 3, 0.33, 0.33, 0.33, 0); }); } } diff --git a/src/main/java/net/mcreator/arisrandomadditions/procedures/GetPermanentStatsCommandProcedureProcedure.java b/src/main/java/net/mcreator/arisrandomadditions/procedures/GetPermanentStatsCommandProcedureProcedure.java new file mode 100644 index 0000000..3887846 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/procedures/GetPermanentStatsCommandProcedureProcedure.java @@ -0,0 +1,40 @@ +package net.mcreator.arisrandomadditions.procedures; + +import net.minecraft.world.scores.Scoreboard; +import net.minecraft.world.scores.Objective; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.Entity; +import net.minecraft.network.chat.Component; + +public class GetPermanentStatsCommandProcedureProcedure { + public static void execute(Entity entity) { + if (entity == null) + return; + if (entity instanceof Player _player && !_player.level().isClientSide()) + _player.displayClientMessage(Component.literal(("Permanent Bonus Max Health: " + (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentBonusMaxHealth", entity)) + "\n" + "Permanent Bonus Attack Damage: " + (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentBonusAttackDamage", entity)) + "\n" + "Permanent Creative Flight: " + (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentCreativeFlight", entity)))), false); + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/procedures/OrichalcumApplePlayerFinishesUsingItemProcedure.java b/src/main/java/net/mcreator/arisrandomadditions/procedures/OrichalcumApplePlayerFinishesUsingItemProcedure.java new file mode 100644 index 0000000..74738cf --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/procedures/OrichalcumApplePlayerFinishesUsingItemProcedure.java @@ -0,0 +1,49 @@ +package net.mcreator.arisrandomadditions.procedures; + +import net.minecraft.world.scores.criteria.ObjectiveCriteria; +import net.minecraft.world.scores.Scoreboard; +import net.minecraft.world.scores.Objective; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.effect.MobEffects; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.network.chat.Component; + +public class OrichalcumApplePlayerFinishesUsingItemProcedure { + public static void execute(LevelAccessor world, Entity entity) { + if (entity == null) + return; + if (!world.isClientSide()) { + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.JUMP, 1200, 1, true, true)); + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.MOVEMENT_SPEED, 1200, 1, true, true)); + if (entity instanceof LivingEntity _livingEntity4 && _livingEntity4.getAttributes().hasAttribute(Attributes.ATTACK_DAMAGE)) + _livingEntity4.getAttribute(Attributes.ATTACK_DAMAGE) + .setBaseValue(((entity instanceof LivingEntity _livingEntity3 && _livingEntity3.getAttributes().hasAttribute(Attributes.ATTACK_DAMAGE) ? _livingEntity3.getAttribute(Attributes.ATTACK_DAMAGE).getBaseValue() : 0) + 1)); + { + Entity _ent = entity; + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective("PermanentBonusAttackDamage"); + if (_so == null) + _so = _sc.addObjective("PermanentBonusAttackDamage", ObjectiveCriteria.DUMMY, Component.literal("PermanentBonusAttackDamage"), ObjectiveCriteria.RenderType.INTEGER); + _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).setScore((int) (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentBonusAttackDamage", entity) + 1)); + } + if (entity instanceof Player) { + if (entity instanceof Player _player && !_player.level().isClientSide()) + _player.displayClientMessage(Component.literal("\u00A7dOrichalcum Apple \u00A7rgranted you bonus Attack Damage!"), false); + } + } + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/procedures/PlayerRespawnUpdatePermanentAttributeModsProcedure.java b/src/main/java/net/mcreator/arisrandomadditions/procedures/PlayerRespawnUpdatePermanentAttributeModsProcedure.java new file mode 100644 index 0000000..716c980 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/procedures/PlayerRespawnUpdatePermanentAttributeModsProcedure.java @@ -0,0 +1,73 @@ +package net.mcreator.arisrandomadditions.procedures; + +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.eventbus.api.Event; +import net.minecraftforge.event.entity.player.PlayerEvent; + +import net.minecraft.world.scores.Scoreboard; +import net.minecraft.world.scores.Objective; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.Entity; + +import net.mcreator.arisrandomadditions.ArisRandomAdditionsMod; + +import javax.annotation.Nullable; + +@Mod.EventBusSubscriber +public class PlayerRespawnUpdatePermanentAttributeModsProcedure { + @SubscribeEvent + public static void onPlayerRespawned(PlayerEvent.PlayerRespawnEvent event) { + execute(event, event.getEntity().level(), event.getEntity()); + } + + public static void execute(LevelAccessor world, Entity entity) { + execute(null, world, entity); + } + + private static void execute(@Nullable Event event, LevelAccessor world, Entity entity) { + if (entity == null) + return; + if (!world.isClientSide()) { + ArisRandomAdditionsMod.queueServerWork(4, () -> { + if (entity instanceof LivingEntity _livingEntity3 && _livingEntity3.getAttributes().hasAttribute(Attributes.ATTACK_DAMAGE)) + _livingEntity3.getAttribute(Attributes.ATTACK_DAMAGE).setBaseValue( + ((entity instanceof LivingEntity _livingEntity1 && _livingEntity1.getAttributes().hasAttribute(Attributes.ATTACK_DAMAGE) ? _livingEntity1.getAttribute(Attributes.ATTACK_DAMAGE).getBaseValue() : 0) + new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentBonusAttackDamage", entity))); + if (entity instanceof LivingEntity _livingEntity6 && _livingEntity6.getAttributes().hasAttribute(Attributes.MAX_HEALTH)) + _livingEntity6.getAttribute(Attributes.MAX_HEALTH) + .setBaseValue(((entity instanceof LivingEntity _livingEntity4 && _livingEntity4.getAttributes().hasAttribute(Attributes.MAX_HEALTH) ? _livingEntity4.getAttribute(Attributes.MAX_HEALTH).getBaseValue() : 0) + new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentBonusMaxHealth", entity))); + if (entity instanceof Player _player) { + _player.getAbilities().mayfly = (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentCreativeFlight", entity) == 1); + _player.onUpdateAbilities(); + } + }); + } + } +} diff --git a/src/main/java/net/mcreator/arisrandomadditions/procedures/VoidApplePlayerFinishesUsingItemProcedure.java b/src/main/java/net/mcreator/arisrandomadditions/procedures/VoidApplePlayerFinishesUsingItemProcedure.java new file mode 100644 index 0000000..2214d11 --- /dev/null +++ b/src/main/java/net/mcreator/arisrandomadditions/procedures/VoidApplePlayerFinishesUsingItemProcedure.java @@ -0,0 +1,49 @@ +package net.mcreator.arisrandomadditions.procedures; + +import net.minecraft.world.scores.criteria.ObjectiveCriteria; +import net.minecraft.world.scores.Scoreboard; +import net.minecraft.world.scores.Objective; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.effect.MobEffects; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.network.chat.Component; + +public class VoidApplePlayerFinishesUsingItemProcedure { + public static void execute(LevelAccessor world, Entity entity) { + if (entity == null) + return; + if (!world.isClientSide()) { + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.ABSORPTION, 1600, 2, true, true)); + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.SATURATION, 1600, 2, true, true)); + if (entity instanceof LivingEntity _livingEntity4 && _livingEntity4.getAttributes().hasAttribute(Attributes.MAX_HEALTH)) + _livingEntity4.getAttribute(Attributes.MAX_HEALTH) + .setBaseValue(((entity instanceof LivingEntity _livingEntity3 && _livingEntity3.getAttributes().hasAttribute(Attributes.MAX_HEALTH) ? _livingEntity3.getAttribute(Attributes.MAX_HEALTH).getBaseValue() : 0) + 2)); + { + Entity _ent = entity; + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective("PermanentBonusMaxHealth"); + if (_so == null) + _so = _sc.addObjective("PermanentBonusMaxHealth", ObjectiveCriteria.DUMMY, Component.literal("PermanentBonusMaxHealth"), ObjectiveCriteria.RenderType.INTEGER); + _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).setScore((int) (new Object() { + public int getScore(String score, Entity _ent) { + Scoreboard _sc = _ent.level().getScoreboard(); + Objective _so = _sc.getObjective(score); + if (_so != null) + return _sc.getOrCreatePlayerScore(_ent.getScoreboardName(), _so).getScore(); + return 0; + } + }.getScore("PermanentBonusMaxHealth", entity) + 2)); + } + if (entity instanceof Player) { + if (entity instanceof Player _player && !_player.level().isClientSide()) + _player.displayClientMessage(Component.literal("\u00A75Void Apple \u00A7rgranted you bonus Max Health!"), false); + } + } + } +} diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index c757ab7..4169893 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -4,7 +4,7 @@ license="MIT License" [[mods]] modId="aris_random_additions" -version="2.1.1" +version="2.1.2" displayName="Ari's Random Additions" displayURL="https://mcreator.net" logoFile="logo.png" diff --git a/src/main/resources/assets/aris_random_additions/blockstates/orichalcum_deepslate_ore.json b/src/main/resources/assets/aris_random_additions/blockstates/orichalcum_deepslate_ore.json new file mode 100644 index 0000000..879bfc5 --- /dev/null +++ b/src/main/resources/assets/aris_random_additions/blockstates/orichalcum_deepslate_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "aris_random_additions:block/orichalcum_deepslate_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/aris_random_additions/lang/en_us.json b/src/main/resources/assets/aris_random_additions/lang/en_us.json index c1a5ae9..ee81fd4 100644 --- a/src/main/resources/assets/aris_random_additions/lang/en_us.json +++ b/src/main/resources/assets/aris_random_additions/lang/en_us.json @@ -6,6 +6,7 @@ "block.nims_random_bullshit.magma_brick_button": "Magma Brick Button", "painting.nims_random_bullshit.shit_painting.title": "Shit Painting", "entity.aris_random_additions.ghoul": "Ghoul", + "item.aris_random_additions.void_star": "Void Star", "block.aris_random_additions.broken_glass": "Broken Glass", "item.aris_random_additions.ghoul_spawn_egg": "Ghoul Spawn Egg", "item.aris_random_additions.endite_armor_boots": "Endite Boots", @@ -31,8 +32,8 @@ "block.aris_random_additions.hexa_condensed_netherrack": "Hexa-condensed Netherrack", "item.aris_random_additions.bedrock_sword": "Bedrock Sword", "item.aris_random_additions.orichalcum_hoe": "Orichalcum Hoe", - "block.aris_random_additions.endite_block": "Block of Endite", "item.aris_random_additions.wand_of_draining": "Wand Of Draining", + "block.aris_random_additions.endite_block": "Block of Endite", "enchantment.aris_random_additions.passive_income_enchantment": "Passive Income", "item.aris_random_additions.sand_dust": "Sand Dust", "block.aris_random_additions.orichalcum_block": "Block of Orichalcum", @@ -40,8 +41,8 @@ "item.aris_random_additions.power_star": "Power Star", "enchantment.nims_random_bullshit.ruining_enchantment": "Ruining", "advancements.endite_advancement.descr": "Obtain Endite", - "advancements.netherrack_juice_advancement.descr": "Obtain Netherrack Juice", "block.nims_random_bullshit.condensed_condensed_netherrack": "Condensed Condensed Netherrack", + "advancements.netherrack_juice_advancement.descr": "Obtain Netherrack Juice", "block.nims_random_bullshit.quadra_condensed_netherrack": "Quadra-condensed Netherrack", "advancements.orichalcum_katana_advancement.descr": "Obtain an Orichalcum Katana", "gui.nims_random_bullshit.bedrockifier_gui.button_empty": "-\u003e", @@ -54,6 +55,7 @@ "item.nims_random_bullshit.golden_berries": "Golden Berries", "item.nims_random_bullshit.netherrack_juice_bucket": "Netherrack Juice Bucket", "item.nims_random_bullshit.black_iron_ingot": "Black Iron Ingot", + "item.aris_random_additions.void_apple": "Void Apple", "item.aris_random_additions.star_wand": "Star Wand", "item.nims_random_bullshit.pocket_lightning.description_0": "Spawns lightning wherever it lands.", "advancements.turd_advancement.title": "Crap!", @@ -66,6 +68,7 @@ "block.nims_random_bullshit.condensed_netherrack": "Condensed Netherrack", "block.aris_random_additions.magma_brick_stairs": "Magma Brick Stairs", "block.nims_random_bullshit.magma_brick_slabs": "Magma Brick Slab", + "block.aris_random_additions.orichalcum_deepslate_ore": "Orichalcum Deepslate Ore", "item.nims_random_bullshit.pocket_lightning": "Pocket Lightning", "block.aris_random_additions.redstone_brick_stairs": "Redstone Brick Stairs", "item.aris_random_additions.orichalcum_shovel": "Orichalcum Shovel", @@ -123,6 +126,7 @@ "entity.nims_random_bullshit.ghoul": "Ghoul", "enchantment.aris_random_additions.life_mending_enchantment": "Life Mending", "block.aris_random_additions.redstone_brick_slabs": "Redstone Brick Slab", + "item.aris_random_additions.orichalcum_apple": "Orichalcum Apple", "advancements.star_advancement.descr": "Obtain a Star", "item.nims_random_bullshit.bedrock_pickaxe": "Bedrock Pickaxe", "item.aris_random_additions.endite_armor_chestplate.description_0": "Set Bonus: Resistance, Regeneration, Strength", @@ -130,7 +134,7 @@ "advancements.bedrock_shard_advancement.descr": "Obtain Bedrock Shard", "block.aris_random_additions.quadra_condensed_netherrack": "Quadra-condensed Netherrack", "item.aris_random_additions.orichalcum_katana": "Orichalcum Katana", - "item.aris_random_additions.orichalcum_armor_boots": "Orichalcum Boots", + "item.aris_random_additions.orichalcum_armor_boots": "Orichalcum Heels", "item.aris_random_additions.endite_upgrade_smithing_template": "Endite Upgrade Template", "item.aris_random_additions.bedrock_eater": "Bedrock Eater", "advancements.orichalcum_advancement.descr": "Obtain Orichalcum", @@ -139,6 +143,7 @@ "item.aris_random_additions.orichalcum_armor_leggings": "Orichalcum Leggings", "item.aris_random_additions.iron_golem_question_mark": "Iron Golem...?", "item.nims_random_bullshit.orichalcum_armor_chestplate": "Orichalcum Chestplate", + "item.aris_random_additions.bedrock_apple.description_0": "When consumed: Grants permanent creative flight.", "item.nims_random_bullshit.bean": "Bean", "effect.aris_random_additions.stinky_effect": "Stinky", "advancements.endite_hoe_advancement.descr": "Craft an Endite Hoe", @@ -172,6 +177,7 @@ "item.nims_random_bullshit.orichalcum": "Orichalcum", "item.aris_random_additions.orichalcum_armor_leggings.description_0": "Set Bonus: Speed, Jump Boost", "advancements.magic_egg_advancement.descr": "Obtain a Magic Egg", + "item.aris_random_additions.orichalcum_apple.description_0": "When consumed: Grants 1 permanent bonus attack damage.", "advancements.endite_advancement.title": "Purple Butter", "entity.aris_random_additions.ari": "Ari", "item.nims_random_bullshit.night_vision_goggles_helmet": "Night Vision Goggles", @@ -181,8 +187,10 @@ "item.aris_random_additions.endite_hoe": "Endite Hoe", "block.aris_random_additions.rave_block": "Rave Block", "advancements.orichalcum_set_advancement.title": "Cover Me In Folly Red", + "item.aris_random_additions.bedrock_apple": "Bedrock Apple", "gui.nims_random_bullshit.ore_miner_gui.button_mine": "Mine", "item.aris_random_additions.endite_scythe": "Endite Scythe", + "item.aris_random_additions.void_apple.description_0": "When consumed: Grants 2 permanent bonus max health.", "advancements.star_advancement.title": "A Star Meant To Be", "effect.aris_random_additions.bleed_effect": "Bleeding", "painting.nims_random_bullshit.shit_painting.author": "nim", diff --git a/src/main/resources/assets/aris_random_additions/models/block/orichalcum_block.json b/src/main/resources/assets/aris_random_additions/models/block/orichalcum_block.json index 95ab2fa..669aa2d 100644 --- a/src/main/resources/assets/aris_random_additions/models/block/orichalcum_block.json +++ b/src/main/resources/assets/aris_random_additions/models/block/orichalcum_block.json @@ -1,8 +1,8 @@ { "parent": "block/cube_all", "textures": { - "all": "aris_random_additions:block/orichalcum_ore_block", - "particle": "aris_random_additions:block/orichalcum_ore_block" + "all": "aris_random_additions:block/orichalcum_block", + "particle": "aris_random_additions:block/orichalcum_block" }, "render_type": "solid" } \ No newline at end of file diff --git a/src/main/resources/assets/aris_random_additions/models/block/orichalcum_deepslate_ore.json b/src/main/resources/assets/aris_random_additions/models/block/orichalcum_deepslate_ore.json new file mode 100644 index 0000000..9a523f1 --- /dev/null +++ b/src/main/resources/assets/aris_random_additions/models/block/orichalcum_deepslate_ore.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "aris_random_additions:block/orichalcum_deeplsate_ore", + "particle": "aris_random_additions:block/orichalcum_deeplsate_ore" + }, + "render_type": "solid" +} \ No newline at end of file diff --git a/src/main/resources/assets/aris_random_additions/textures/block/orichalcum_block.png b/src/main/resources/assets/aris_random_additions/textures/block/orichalcum_block.png new file mode 100644 index 0000000000000000000000000000000000000000..d576635e3560ba2a26853a9de69c4281100f927e GIT binary patch literal 332 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 E0M6x7J^%m! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/aris_random_additions/textures/item/endite_body.png b/src/main/resources/assets/aris_random_additions/textures/item/endite_body.png deleted file mode 100644 index 771cd3d469cc32dec09b84353c806c847d2fcd09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr*1S6H*M)7O*69Oy~-< znDxi+f1*UJqMoG)Yo^`Tgg5!K8W#zuu?x9RKYXF*JVQ=ff`)@ROKhJ8^RlaX49O+V zg;EVU9D2PsOcqNtoK<}x5o=t_d*E5k8nywB gAwVj|5Fix;0Aa(=;eA0DvH$=807*qoM6N<$f`s%j1poj5 diff --git a/src/main/resources/assets/aris_random_additions/textures/item/endite_chestplate.png b/src/main/resources/assets/aris_random_additions/textures/item/endite_chestplate.png new file mode 100644 index 0000000000000000000000000000000000000000..b93a03262911c8667597e08c90d4bf213feb4854 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t)4E9Ar*1S2@)a>lkdN@w^H-u z?U?*5`2YR;Cd@sBk_?mCR~|KBh!u)t?CHNOl)`+0_uw+g)r<o{%<_Ad(AnZgBUzr{an^LB{Ts5O6)#@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/aris_random_additions/textures/item/endite_head.png b/src/main/resources/assets/aris_random_additions/textures/item/endite_head.png deleted file mode 100644 index effba868200d089ec8dcea5eac972942aed857c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`MV>B>Ar*1S6H*M)7O*69Oz1LX zafq0F|E0ZI&pN)t3^NXy%&+2klRvBRssazQL)Y@Fc?`)V%n5A?rVNqBX16CAZc>zB zTaa9G)-hCf|Q)Z`QMp zPn$vWi}~3f^PdIxH#t6<#B=Niuj4hFwPnl_hj|z}g-uwNFx*X>ktU&biebk5M7@TO zo<r9Q{g#WAEJE;&J>#9{LNm-co&>*QD)M3(%#@_&BVZpI$RoRl~Dvl{OU z%wXJMaFVUTq`@GP?SM$L!5M)`JPu(T!s@peN?LauF=WsKlV|q7;417)W{5!|C#V>y esn}UCFbL}J()xbn@)rgm@O1TaS?9!*&;$U+&@;0D delta 112 zcmZ3=*vmLUB{Rg+#WAEJE_p(VLD~YAWR3}4fflp=`2FuZSiw6ZY&T=i<(gN98}?_i z6|x-=QBGdO>u`;y*eH@sLHmfRT^7Sy9)~_Br$-UI4#!%K81g8vgG^wIocCn6=En~= P7=Xaj)z4*}Q$iB}oEa+P diff --git a/src/main/resources/assets/aris_random_additions/textures/item/orichalcum.png b/src/main/resources/assets/aris_random_additions/textures/item/orichalcum.png new file mode 100644 index 0000000000000000000000000000000000000000..cdcf8cc81a750cb9c15409ac204abd61950c7e72 GIT binary patch literal 397 zcmV;80doF{P)N!q#K1D< zpJXPpmu&WL=5o&Y&V>`8f*!=7GWQ*ID_ombC3rL3KvZ8Xw0nz!x7rbs?_c;U%|f5R zeRQ#>OFhAzU~mV^)<#GvfWb#%4UP6Xx-o3eqmNH4g)MznYJrXf_0%L|GWop7L4Zpy7$mci2801@E@Ns8bSHK_*n?e{gPr8LZMmRt#XC%m0Fm8z; zg56#4vi);l%$gOGu=GeYQ*%fGe&j$y&gGM?NUB8tU#M5?i^(E!4(?K=01e^irfwh< z_rg?}0-WMrT;g3jGh2~DRkN_G_|eY6R$w4J`R2Vy*YZVgs(A~P=nT8cz}>s+Qwpe} re*gdg|Nqh+zXt#S00v1!K~w_(pHHB~8j0#500000NkvXXu0mjf?NzOf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_apple.png b/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_apple.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5069e9bb7771927956ca91aea1aad204ba632f GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn`8u6Be+~IGON4KDH-g zL*KzS|GC-tKk+J@E}O7cf#(v>CRrEZRDm-)_vhKMT~^=``n`05(+!0k&nEQ!-(NPL zS(@p%f?a^jdPNPkgu@Qu3ervM4Dn8_R~&*fmoGHpS}H6G>-JKT=Hc(sCw;dL{^&wZ|k RYk-br@O1TaS?83{1OO+qO4B!BBkL_t(|oTQL355Yhj#oskeM1n{})MQ{_v9XwJ1_@#F9awx5 zA4J$Bz5xr9g@}npf)GP3f9|ABT6J1|$>nZ%zxQ5FML?-uOoRsUn_jk1T3`PV?%dTGJkpU6u`|wxwN?0@rq`l zg#IpO^D#&?MA>TNFb|<*45QT?EzATf{X}lcCN$C_ao`2<5T~RII2;XyakyPx=giDS zX1g@NY~Gx70e|zUL15Pf&e`}O#jV*ZY+K;B*_8DM_lF^lAK13wUp)Z;0RR6$r%g=& h000I_L_t&o02Ke}YO@0_=c@n!002ovPDHLkV1nIJeUtzI delta 242 zcmV4TiHKDx!BW<~eGXR8-yBGf7 zVVU%QmsQID^#+lodj)3D8r`t}>+~Z2FH;X7%@B~E8zcF^nrjxT`2Jt0=uNx z-2Vg2Il&r8icXkjOLaElG#~?*W@`;HH5dEyfa4oojvxSODhuTO?`z6Ip5}ZXp8pOy sWY`SS2(sDDfDFwb5N6FuzGg}R02}Xh*OV07*qoM6N<$f|^2ikpKVy diff --git a/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_body.png b/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_body.png deleted file mode 100644 index 078fc05687ea5543e070092a1949fda47a26f186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`m7Xq+Ar*1SE7C8dEMQ6In9vny z@%PWP|A`W@ih7nJtm!qU4pgkpwCQr1A>$zv%jaxt$GkzZX(7X1ffCC_JU@bW^YmQg zJ(|g|NpXis(&e5c2D9l4l1t8hF=d$jd7~6VP>Z+mMYacrD|j0uoA?*6K5ozu(xd30 b#l|o^5naKwv=Ns{~?l|JUh*6>EGQ$KGjU}9t4S5_f zj2^-~i*Gmi^L8;wxLxn@=WSC8GHhd5DdF4@!ox66O~+Nz@n{XuHU>{uKbLh*2~7Z! Ccrr2o diff --git a/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_chestplate.png b/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_chestplate.png new file mode 100644 index 0000000000000000000000000000000000000000..59f1d4b39007055651fb836e784f3a2e419f0a56 GIT binary patch literal 369 zcmV-%0gnEOP)^l#s1Yf#4y2E+(Z$ck8hxk zDwwpp_*Nn3_H9_lqtAn4(Sm!OI=`f_TJRJ}49ND#!p3E&dw;k)?( z$N!!wf0Z9IiAHw9Cwjb9* z7_?xfr1O7dj4qEC%$9Ne|0ZYJ|5sU4{=dze{{K_)9O4bxU>NoPL1Nechl$<)pQTUu z|2$*j|9AN_{@;vj{=Y=k55FNGTizGU1RL-?eIgjY&z}i4>}FK+|0|(&_+7HeIOhMW z>?!}Br1XKEj*M@|wEn*x-HO|Qb$StC+n=WP|9_o56-TX(tyBNsh-mtM zC#DU%At1pwxzqkXPVNO80HQ$}K^m@wH~imamGXbHaqR!Crt!E90J-3CO7H)dS(D)g zTn?`Ne<`Tu{|<|!|5rllz=q9|a=~uE=i<5G&_3Z=^na^a{QsR+$zTj(A9l$F8-_O= z*64)&KjmEl)^s(j{{QvxMz9x-xfT51Y!dtboL|NNxpMBB>Ar*1SE7C8dEMQ6In9ya& z;;>`>{ZIC0J?r=mGt4+-Y?mrgu{zTxtl5BvLGxemZl0ctybY2~R~b^y-pFx3cA_mo zqM`4iscXD9h_0-zVCB*10LYyKG;d;@P{S zP4m~OY=;@M-~U$b`uucj_@!Ap_DBkFPko&#q*HjQyV+Es$R>yB*6)Pn212@X6PEFX zExz~W5z_>Dp&8%nxUJo~-t?U=xqp?FY2}OfAFb*@fBgSnc#okG$Y29`h?(KAx$Q&0 SXy?N~5e83JKbLh*2~7a3&1~ra literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_hoe.png b/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_hoe.png index 6a366a292b6c32f277be4f20f364984f47bc2a28..1e8b4daf084f2e7ec52a68c2fb3ea8beed99038d 100644 GIT binary patch delta 269 zcmV+o0rLLj0jL6yB!AsWL_t(|oTQSy3W87oh0hfsiiG~Lxk7q?f`*1@4JzNGSLiW% zj0kFIacZljXmAQQ(WL?*Xu73PDE{4BXHk*!o$taG@n^)OpA=*2K5aZ9V@tRICo-Uz zjX(_>wfDER291IcBxH%MXE3cOpgjfWjRv)(L&{`vG!2pp@PC6Q?T+`}e`vT|ZCK9D z>k2FY6??MM4?weyU2cel(_%ZqCyla9UG2G9{Q{W*ZduM30^0r%mSxMiN0!|PY0F9F zSOb>jSOeDONCTebkOA*<$Uv5g-nHc^2LQk31pom5|M|&SG5`Po21!IgR09BxO<~|4 TN(^fN0000yDPMTpLjhl>O{%@|w4mxDm4AKa)+0B3q%^(nF%}KsyN&x`Nc3yFCZBUy40000Btf?MW_?VBTJypBlCK&JOI~bGxbi=qOEZBd>F@`4 zxA*_sXT1F&&1B3V+iY^!z>#@^X!2ndNroVvLki2Af9OltbQm+lDt7ex$}m4LYEThx z5Lu|rBG~}uG8{Rk*2kE@w&1w=8HSQV9tQ5hlGYtZ4CNR+gd~N9^Jb zt)}tB830p^jEOb?Su@PZWEp_05SRF<0kkpzISL7hV>JL76B5TTfE|Rv}Hjr TmuH(_00000NkvXXu0mjf>E|rH diff --git a/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_pickaxe.png b/src/main/resources/assets/aris_random_additions/textures/item/orichalcum_pickaxe.png index 4f7be700df310e2511b66b0abf70e912d1892755..da7e5946a67bb3866590afa061f8d1e341c1ba46 100644 GIT binary patch delta 312 zcmV-80muHJ0@4DIBYy!0Nkly=nqM6ot<$!V-ufB*>aFBt;UC*l2I>A3lbK zkKiMTsJ)$_Hfm!bVke5fC^j}%?}&r0JHv`!Gc)X-bI-jufCmZSL9_;h3|+o^VuOFG z3tt9OTu7eoqbbCvgUIph)kz3i81LCfk+S zz)cBp%KpZH?+ac5xhnG~p!uwluN)h{MmX$H;3bV4;|8)OX_=c@ECP zMs(j)Ju?(~0p_Q>WfDhz{?NekO3Yj)uynB`5rN&wlTn!O|f;{^|KcT00030|Enm|@Bjb+21!IgR09BaBW;l_+P%sE0000< KMNUMnLSTYnp_2Uo delta 261 zcmV+g0s8*Z0-yqrBYyzrNkl*parOB(EN`JqpQULAVrUpd;i~wZTo*Qu=@XT zkHY^49kc&$GfMy);H1m`-$kDtzd`7>g77Zu6tE$?ZBqY7+H&DH02=@qvdui<|33Q+ z;=Ka{AZHi*^MEz&v`qeg&?%dE13;P^Bl+OY25AI^3sDAuG=68ebN>%8=Y%T;X}lOz zP1pdKW=nN86onv-mqTjt8vxU6t%0f;1V9>JWlzCv04%^jG`buJfHdBTX~S*+NK;uL z?|)xY4opcTfKzk656^!G9qcya1t5(eo81h^&-B!A~gL_t(|oTQOY3jt9S#m_@YA@V2I6gwM~vaz!u@iAhp9xi% z&>?D9m2kh?`!A^c*+X4(nf}sz1m9W)2pIv7s z_^$)i&R-d0x|0RR6|VkUV2000I_ dL_t&o0LB$z=@43(yA=Qc002ovPDHLkV1luZdhGxJ delta 238 zcmV@rB#oZ-&>Kfs(5tcfhmmS^g0#A|{9m}YAYGBp?b z^ZW*AOpN$@c0kH7a1M@qstKlAdUa?W`prM1~bwO zfN2KN|9o3WGXSOuY=}rKX_`TPrM+fY$Rdk@HEU*rLmRJV5P&I$8G_6ws2K)eHj!jA zGJt7-8A6g~7yxTz@CRd(H7g5C{I{0Z0BZyp0P;W4hJZ91NIWV2m*5oyYXE5kVS*AOqAhX#R&`bUA_mr0JMj!T(D^HKZE=(r~~b z>;F#6H;AtikoUiv0Yozlz+8jZ zkal*%|I5?^{wdFw_r$FT9{`!&#bxq;x`ZQH1^@ta-=XRaz9EAE0000U(d~? zAkgc#e8M!(eT*qL`8J8RIL>n1)||13r^)jB|LOk|q*@%4Ch{F^;cd#C7rFoC|Nr9u z54IgJoWL)1Jey+^;|+roq9@uGyl$6f2=4GXY|ztxl_8?xAW!2@>0|9X`!tv*7;bW` z*vr85V%>o>0l%{f43k<~SvR@ONQ=1TaJ`*r0&k5v|~D z%4E68aj7MTfus3IVHNw$^9sHNJWTNdHH&x}cQVMZ#VgE8kSfe-W1L|>@i4>9usyRT zGI}WLh;iKN;#Jt)q{HmMkj4=?E3rZ8>=6cr1