diff --git a/elements/BedrockAdvancement.mod.json b/elements/BedrockAdvancement.mod.json new file mode 100644 index 0000000..47ec76c --- /dev/null +++ b/elements/BedrockAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Unobtainium Block", + "achievementDescription": "Obtain Bedrock", + "achievementIcon": { + "value": "Blocks.BEDROCK" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "CUSTOM:BedrockShardAdvancement" + }, + "triggerxml": "164Blocks.BEDROCK" + } +} \ No newline at end of file diff --git a/elements/BedrockPickaxeEntitySwingsItem.mod.json b/elements/BedrockPickaxeEntitySwingsItem.mod.json index 782fa85..b1470fe 100644 --- a/elements/BedrockPickaxeEntitySwingsItem.mod.json +++ b/elements/BedrockPickaxeEntitySwingsItem.mod.json @@ -2,6 +2,6 @@ "_fv": 73, "_type": "procedure", "definition": { - "procedurexml": "no_ext_triggerNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5Blocks.BEDROCKTRUEFALSENONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5Blocks.AIRblock.stone.breakblockNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.50.80.8TRUEBlocks.BEDROCKNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.510NONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5CUSTOM:BedrockifierTRUEFALSENONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5Blocks.AIRblock.stone.breakblockNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.50.80.8TRUECUSTOM:BedrockifierNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.510" + "procedurexml": "no_ext_triggerNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5Blocks.BEDROCKTRUEFALSENONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5Blocks.AIRblock.stone.breakblockNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.50.80.8TRUECUSTOM:BedrockShardNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.510NONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5CUSTOM:BedrockifierTRUEFALSENONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.5Blocks.AIRblock.stone.breakblockNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.50.80.8TRUECUSTOM:BedrockifierNONEOUTLINE4.5NONEOUTLINE4.5NONEOUTLINE4.510" } } \ No newline at end of file diff --git a/elements/BedrockRecipe3.mod.json b/elements/BedrockRecipe3.mod.json new file mode 100644 index 0000000..44c40ef --- /dev/null +++ b/elements/BedrockRecipe3.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": true, + "recipeSlots": [ + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:Cheese" + }, + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:BedrockShard" + }, + { + "value": "CUSTOM:BedrockShard" + } + ], + "recipeReturnStack": { + "value": "Blocks.BEDROCK" + }, + "name": "bedrock_recipe_3", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/BedrockShard.mod.json b/elements/BedrockShard.mod.json new file mode 100644 index 0000000..41f4c6d --- /dev/null +++ b/elements/BedrockShard.mod.json @@ -0,0 +1,63 @@ +{ + "_fv": 73, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "bedrock_shard", + "customModelName": "Normal", + "customProperties": {}, + "states": [], + "name": "Bedrock Shard", + "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": false + }, + "inventorySize": 9, + "inventoryStackSize": 64, + "enableRanged": false, + "shootConstantly": false, + "rangedItemChargesPower": false, + "projectile": { + "value": "CUSTOM:ShitProjectile" + }, + "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/BedrockShardAdvancement.mod.json b/elements/BedrockShardAdvancement.mod.json new file mode 100644 index 0000000..0e4ce26 --- /dev/null +++ b/elements/BedrockShardAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Unobtainium", + "achievementDescription": "Obtain Bedrock Shard", + "achievementIcon": { + "value": "CUSTOM:BedrockShard" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:BedrockShard" + } +} \ No newline at end of file diff --git a/elements/CheeseRecipe.mod.json b/elements/BedrockShardRecipe.mod.json similarity index 83% rename from elements/CheeseRecipe.mod.json rename to elements/BedrockShardRecipe.mod.json index 18040d5..68d7c69 100644 --- a/elements/CheeseRecipe.mod.json +++ b/elements/BedrockShardRecipe.mod.json @@ -3,13 +3,13 @@ "_type": "recipe", "definition": { "recipeType": "Crafting", - "recipeRetstackSize": 64, + "recipeRetstackSize": 8, "group": "", "cookingBookCategory": "MISC", "xpReward": 0.0, "cookingTime": 200, "craftingBookCategory": "MISC", - "recipeShapeless": false, + "recipeShapeless": true, "recipeSlots": [ { "value": "" @@ -40,9 +40,9 @@ } ], "recipeReturnStack": { - "value": "CUSTOM:Cheese" + "value": "CUSTOM:BedrockShard" }, - "name": "cheese_recipe", + "name": "bedrock_shard_recipe", "namespace": "mod" } } \ No newline at end of file diff --git a/elements/BlockEaterAdvancement.mod.json b/elements/BlockEaterAdvancement.mod.json new file mode 100644 index 0000000..b8e328c --- /dev/null +++ b/elements/BlockEaterAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Eat The Blocks", + "achievementDescription": "Eat a block with the Block Eater", + "achievementIcon": { + "value": "CUSTOM:BlockEater" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "" + } +} \ No newline at end of file diff --git a/elements/BlockEaterRightclickedOnBlock.mod.json b/elements/BlockEaterRightclickedOnBlock.mod.json index 9818ce2..6dabeb1 100644 --- a/elements/BlockEaterRightclickedOnBlock.mod.json +++ b/elements/BlockEaterRightclickedOnBlock.mod.json @@ -2,6 +2,6 @@ "_fv": 73, "_type": "procedure", "definition": { - "procedurexml": "no_ext_triggerNEQ-1ADD4GTE20ADD2entity.generic.eatplayer0.50.84END_ROD41110.4600" + "procedurexml": "no_ext_triggerNEQ-1ADD4GTE20ADD2entity.generic.eatplayer0.50.84END_ROD41110.4600CUSTOM:BlockEaterAdvancementCUSTOM:BlockEaterAdvancement" } } \ No newline at end of file diff --git a/elements/CondensedNetherrackAdvancement.mod.json b/elements/CondensedNetherrackAdvancement.mod.json new file mode 100644 index 0000000..588dcde --- /dev/null +++ b/elements/CondensedNetherrackAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Rackin' Em Up!", + "achievementDescription": "Condense Netherrack for the first time", + "achievementIcon": { + "value": "CUSTOM:CondensedNetherrack" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "task", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:CondensedNetherrack" + } +} \ No newline at end of file diff --git a/elements/GraveDiggerAdvancement.mod.json b/elements/GraveDiggerAdvancement.mod.json new file mode 100644 index 0000000..8cccd3e --- /dev/null +++ b/elements/GraveDiggerAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "We Must Dig!", + "achievementDescription": "Obtain Gravedigger", + "achievementIcon": { + "value": "CUSTOM:Gravedigger" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:Gravedigger" + } +} \ No newline at end of file diff --git a/elements/MagicEggAdvancement.mod.json b/elements/MagicEggAdvancement.mod.json new file mode 100644 index 0000000..d71bf8d --- /dev/null +++ b/elements/MagicEggAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Core of a Spawner", + "achievementDescription": "Obtain a Magic Egg", + "achievementIcon": { + "value": "CUSTOM:MagicEgg" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "task", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:MagicEgg" + } +} \ No newline at end of file diff --git a/elements/NetherrackJuiceAdvancement.mod.json b/elements/NetherrackJuiceAdvancement.mod.json new file mode 100644 index 0000000..d02f909 --- /dev/null +++ b/elements/NetherrackJuiceAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Smells Kinda Funny", + "achievementDescription": "Obtain Netherrack Juice", + "achievementIcon": { + "value": "CUSTOM:NetherrackJuice.bucket" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "CUSTOM:CondensedNetherrackAdvancement" + }, + "triggerxml": "164CUSTOM:NetherrackJuice.bucket" + } +} \ No newline at end of file diff --git a/elements/NetherrackRecipe2.mod.json b/elements/NetherrackRecipe2.mod.json new file mode 100644 index 0000000..f233786 --- /dev/null +++ b/elements/NetherrackRecipe2.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": "Items.DYE#1" + }, + { + "value": "Blocks.COBBLESTONE" + }, + { + "value": "" + }, + { + "value": "Blocks.COBBLESTONE" + }, + { + "value": "Items.DYE#1" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "Blocks.NETHERRACK" + }, + "name": "netherrack_recipe_2", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/Orichalcum.mod.json b/elements/Orichalcum.mod.json new file mode 100644 index 0000000..da09a74 --- /dev/null +++ b/elements/Orichalcum.mod.json @@ -0,0 +1,63 @@ +{ + "_fv": 73, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "orichalcum_gem", + "customModelName": "Normal", + "customProperties": {}, + "states": [], + "name": "Orichalcum", + "rarity": "COMMON", + "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": false + }, + "inventorySize": 9, + "inventoryStackSize": 64, + "enableRanged": false, + "shootConstantly": false, + "rangedItemChargesPower": false, + "projectile": { + "value": "CUSTOM:ShitProjectile" + }, + "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/OrichalcumAdvancement.mod.json b/elements/OrichalcumAdvancement.mod.json new file mode 100644 index 0000000..b5ec890 --- /dev/null +++ b/elements/OrichalcumAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Folly Red Cum", + "achievementDescription": "Obtain Orichalcum", + "achievementIcon": { + "value": "CUSTOM:Orichalcum" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "goal", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:Orichalcum" + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmor.mod.json b/elements/OrichalcumArmor.mod.json new file mode 100644 index 0000000..c9ddbf7 --- /dev/null +++ b/elements/OrichalcumArmor.mod.json @@ -0,0 +1,107 @@ +{ + "_fv": 73, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "orichalcum_head", + "enableBody": true, + "textureBody": "orichalcum_body", + "enableLeggings": true, + "textureLeggings": "orichalcum_leggings", + "enableBoots": true, + "textureBoots": "orichalcum_boots", + "onBootsTick": { + "name": "OrichalcumArmorBootsTickEvent" + }, + "creativeTabs": [ + { + "value": "COMBAT" + } + ], + "armorTextureFile": "orichalcum", + "helmetName": "Orichalcum Helmet", + "bodyName": "Orichalcum Chestplate", + "leggingsName": "Orichalcum Leggings", + "bootsName": "Orichalcum Boots", + "helmetSpecialInformation": { + "fixedValue": [] + }, + "bodySpecialInformation": { + "fixedValue": [] + }, + "leggingsSpecialInformation": { + "fixedValue": [] + }, + "bootsSpecialInformation": { + "fixedValue": [] + }, + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "armsModelPartL": "Arms L", + "armsModelPartR": "Arms R", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "helmetItemRenderType": 0, + "helmetItemCustomModelName": "Normal", + "bodyItemRenderType": 0, + "bodyItemCustomModelName": "Normal", + "leggingsItemRenderType": 0, + "leggingsItemCustomModelName": "Normal", + "bootsItemRenderType": 0, + "bootsItemCustomModelName": "Normal", + "helmetImmuneToFire": false, + "bodyImmuneToFire": false, + "leggingsImmuneToFire": false, + "bootsImmuneToFire": false, + "helmetGlowCondition": { + "fixedValue": false + }, + "bodyGlowCondition": { + "fixedValue": false + }, + "leggingsGlowCondition": { + "fixedValue": false + }, + "bootsGlowCondition": { + "fixedValue": false + }, + "helmetPiglinNeutral": { + "fixedValue": false + }, + "bodyPiglinNeutral": { + "fixedValue": false + }, + "leggingsPiglinNeutral": { + "fixedValue": false + }, + "bootsPiglinNeutral": { + "fixedValue": false + }, + "maxDamage": 39, + "damageValueHelmet": 3, + "damageValueBody": 9, + "damageValueLeggings": 6, + "damageValueBoots": 3, + "enchantability": 25, + "toughness": 3.0, + "knockbackResistance": 0.1, + "equipSound": { + "value": "" + }, + "repairItems": [ + { + "value": "CUSTOM:Orichalcum" + } + ] + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmorBootsRecipe.mod.json b/elements/OrichalcumArmorBootsRecipe.mod.json new file mode 100644 index 0000000..8d30fa9 --- /dev/null +++ b/elements/OrichalcumArmorBootsRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumArmor.boots" + }, + "name": "orichalcum_armor_boots_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmorBootsTickEvent.mod.json b/elements/OrichalcumArmorBootsTickEvent.mod.json new file mode 100644 index 0000000..e6b2cf2 --- /dev/null +++ b/elements/OrichalcumArmorBootsTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 73, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerAND3CUSTOM:OrichalcumArmor.helmetAND2CUSTOM:OrichalcumArmor.body1CUSTOM:OrichalcumArmor.legsANDEntityPlayerCUSTOM:OrichalcumSetAdvancementCUSTOM:OrichalcumSetAdvancementSPEED160FALSEFALSEJUMP_BOOST160FALSEFALSE" + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmorChestplateRecipe.mod.json b/elements/OrichalcumArmorChestplateRecipe.mod.json new file mode 100644 index 0000000..46d23ca --- /dev/null +++ b/elements/OrichalcumArmorChestplateRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumArmor.body" + }, + "name": "orichalcum_armor_chestplate_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmorHelmetRecipe.mod.json b/elements/OrichalcumArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..d3cdfdd --- /dev/null +++ b/elements/OrichalcumArmorHelmetRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumArmor.helmet" + }, + "name": "orichalcum_armor_helmet_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumArmorLeggingsRecipe.mod.json b/elements/OrichalcumArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..a08fe8a --- /dev/null +++ b/elements/OrichalcumArmorLeggingsRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumArmor.legs" + }, + "name": "orichalcum_armor_leggings_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumAxe.mod.json b/elements/OrichalcumAxe.mod.json new file mode 100644 index 0000000..9998a8b --- /dev/null +++ b/elements/OrichalcumAxe.mod.json @@ -0,0 +1,39 @@ +{ + "_fv": 73, + "_type": "tool", + "definition": { + "toolType": "Axe", + "renderType": 0, + "blockingRenderType": 0, + "texture": "orichalcum_axe", + "customModelName": "Normal", + "blockingModelName": "Normal blocking", + "name": "Orichalcum Axe", + "specialInformation": { + "fixedValue": [] + }, + "creativeTabs": [ + { + "value": "TOOLS" + } + ], + "efficiency": 12.0, + "attackSpeed": 1.0, + "enchantability": 22, + "damageVsEntity": 13.0, + "usageCount": 2032, + "glowCondition": { + "fixedValue": false + }, + "repairItems": [ + { + "value": "CUSTOM:Orichalcum" + } + ], + "immuneToFire": true, + "blockDropsTier": "DIAMOND", + "blocksAffected": [], + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/elements/OrichalcumAxeRecipe.mod.json b/elements/OrichalcumAxeRecipe.mod.json new file mode 100644 index 0000000..b764ac5 --- /dev/null +++ b/elements/OrichalcumAxeRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumAxe" + }, + "name": "orichalcum_axe_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumBlock.mod.json b/elements/OrichalcumBlock.mod.json new file mode 100644 index 0000000..0c3d129 --- /dev/null +++ b/elements/OrichalcumBlock.mod.json @@ -0,0 +1,137 @@ +{ + "_fv": 73, + "_type": "block", + "definition": { + "texture": "orichalcum_ore_block", + "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": "Block of Orichalcum", + "specialInformation": { + "fixedValue": [] + }, + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTabs": [ + { + "value": "BUILDING_BLOCKS" + } + ], + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "requiresCorrectTool": true, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canRedstoneConnect": false, + "lightOpacity": 15, + "material": { + "value": "IRON" + }, + "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": "METAL" + }, + "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": false, + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "TAG:stone_ore_replaceables" + } + ], + "generationShape": "UNIFORM", + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/elements/OrichalcumBlockOreRecipe.mod.json b/elements/OrichalcumBlockOreRecipe.mod.json new file mode 100644 index 0000000..76e587e --- /dev/null +++ b/elements/OrichalcumBlockOreRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 9, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:OrichalcumBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Orichalcum" + }, + "name": "orichalcum_block_ore_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumFeature.mod.json b/elements/OrichalcumFeature.mod.json new file mode 100644 index 0000000..5424b7b --- /dev/null +++ b/elements/OrichalcumFeature.mod.json @@ -0,0 +1,14 @@ +{ + "_fv": 73, + "_type": "feature", + "definition": { + "skipPlacement": false, + "generationStep": "UNDERGROUND_ORES", + "restrictionBiomes": [ + { + "value": "#minecraft:is_overworld" + } + ], + "featurexml": "30stone_ore_replaceablesCUSTOM:OrichalcumOre-66" + } +} \ No newline at end of file diff --git a/elements/OrichalcumHoe.mod.json b/elements/OrichalcumHoe.mod.json new file mode 100644 index 0000000..cada28d --- /dev/null +++ b/elements/OrichalcumHoe.mod.json @@ -0,0 +1,39 @@ +{ + "_fv": 73, + "_type": "tool", + "definition": { + "toolType": "Hoe", + "renderType": 0, + "blockingRenderType": 0, + "texture": "orichalcum_hoe", + "customModelName": "Normal", + "blockingModelName": "Normal blocking", + "name": "Orichalcum Hoe", + "specialInformation": { + "fixedValue": [] + }, + "creativeTabs": [ + { + "value": "TOOLS" + } + ], + "efficiency": 12.0, + "attackSpeed": 4.0, + "enchantability": 22, + "damageVsEntity": 1.0, + "usageCount": 2032, + "glowCondition": { + "fixedValue": false + }, + "repairItems": [ + { + "value": "CUSTOM:Orichalcum" + } + ], + "immuneToFire": true, + "blockDropsTier": "DIAMOND", + "blocksAffected": [], + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/elements/OrichalcumHoeRecipe.mod.json b/elements/OrichalcumHoeRecipe.mod.json new file mode 100644 index 0000000..9916827 --- /dev/null +++ b/elements/OrichalcumHoeRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumHoe" + }, + "name": "orichalcum_hoe_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumOre.mod.json b/elements/OrichalcumOre.mod.json new file mode 100644 index 0000000..5e4ee5b --- /dev/null +++ b/elements/OrichalcumOre.mod.json @@ -0,0 +1,141 @@ +{ + "_fv": 73, + "_type": "block", + "definition": { + "texture": "orichalcum_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 Ore", + "specialInformation": { + "fixedValue": [] + }, + "hardness": 12.0, + "resistance": 15.157165665103982, + "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" + } + ], + "generationShape": "UNIFORM", + "frequencyPerChunks": 3, + "frequencyOnChunk": 2, + "minGenerateHeight": -6, + "maxGenerateHeight": 6 + } +} \ No newline at end of file diff --git a/elements/OrichalcumOreBlockRecipe.mod.json b/elements/OrichalcumOreBlockRecipe.mod.json new file mode 100644 index 0000000..8a9256a --- /dev/null +++ b/elements/OrichalcumOreBlockRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "BUILDING", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumBlock" + }, + "name": "orichalcum_ore_block_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumOreSmelting.mod.json b/elements/OrichalcumOreSmelting.mod.json new file mode 100644 index 0000000..1a29e7c --- /dev/null +++ b/elements/OrichalcumOreSmelting.mod.json @@ -0,0 +1,54 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 2.8, + "cookingTime": 200, + "craftingBookCategory": "MISC", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "" + }, + "smeltingInputStack": { + "value": "CUSTOM:OrichalcumOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:Orichalcum" + }, + "name": "orichalcum_ore_smelting", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumPickaxe.mod.json b/elements/OrichalcumPickaxe.mod.json new file mode 100644 index 0000000..4904f03 --- /dev/null +++ b/elements/OrichalcumPickaxe.mod.json @@ -0,0 +1,39 @@ +{ + "_fv": 73, + "_type": "tool", + "definition": { + "toolType": "Pickaxe", + "renderType": 0, + "blockingRenderType": 0, + "texture": "orichalcum_pickaxe", + "customModelName": "Normal", + "blockingModelName": "Normal blocking", + "name": "Orichalcum Pickaxe", + "specialInformation": { + "fixedValue": [] + }, + "creativeTabs": [ + { + "value": "TOOLS" + } + ], + "efficiency": 12.0, + "attackSpeed": 1.2, + "enchantability": 22, + "damageVsEntity": 9.0, + "usageCount": 2032, + "glowCondition": { + "fixedValue": false + }, + "repairItems": [ + { + "value": "CUSTOM:Orichalcum" + } + ], + "immuneToFire": true, + "blockDropsTier": "DIAMOND", + "blocksAffected": [], + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/elements/OrichalcumPickaxeRecipe.mod.json b/elements/OrichalcumPickaxeRecipe.mod.json new file mode 100644 index 0000000..04bbd50 --- /dev/null +++ b/elements/OrichalcumPickaxeRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumPickaxe" + }, + "name": "orichalcum_pickaxe_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumSetAdvancement.mod.json b/elements/OrichalcumSetAdvancement.mod.json new file mode 100644 index 0000000..ac0a29b --- /dev/null +++ b/elements/OrichalcumSetAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Cover Me In Orc Cum", + "achievementDescription": "Wear a full armor set of Orichalcum.", + "achievementIcon": { + "value": "CUSTOM:OrichalcumArmor.body" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "CUSTOM:OrichalcumAdvancement" + }, + "triggerxml": "" + } +} \ No newline at end of file diff --git a/elements/OrichalcumShovel.mod.json b/elements/OrichalcumShovel.mod.json new file mode 100644 index 0000000..3e79a8f --- /dev/null +++ b/elements/OrichalcumShovel.mod.json @@ -0,0 +1,39 @@ +{ + "_fv": 73, + "_type": "tool", + "definition": { + "toolType": "Spade", + "renderType": 0, + "blockingRenderType": 0, + "texture": "orichalcum_shovel", + "customModelName": "Normal", + "blockingModelName": "Normal blocking", + "name": "Orichalcum Shovel", + "specialInformation": { + "fixedValue": [] + }, + "creativeTabs": [ + { + "value": "TOOLS" + } + ], + "efficiency": 12.0, + "attackSpeed": 1.0, + "enchantability": 22, + "damageVsEntity": 4.0, + "usageCount": 2032, + "glowCondition": { + "fixedValue": false + }, + "repairItems": [ + { + "value": "CUSTOM:Orichalcum" + } + ], + "immuneToFire": true, + "blockDropsTier": "DIAMOND", + "blocksAffected": [], + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/elements/OrichalcumShovelRecipe.mod.json b/elements/OrichalcumShovelRecipe.mod.json new file mode 100644 index 0000000..2a5811a --- /dev/null +++ b/elements/OrichalcumShovelRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumShovel" + }, + "name": "orichalcum_shovel_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/OrichalcumSword.mod.json b/elements/OrichalcumSword.mod.json new file mode 100644 index 0000000..f52b294 --- /dev/null +++ b/elements/OrichalcumSword.mod.json @@ -0,0 +1,39 @@ +{ + "_fv": 73, + "_type": "tool", + "definition": { + "toolType": "Sword", + "renderType": 0, + "blockingRenderType": 0, + "texture": "orichalcum_sword", + "customModelName": "Normal", + "blockingModelName": "Normal blocking", + "name": "Orichalcum Sword", + "specialInformation": { + "fixedValue": [] + }, + "creativeTabs": [ + { + "value": "COMBAT" + } + ], + "efficiency": 12.0, + "attackSpeed": 1.6, + "enchantability": 22, + "damageVsEntity": 9.0, + "usageCount": 2032, + "glowCondition": { + "fixedValue": false + }, + "repairItems": [ + { + "value": "CUSTOM:Orichalcum" + } + ], + "immuneToFire": true, + "blockDropsTier": "DIAMOND", + "blocksAffected": [], + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/elements/OrichalcumSwordRecipe.mod.json b/elements/OrichalcumSwordRecipe.mod.json new file mode 100644 index 0000000..f5d6ebd --- /dev/null +++ b/elements/OrichalcumSwordRecipe.mod.json @@ -0,0 +1,48 @@ +{ + "_fv": 73, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "recipeRetstackSize": 1, + "group": "", + "cookingBookCategory": "MISC", + "xpReward": 0.0, + "cookingTime": 200, + "craftingBookCategory": "EQUIPMENT", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Orichalcum" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:OrichalcumSword" + }, + "name": "orichalcum_sword_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/elements/ShitAdvancement.mod.json b/elements/ShitAdvancement.mod.json new file mode 100644 index 0000000..23a2659 --- /dev/null +++ b/elements/ShitAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Oh Shit!", + "achievementDescription": "Shit", + "achievementIcon": { + "value": "CUSTOM:Shit" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:Shit" + } +} \ No newline at end of file diff --git a/elements/SpawnerAdvancement.mod.json b/elements/SpawnerAdvancement.mod.json new file mode 100644 index 0000000..cd6b931 --- /dev/null +++ b/elements/SpawnerAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "It's spawnin' time!", + "achievementDescription": "Obtain a Mob Spawner", + "achievementIcon": { + "value": "Blocks.MOB_SPAWNER" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "task", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164Blocks.MOB_SPAWNER" + } +} \ No newline at end of file diff --git a/elements/StarAdvancement.mod.json b/elements/StarAdvancement.mod.json new file mode 100644 index 0000000..a105756 --- /dev/null +++ b/elements/StarAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "A Star Meant To Be", + "achievementDescription": "Obtain a Star", + "achievementIcon": { + "value": "CUSTOM:Star" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "164CUSTOM:Star" + } +} \ No newline at end of file diff --git a/elements/StarWandAdvancement.mod.json b/elements/StarWandAdvancement.mod.json new file mode 100644 index 0000000..1c42be1 --- /dev/null +++ b/elements/StarWandAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Healius Absorbus!", + "achievementDescription": "Use a Star Wand", + "achievementIcon": { + "value": "CUSTOM:StarWand" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "CUSTOM:StarAdvancement" + }, + "triggerxml": "" + } +} \ No newline at end of file diff --git a/elements/StarWandRightclicked.mod.json b/elements/StarWandRightclicked.mod.json index c1e8959..48416bb 100644 --- a/elements/StarWandRightclicked.mod.json +++ b/elements/StarWandRightclicked.mod.json @@ -2,6 +2,6 @@ "_fv": 73, "_type": "procedure", "definition": { - "procedurexml": "rightClickedEntityno_ext_triggerlocal:rightClickedEntityEntityLivingNONEOUTLINE5NONEOUTLINE5NONEOUTLINE54local:rightClickedEntityEQlocal:rightClickedEntitylocal:rightClickedEntityABSORPTION1300FALSEFALSElocal:rightClickedEntity40block.amethyst_block.resonateneutral3MULTIPLY2DIVIDEMINUS2241212local:rightClickedEntityADDlocal:rightClickedEntity340block.amethyst_block.resonateneutral3MULTIPLY2DIVIDEMINUS2241212" + "procedurexml": "rightClickedEntityno_ext_triggerlocal:rightClickedEntityEntityLivingNONEOUTLINE5NONEOUTLINE5NONEOUTLINE54local:rightClickedEntityEQlocal:rightClickedEntitylocal:rightClickedEntityABSORPTION2600FALSEFALSElocal:rightClickedEntity24block.amethyst_block.resonateneutral3MULTIPLY2DIVIDEMINUS2241212local:rightClickedEntityADDlocal:rightClickedEntity424block.amethyst_block.resonateneutral3MULTIPLY2DIVIDEMINUS2241212CUSTOM:StarWandAdvancementCUSTOM:StarWandAdvancement" } } \ No newline at end of file diff --git a/elements/TuxAdvancement.mod.json b/elements/TuxAdvancement.mod.json new file mode 100644 index 0000000..2a1862a --- /dev/null +++ b/elements/TuxAdvancement.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 73, + "_type": "achievement", + "definition": { + "achievementName": "Tux!?", + "achievementDescription": "Obtain a Tux Spawn Egg", + "achievementIcon": { + "value": "CUSTOM:Tux.spawn_egg" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardXP": 0, + "achievementType": "challenge", + "parent": { + "value": "CUSTOM:MagicEggAdvancement" + }, + "triggerxml": "164CUSTOM:Tux.spawn_egg" + } +} \ No newline at end of file diff --git a/nims_random_bullshit.mcreator b/nims_random_bullshit.mcreator index 8443a66..81ee29d 100644 --- a/nims_random_bullshit.mcreator +++ b/nims_random_bullshit.mcreator @@ -1864,19 +1864,6 @@ }, "path": "~/Magma" }, - { - "name": "CheeseRecipe", - "type": "recipe", - "compiles": true, - "locked_code": false, - "registry_name": "cheese_recipe", - "metadata": { - "files": [ - "src/main/resources/data/nims_random_bullshit/recipes/cheese_recipe.json" - ] - }, - "path": "~/Other" - }, { "name": "BedrockRecipe", "type": "recipe", @@ -2753,6 +2740,569 @@ ] }, "path": "~/Other" + }, + { + "name": "NetherrackRecipe2", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "netherrack_recipe_2", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/netherrack_recipe_2.json" + ] + }, + "path": "~/Netherracks" + }, + { + "name": "Orichalcum", + "type": "item", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumItem.java", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumOre", + "type": "block", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_ore", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumOreBlock.java", + "src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_ore.json", + "src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_ore.json", + "src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_ore.json", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_ore.json", + "src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_ore_biome_modifier.json", + "src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_ore.json", + "src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_ore.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumBlock", + "type": "block", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_block", + "metadata": { + "files": [ + "src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_block.json", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_block.json", + "src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_block.json", + "src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumBlockBlock.java", + "src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_block.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumOreBlockRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_ore_block_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_block_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumBlockOreRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_block_ore_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_block_ore_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumOreSmelting", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_ore_smelting", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_smelting.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumPickaxe", + "type": "tool", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_pickaxe", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumPickaxeItem.java", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_pickaxe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumAxe", + "type": "tool", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_axe", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumAxeItem.java", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_axe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumSword", + "type": "tool", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_sword", + "metadata": { + "files": [ + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_sword.json", + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumSwordItem.java" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumShovel", + "type": "tool", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_shovel", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumShovelItem.java", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_shovel.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumHoe", + "type": "tool", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_hoe", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumHoeItem.java", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_hoe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumPickaxeRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_pickaxe_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_pickaxe_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumAxeRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_axe_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_axe_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumSwordRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_sword_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_sword_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumShovelRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_shovel_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_shovel_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumHoeRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_hoe_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_hoe_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumArmor", + "type": "armor", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_armor", + "metadata": { + "files": [ + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_armor_helmet.json", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_armor_leggings.json", + "src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumArmorItem.java", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_armor_boots.json", + "src/main/resources/assets/nims_random_bullshit/models/item/orichalcum_armor_chestplate.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumArmorHelmetRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_armor_helmet_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_helmet_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumArmorChestplateRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_armor_chestplate_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_chestplate_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumArmorLeggingsRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_armor_leggings_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_leggings_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumArmorBootsRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_armor_boots_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_boots_recipe.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumFeature", + "type": "feature", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_feature", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_feature.json", + "src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_feature_biome_modifier.json", + "src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_feature.json" + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumArmorBootsTickEvent", + "type": "procedure", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_armor_boots_tick_event", + "metadata": { + "files": [ + "src/main/java/net/mcreator/nimsrandombullshit/procedures/OrichalcumArmorBootsTickEventProcedure.java" + ], + "dependencies": [ + { + "name": "entity", + "type": "entity" + } + ] + }, + "path": "~/Orichalcum" + }, + { + "name": "OrichalcumSetAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_set_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/orichalcum_set_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "OrichalcumAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "orichalcum_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/orichalcum_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "BedrockShard", + "type": "item", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_shard", + "metadata": { + "files": [ + "src/main/resources/assets/nims_random_bullshit/models/item/bedrock_shard.json", + "src/main/java/net/mcreator/nimsrandombullshit/item/BedrockShardItem.java" + ] + }, + "path": "~/Bedrock" + }, + { + "name": "BedrockRecipe3", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_recipe_3", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/bedrock_recipe_3.json" + ] + }, + "path": "~/Bedrock" + }, + { + "name": "BedrockShardRecipe", + "type": "recipe", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_shard_recipe", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/recipes/bedrock_shard_recipe.json" + ] + }, + "path": "~/Bedrock" + }, + { + "name": "BedrockAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/bedrock_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "BedrockShardAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "bedrock_shard_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/bedrock_shard_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "CondensedNetherrackAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "condensed_netherrack_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/condensed_netherrack_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "BlockEaterAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "block_eater_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/block_eater_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "MagicEggAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "magic_egg_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/magic_egg_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "SpawnerAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "spawner_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/spawner_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "TuxAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "tux_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/tux_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "StarAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "star_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/star_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "StarWandAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "star_wand_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/star_wand_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "NetherrackJuiceAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "netherrack_juice_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/netherrack_juice_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "ShitAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "shit_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/shit_advancement.json" + ] + }, + "path": "~/Advancements" + }, + { + "name": "GraveDiggerAdvancement", + "type": "achievement", + "compiles": true, + "locked_code": false, + "registry_name": "grave_digger_advancement", + "metadata": { + "files": [ + "src/main/resources/data/nims_random_bullshit/advancements/grave_digger_advancement.json" + ] + }, + "path": "~/Advancements" } ], "variable_elements": [], @@ -2762,18 +3312,26 @@ "~CUSTOM:NetherrackJuice" ], "BLOCKS:minecraft:needs_diamond_tool": [ + "~CUSTOM:OrichalcumBlock", + "~CUSTOM:OrichalcumOre", "~CUSTOM:Bedrockifier" ], "ITEMS:minecraft:pickaxes": [ + "~CUSTOM:OrichalcumPickaxe", "~CUSTOM:BedrockPickaxe", "~CUSTOM:StarWand", "~CUSTOM:NetherrackitePickaxe" ], + "ITEMS:minecraft:hoes": [ + "~CUSTOM:OrichalcumHoe" + ], "ITEMS:mod:ore_miner_acceptable_inputs": [ "CUSTOM:BedrockPickaxe", "Items.DIAMOND_PICKAXE" ], "BLOCKS:minecraft:mineable/pickaxe": [ + "~CUSTOM:OrichalcumBlock", + "~CUSTOM:OrichalcumOre", "~CUSTOM:Bedrockifier", "~CUSTOM:MagmaBrickButton", "~CUSTOM:MagmaBrickPressurePlate", @@ -2794,27 +3352,33 @@ ], "BLOCKS:minecraft:slabs": [ "~CUSTOM:MagmaBrickSlabs", - "~CUSTOM:RedstoneBrickSlabs", - "~CUSTOM:RubberSlab" - ], - "BLOCKS:minecraft:fences": [ - "~CUSTOM:RubberFence" + "~CUSTOM:RedstoneBrickSlabs" ], "BLOCKS:minecraft:walls": [ "~CUSTOM:MagmaBrickWalls", "~CUSTOM:RedstoneBrickWalls" ], + "ITEMS:minecraft:axes": [ + "~CUSTOM:OrichalcumAxe" + ], "BLOCKS:minecraft:stairs": [ "~CUSTOM:MagmaBrickStairs", - "~CUSTOM:RedstoneBrickStairs", - "~CUSTOM:RubberStairs" + "~CUSTOM:RedstoneBrickStairs" + ], + "ITEMS:origins-plus-plus:raw_meat": [ + "CUSTOM:MagicFlesh" ], "ITEMS:minecraft:swords": [ + "~CUSTOM:OrichalcumSword", "~CUSTOM:BedrockSword" ], "ITEMS:minecraft:shovels": [ + "~CUSTOM:OrichalcumShovel", "~CUSTOM:Gravedigger" ], + "ITEMS:origins:meat": [ + "CUSTOM:MagicFlesh" + ], "BLOCKS:mod:netherrack": [ "Blocks.NETHERRACK", "CUSTOM:CondensedNetherrack", @@ -2827,76 +3391,117 @@ "tab_element_order": {}, "language_map": { "en_us": { + "advancements.condensed_netherrack_advancement.descr": "Condense Netherrack for the first time", + "item.nims_random_bullshit.magic_dust": "Magic Dust", + "block.nims_random_bullshit.penta_condensed_netherrack": "Penta-condensed Netherrack", + "item.nims_random_bullshit.orichalcum_armor_boots": "Orichalcum Boots", + "block.nims_random_bullshit.magma_brick_button": "Magma Brick Button", + "advancements.orichalcum_advancement.descr": "Obtain Orichalcum", + "painting.nims_random_bullshit.shit_painting.title": "Shit Painting", + "advancements.spawner_advancement.title": "It\u0027s spawnin\u0027 time!", + "item.nims_random_bullshit.bedrock_shard": "Bedrock Shard", + "item.nims_random_bullshit.orichalcum_armor_chestplate": "Orichalcum Chestplate", + "advancements.grave_digger_advancement.title": "We Must Dig!", + "item.nims_random_bullshit.bean": "Bean", + "block.nims_random_bullshit.orichalcum_block": "Block of Orichalcum", + "block.nims_random_bullshit.rubber_slab": "Rubber Slab", + "item.nims_random_bullshit.bedrock_upgrade_template": "Bedrock Upgrade Template", + "advancements.orichalcum_set_advancement.descr": "Wear a full armor set of Orichalcum.", + "block.nims_random_bullshit.redstone_bricks": "Redstone Bricks", + "block.nims_random_bullshit.orichalcum_ore": "Orichalcum Ore", + "item.nims_random_bullshit.iron_golem_question_mark": "Iron Golem...?", + "item.nims_random_bullshit.lapis_lazuli_nugget": "Lapis Lazuli Nugget", + "item.nims_random_bullshit.gravedigger.description_1": "We must dig!", + "item.nims_random_bullshit.gravedigger.description_0": "Right-Click on soul sand or soul soil to use them, summoning a ghoul that attacks hostile mobs.", + "block.nims_random_bullshit.rubber_fence_gate": "Rubber Fence Gate", + "item.nims_random_bullshit.bedrock_sword": "Bedrock Sword", + "gui.nims_random_bullshit.mailbox_gui.outbox_y_coord": "0", + "item.nims_random_bullshit.wither_question_mark": "Wither...?", + "advancements.block_eater_advancement.descr": "Eat a block with the Block Eater", + "advancements.tux_advancement.title": "Tux!?", + "item.nims_random_bullshit.gravedigger": "Gravedigger", + "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.shit_advancement.descr": "Shit", + "gui.nims_random_bullshit.bedrockifier_gui.button_empty": "-\u003e", + "block.nims_random_bullshit.hexa_condensed_netherrack": "Hexa-condensed Netherrack", + "item.nims_random_bullshit.sand_dust": "Sand Dust", + "entity.nims_random_bullshit.tux": "Tux", + "block.nims_random_bullshit.bedrockifier": "Bedrockifier", + "item.nims_random_bullshit.magic_flesh": "Magic Flesh", + "item.nims_random_bullshit.golden_berries": "Golden Berries", + "item.nims_random_bullshit.netherrack_juice_bucket": "Netherrack Juice Bucket", + "item.nims_random_bullshit.orichalcum": "Orichalcum", + "advancements.magic_egg_advancement.descr": "Obtain a Magic Egg", + "block.nims_random_bullshit.rubber_pressure_plate": "Rubber Pressure Plate", + "item.nims_random_bullshit.orichalcum_armor_leggings": "Orichalcum Leggings", + "block.nims_random_bullshit.condensed_netherrack": "Condensed Netherrack", + "block.nims_random_bullshit.magma_brick_slabs": "Magma Brick Slab", + "advancements.orichalcum_set_advancement.title": "Cover Me In Orc Cum", "item.nims_random_bullshit.star_wand": "Star Wand", "gui.nims_random_bullshit.ore_miner_gui.button_mine": "Mine", - "block.nims_random_bullshit.penta_condensed_netherrack": "Penta-condensed Netherrack", - "item.nims_random_bullshit.magic_dust": "Magic Dust", - "block.nims_random_bullshit.magma_brick_button": "Magma Brick Button", - "painting.nims_random_bullshit.shit_painting.title": "Shit Painting", + "item.nims_random_bullshit.orichalcum_axe": "Orichalcum Axe", "enchantment.nims_random_bullshit.passive_income_enchantment": "Passive Income", + "advancements.star_advancement.title": "A Star Meant To Be", "painting.nims_random_bullshit.shit_painting.author": "nim", "gui.nims_random_bullshit.mailbox_gui.outbox_x_coord": "0", "block.nims_random_bullshit.broken_glass": "Broken Glass", "block.nims_random_bullshit.redstone_brick_walls": "Redstone Brick Wall", "block.nims_random_bullshit.rubber_fence": "Rubber Fence", - "item.nims_random_bullshit.bean": "Bean", "effect.nims_random_bullshit.summoned_entity_effect": "Summoned Entity", - "block.nims_random_bullshit.rubber_slab": "Rubber Slab", - "item.nims_random_bullshit.bedrock_upgrade_template": "Bedrock Upgrade Template", + "advancements.grave_digger_advancement.descr": "Obtain Gravedigger", + "advancements.condensed_netherrack_advancement.title": "Rackin\u0027 Em Up!", + "advancements.orichalcum_advancement.title": "Folly Red Cum", "item.nims_random_bullshit.ghoul_spawn_egg": "Ghoul Spawn Egg", "block.nims_random_bullshit.magma_brick_walls": "Magma Brick Wall", "gui.nims_random_bullshit.mailbox_gui.label_y": "Y:", - "block.nims_random_bullshit.redstone_bricks": "Redstone Bricks", "gui.nims_random_bullshit.mailbox_gui.label_z": "Z:", - "item.nims_random_bullshit.iron_golem_question_mark": "Iron Golem...?", "item.nims_random_bullshit.tux_spawn_egg": "Tux Spawn Egg", "gui.nims_random_bullshit.mailbox_gui.label_x": "X:", - "item.nims_random_bullshit.lapis_lazuli_nugget": "Lapis Lazuli Nugget", - "item.nims_random_bullshit.gravedigger.description_1": "We must dig!", - "item.nims_random_bullshit.gravedigger.description_0": "Right-Click on soul sand or soul soil to use them, summoning a ghoul that attacks hostile mobs.", - "block.nims_random_bullshit.rubber_fence_gate": "Rubber Fence Gate", + "item.nims_random_bullshit.orichalcum_armor_helmet": "Orichalcum Helmet", + "item.nims_random_bullshit.orichalcum_sword": "Orichalcum Sword", + "advancements.star_wand_advancement.title": "Healius Absorbus!", "item.nims_random_bullshit.snow_golem_question_mark": "Snow Golem...?", - "item.nims_random_bullshit.bedrock_sword": "Bedrock Sword", + "advancements.bedrock_advancement.descr": "Obtain Bedrock", + "advancements.magic_egg_advancement.title": "Core of a Spawner", + "item.nims_random_bullshit.orichalcum_shovel": "Orichalcum Shovel", "block.nims_random_bullshit.redstone_brick_stairs": "Redstone Brick Stairs", - "gui.nims_random_bullshit.mailbox_gui.outbox_y_coord": "0", - "item.nims_random_bullshit.wither_question_mark": "Wither...?", + "item.nims_random_bullshit.orichalcum_pickaxe": "Orichalcum Pickaxe", "block.nims_random_bullshit.magma_brick_pressure_plate": "Magma Brick Pressure Plate", "item.nims_random_bullshit.cheese": "Cheese", "item.nims_random_bullshit.netherrackite": "Netherrackite Ingot", - "block.nims_random_bullshit.condensed_condensed_netherrack": "Condensed Condensed Netherrack", - "item.nims_random_bullshit.gravedigger": "Gravedigger", + "advancements.bedrock_shard_advancement.title": "Unobtainium", "fluid.nims_random_bullshit.netherrack_juice": "Netherrack Juice", - "block.nims_random_bullshit.quadra_condensed_netherrack": "Quadra-condensed Netherrack", "gui.nims_random_bullshit.mailbox_gui.outbox_z_coord": "0", + "advancements.shit_advancement.title": "Oh Shit!", "item.nims_random_bullshit.netherrackite_pickaxe.description_0": "Non-condensed netherracks broken by this pickaxe drop themselves an additional time.", - "gui.nims_random_bullshit.bedrockifier_gui.button_empty": "-\u003e", "item.nims_random_bullshit.netherrackite_pickaxe": "Netherrackite Pickaxe", "effect.nims_random_bullshit.stinky_effect": "Stinky", - "block.nims_random_bullshit.hexa_condensed_netherrack": "Hexa-condensed Netherrack", + "advancements.tux_advancement.descr": "Obtain a Tux Spawn Egg", + "item.nims_random_bullshit.orichalcum_hoe": "Orichalcum Hoe", "block.nims_random_bullshit.ore_miner": "Ore Miner", + "advancements.star_wand_advancement.descr": "Use a Star Wand", "block.nims_random_bullshit.rubber_stairs": "Rubber Stairs", "block.nims_random_bullshit.netherrack_juice": "Netherrack Juice", "block.nims_random_bullshit.rubber_button": "Rubber Button", - "item.nims_random_bullshit.sand_dust": "Sand Dust", - "entity.nims_random_bullshit.tux": "Tux", - "item.nims_random_bullshit.magic_flesh": "Magic Flesh", - "block.nims_random_bullshit.bedrockifier": "Bedrockifier", "item.nims_random_bullshit.magic_egg": "Magic Egg", "item.nims_random_bullshit.block_eater": "Block Eater", - "item.nims_random_bullshit.golden_berries": "Golden Berries", - "item.nims_random_bullshit.netherrack_juice_bucket": "Netherrack Juice Bucket", "block.nims_random_bullshit.condensed_condensed_condensed_netherrack": "Condensed Condensed Condensed Netherrack", + "advancements.bedrock_advancement.title": "Unobtainium Block", "entity.nims_random_bullshit.ghoul": "Ghoul", "item.nims_random_bullshit.star": "Star", "gui.nims_random_bullshit.shit_gui.label_uh_ohh_stinky": "UH OHH!!! STINKY!!! UH OHH!!! STINKY!!! UH OHH!!! STINKY!!! UH OHH!!! STINKY!!! ", "block.nims_random_bullshit.magma_bricks": "Magma Bricks", "gui.nims_random_bullshit.bedrockifier_gui.label_bedrockifier": "Bedrockifier", - "block.nims_random_bullshit.rubber_pressure_plate": "Rubber Pressure Plate", + "advancements.star_advancement.descr": "Obtain a Star", "item.nims_random_bullshit.shit": "Shit", - "block.nims_random_bullshit.condensed_netherrack": "Condensed Netherrack", "item.nims_random_bullshit.bedrock_pickaxe": "Bedrock Pickaxe", + "advancements.block_eater_advancement.title": "Eat The Blocks", + "advancements.spawner_advancement.descr": "Obtain a Mob Spawner", "block.nims_random_bullshit.magma_brick_stairs": "Magma Brick Stairs", - "block.nims_random_bullshit.magma_brick_slabs": "Magma Brick Slab", + "advancements.netherrack_juice_advancement.title": "Smells Kinda Funny", + "advancements.bedrock_shard_advancement.descr": "Obtain Bedrock Shard", "block.nims_random_bullshit.redstone_brick_slabs": "Redstone Brick Slab" } }, @@ -2950,18 +3555,27 @@ { "name": "SpawnEggs", "children": [] + }, + { + "name": "Advancements", + "children": [] + }, + { + "name": "Orichalcum", + "children": [] } ] }, "workspaceSettings": { "modid": "nims_random_bullshit", "modName": "Nim\u0027s Random Bullshit", - "version": "1.6.2", + "version": "1.7.0", "description": "Random shit added by Nim. Created with MCreator.", "author": "nimsolated, MCreator", "websiteURL": "https://mcreator.net", "license": "Academic Free License v3.0", "serverSideOnly": false, + "modPicture": "shit", "requiredMods": [], "dependencies": [], "dependants": [], diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumBlockBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumBlockBlock.java new file mode 100644 index 0000000..093d486 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumBlockBlock.java @@ -0,0 +1,20 @@ + +package net.mcreator.nimsrandombullshit.block; + +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 OrichalcumBlockBlock extends Block { + public OrichalcumBlockBlock() { + super(BlockBehaviour.Properties.of().sound(SoundType.METAL).strength(5f, 10f).requiresCorrectToolForDrops()); + } + + @Override + public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { + return 15; + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberSlabBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumOreBlock.java similarity index 52% rename from src/main/java/net/mcreator/nimsrandombullshit/block/RubberSlabBlock.java rename to src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumOreBlock.java index e88c3ca..5d26329 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberSlabBlock.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/block/OrichalcumOreBlock.java @@ -5,23 +5,17 @@ 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.SlabBlock; +import net.minecraft.world.level.block.Block; import net.minecraft.world.level.BlockGetter; -import net.minecraft.core.Direction; import net.minecraft.core.BlockPos; -public class RubberSlabBlock extends SlabBlock { - public RubberSlabBlock() { - super(BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(2f, 3f)); +public class OrichalcumOreBlock extends Block { + public OrichalcumOreBlock() { + super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(12f, 15.1571656651f).requiresCorrectToolForDrops()); } @Override public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { - return 0; - } - - @Override - public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { - return 5; + return 15; } } diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberButtonBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/RubberButtonBlock.java deleted file mode 100644 index 748cf6e..0000000 --- a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberButtonBlock.java +++ /dev/null @@ -1,28 +0,0 @@ - -package net.mcreator.nimsrandombullshit.block; - -import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; -import net.minecraft.world.level.block.state.properties.BlockSetType; -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.ButtonBlock; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.core.Direction; -import net.minecraft.core.BlockPos; - -public class RubberButtonBlock extends ButtonBlock { - public RubberButtonBlock() { - super(BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(2f, 3f), BlockSetType.OAK, 30, true); - } - - @Override - public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { - return 0; - } - - @Override - public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { - return 5; - } -} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberFenceBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/RubberFenceBlock.java deleted file mode 100644 index a6c18a9..0000000 --- a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberFenceBlock.java +++ /dev/null @@ -1,27 +0,0 @@ - -package net.mcreator.nimsrandombullshit.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.FenceBlock; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.core.Direction; -import net.minecraft.core.BlockPos; - -public class RubberFenceBlock extends FenceBlock { - public RubberFenceBlock() { - super(BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(2f, 3f).forceSolidOn()); - } - - @Override - public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { - return 0; - } - - @Override - public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { - return 5; - } -} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberFenceGateBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/RubberFenceGateBlock.java deleted file mode 100644 index 952cf5b..0000000 --- a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberFenceGateBlock.java +++ /dev/null @@ -1,28 +0,0 @@ - -package net.mcreator.nimsrandombullshit.block; - -import net.minecraft.world.level.block.state.properties.WoodType; -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.FenceGateBlock; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.core.Direction; -import net.minecraft.core.BlockPos; - -public class RubberFenceGateBlock extends FenceGateBlock { - public RubberFenceGateBlock() { - super(BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(2f, 3f).forceSolidOn(), WoodType.OAK); - } - - @Override - public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { - return 0; - } - - @Override - public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { - return 5; - } -} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberPressurePlateBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/RubberPressurePlateBlock.java deleted file mode 100644 index a2c8fda..0000000 --- a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberPressurePlateBlock.java +++ /dev/null @@ -1,28 +0,0 @@ - -package net.mcreator.nimsrandombullshit.block; - -import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; -import net.minecraft.world.level.block.state.properties.BlockSetType; -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.PressurePlateBlock; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.core.Direction; -import net.minecraft.core.BlockPos; - -public class RubberPressurePlateBlock extends PressurePlateBlock { - public RubberPressurePlateBlock() { - super(Sensitivity.EVERYTHING, BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(2f, 3f).forceSolidOn(), BlockSetType.OAK); - } - - @Override - public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { - return 0; - } - - @Override - public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { - return 5; - } -} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberStairsBlock.java b/src/main/java/net/mcreator/nimsrandombullshit/block/RubberStairsBlock.java deleted file mode 100644 index 04288b7..0000000 --- a/src/main/java/net/mcreator/nimsrandombullshit/block/RubberStairsBlock.java +++ /dev/null @@ -1,38 +0,0 @@ - -package net.mcreator.nimsrandombullshit.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.StairBlock; -import net.minecraft.world.level.block.SoundType; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.core.Direction; -import net.minecraft.core.BlockPos; - -public class RubberStairsBlock extends StairBlock { - public RubberStairsBlock() { - super(() -> Blocks.AIR.defaultBlockState(), BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(3f, 2f)); - } - - @Override - public float getExplosionResistance() { - return 2f; - } - - @Override - public boolean isRandomlyTicking(BlockState state) { - return false; - } - - @Override - public int getLightBlock(BlockState state, BlockGetter worldIn, BlockPos pos) { - return 0; - } - - @Override - public int getFlammability(BlockState state, BlockGetter world, BlockPos pos, Direction face) { - return 5; - } -} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModBlocks.java b/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModBlocks.java index b663430..4fcc093 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModBlocks.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModBlocks.java @@ -16,6 +16,8 @@ import net.mcreator.nimsrandombullshit.block.RedstoneBrickStairsBlock; import net.mcreator.nimsrandombullshit.block.RedstoneBrickSlabsBlock; import net.mcreator.nimsrandombullshit.block.QuadraCondensedNetherrackBlock; import net.mcreator.nimsrandombullshit.block.PentaCondensedNetherrackBlock; +import net.mcreator.nimsrandombullshit.block.OrichalcumOreBlock; +import net.mcreator.nimsrandombullshit.block.OrichalcumBlockBlock; import net.mcreator.nimsrandombullshit.block.OreMinerBlock; import net.mcreator.nimsrandombullshit.block.NetherrackJuiceBlock; import net.mcreator.nimsrandombullshit.block.MagmaBricksBlock; @@ -54,6 +56,8 @@ public class NimsRandomBullshitModBlocks { public static final RegistryObject MAGMA_BRICK_PRESSURE_PLATE = REGISTRY.register("magma_brick_pressure_plate", () -> new MagmaBrickPressurePlateBlock()); public static final RegistryObject MAGMA_BRICK_BUTTON = REGISTRY.register("magma_brick_button", () -> new MagmaBrickButtonBlock()); public static final RegistryObject BEDROCKIFIER = REGISTRY.register("bedrockifier", () -> new BedrockifierBlock()); + public static final RegistryObject ORICHALCUM_ORE = REGISTRY.register("orichalcum_ore", () -> new OrichalcumOreBlock()); + public static final RegistryObject ORICHALCUM_BLOCK = REGISTRY.register("orichalcum_block", () -> new OrichalcumBlockBlock()); // Start of user code block custom blocks // End of user code block custom blocks } diff --git a/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModItems.java b/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModItems.java index 52ae69a..6ff6b5f 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModItems.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModItems.java @@ -19,6 +19,13 @@ import net.mcreator.nimsrandombullshit.item.StarItem; import net.mcreator.nimsrandombullshit.item.SnowGolemQuestionMarkItem; import net.mcreator.nimsrandombullshit.item.ShitItem; import net.mcreator.nimsrandombullshit.item.SandDustItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumSwordItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumShovelItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumPickaxeItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumHoeItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumAxeItem; +import net.mcreator.nimsrandombullshit.item.OrichalcumArmorItem; import net.mcreator.nimsrandombullshit.item.NetherrackitePickaxeItem; import net.mcreator.nimsrandombullshit.item.NetherrackiteItem; import net.mcreator.nimsrandombullshit.item.NetherrackJuiceItem; @@ -33,6 +40,7 @@ import net.mcreator.nimsrandombullshit.item.CheeseItem; import net.mcreator.nimsrandombullshit.item.BlockEaterItem; import net.mcreator.nimsrandombullshit.item.BedrockUpgradeTemplateItem; import net.mcreator.nimsrandombullshit.item.BedrockSwordItem; +import net.mcreator.nimsrandombullshit.item.BedrockShardItem; import net.mcreator.nimsrandombullshit.item.BedrockPickaxeItem; import net.mcreator.nimsrandombullshit.item.BeanItem; import net.mcreator.nimsrandombullshit.NimsRandomBullshitMod; @@ -82,6 +90,19 @@ public class NimsRandomBullshitModItems { public static final RegistryObject IRON_GOLEM_QUESTION_MARK = REGISTRY.register("iron_golem_question_mark", () -> new IronGolemQuestionMarkItem()); public static final RegistryObject SNOW_GOLEM_QUESTION_MARK = REGISTRY.register("snow_golem_question_mark", () -> new SnowGolemQuestionMarkItem()); public static final RegistryObject BEDROCK_SWORD = REGISTRY.register("bedrock_sword", () -> new BedrockSwordItem()); + public static final RegistryObject ORICHALCUM = REGISTRY.register("orichalcum", () -> new OrichalcumItem()); + public static final RegistryObject ORICHALCUM_ORE = block(NimsRandomBullshitModBlocks.ORICHALCUM_ORE); + public static final RegistryObject ORICHALCUM_BLOCK = block(NimsRandomBullshitModBlocks.ORICHALCUM_BLOCK); + public static final RegistryObject ORICHALCUM_PICKAXE = REGISTRY.register("orichalcum_pickaxe", () -> new OrichalcumPickaxeItem()); + public static final RegistryObject ORICHALCUM_AXE = REGISTRY.register("orichalcum_axe", () -> new OrichalcumAxeItem()); + public static final RegistryObject ORICHALCUM_SWORD = REGISTRY.register("orichalcum_sword", () -> new OrichalcumSwordItem()); + public static final RegistryObject ORICHALCUM_SHOVEL = REGISTRY.register("orichalcum_shovel", () -> new OrichalcumShovelItem()); + public static final RegistryObject ORICHALCUM_HOE = REGISTRY.register("orichalcum_hoe", () -> new OrichalcumHoeItem()); + public static final RegistryObject ORICHALCUM_ARMOR_HELMET = REGISTRY.register("orichalcum_armor_helmet", () -> new OrichalcumArmorItem.Helmet()); + public static final RegistryObject ORICHALCUM_ARMOR_CHESTPLATE = REGISTRY.register("orichalcum_armor_chestplate", () -> new OrichalcumArmorItem.Chestplate()); + public static final RegistryObject ORICHALCUM_ARMOR_LEGGINGS = REGISTRY.register("orichalcum_armor_leggings", () -> new OrichalcumArmorItem.Leggings()); + public static final RegistryObject ORICHALCUM_ARMOR_BOOTS = REGISTRY.register("orichalcum_armor_boots", () -> new OrichalcumArmorItem.Boots()); + public static final RegistryObject BEDROCK_SHARD = REGISTRY.register("bedrock_shard", () -> new BedrockShardItem()); // Start of user code block custom items // End of user code block custom items diff --git a/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModTabs.java b/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModTabs.java index d23c9ae..c2e26a6 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModTabs.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/init/NimsRandomBullshitModTabs.java @@ -33,6 +33,8 @@ public class NimsRandomBullshitModTabs { tabData.accept(NimsRandomBullshitModBlocks.MAGMA_BRICK_STAIRS.get().asItem()); tabData.accept(NimsRandomBullshitModBlocks.MAGMA_BRICK_SLABS.get().asItem()); tabData.accept(NimsRandomBullshitModBlocks.MAGMA_BRICK_WALLS.get().asItem()); + tabData.accept(NimsRandomBullshitModBlocks.ORICHALCUM_ORE.get().asItem()); + tabData.accept(NimsRandomBullshitModBlocks.ORICHALCUM_BLOCK.get().asItem()); } else if (tabData.getTabKey() == CreativeModeTabs.TOOLS_AND_UTILITIES) { tabData.accept(NimsRandomBullshitModItems.BLOCK_EATER.get()); tabData.accept(NimsRandomBullshitModItems.NETHERRACKITE_PICKAXE.get()); @@ -42,6 +44,10 @@ public class NimsRandomBullshitModTabs { tabData.accept(NimsRandomBullshitModItems.NETHERRACK_JUICE_BUCKET.get()); tabData.accept(NimsRandomBullshitModItems.BEDROCK_PICKAXE.get()); tabData.accept(NimsRandomBullshitModItems.BEDROCK_SWORD.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_PICKAXE.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_AXE.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_SHOVEL.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_HOE.get()); } else if (tabData.getTabKey() == CreativeModeTabs.INGREDIENTS) { tabData.accept(NimsRandomBullshitModItems.NETHERRACKITE.get()); tabData.accept(NimsRandomBullshitModItems.SAND_DUST.get()); @@ -53,6 +59,8 @@ public class NimsRandomBullshitModTabs { tabData.accept(NimsRandomBullshitModItems.WITHER_QUESTION_MARK.get()); tabData.accept(NimsRandomBullshitModItems.IRON_GOLEM_QUESTION_MARK.get()); tabData.accept(NimsRandomBullshitModItems.SNOW_GOLEM_QUESTION_MARK.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM.get()); + tabData.accept(NimsRandomBullshitModItems.BEDROCK_SHARD.get()); } else if (tabData.getTabKey() == CreativeModeTabs.FOOD_AND_DRINKS) { tabData.accept(NimsRandomBullshitModItems.MAGIC_FLESH.get()); tabData.accept(NimsRandomBullshitModItems.GOLDEN_BERRIES.get()); @@ -71,6 +79,12 @@ public class NimsRandomBullshitModTabs { tabData.accept(NimsRandomBullshitModBlocks.REDSTONE_BRICK_WALLS.get().asItem()); tabData.accept(NimsRandomBullshitModBlocks.MAGMA_BRICK_PRESSURE_PLATE.get().asItem()); tabData.accept(NimsRandomBullshitModBlocks.MAGMA_BRICK_BUTTON.get().asItem()); + } else if (tabData.getTabKey() == CreativeModeTabs.COMBAT) { + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_SWORD.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_ARMOR_HELMET.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_ARMOR_CHESTPLATE.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_ARMOR_LEGGINGS.get()); + tabData.accept(NimsRandomBullshitModItems.ORICHALCUM_ARMOR_BOOTS.get()); } } } diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/BedrockShardItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/BedrockShardItem.java new file mode 100644 index 0000000..9177cca --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/BedrockShardItem.java @@ -0,0 +1,11 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.Item; + +public class BedrockShardItem extends Item { + public BedrockShardItem() { + super(new Item.Properties().stacksTo(64).fireResistant().rarity(Rarity.EPIC)); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumArmorItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumArmorItem.java new file mode 100644 index 0000000..3d28469 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumArmorItem.java @@ -0,0 +1,117 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.level.Level; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ArmorMaterial; +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.mcreator.nimsrandombullshit.procedures.OrichalcumArmorBootsTickEventProcedure; +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +import com.google.common.collect.Iterables; + +public abstract class OrichalcumArmorItem extends ArmorItem { + public OrichalcumArmorItem(ArmorItem.Type type, Item.Properties properties) { + super(new ArmorMaterial() { + @Override + public int getDurabilityForType(ArmorItem.Type type) { + return new int[]{13, 15, 16, 11}[type.getSlot().getIndex()] * 39; + } + + @Override + public int getDefenseForType(ArmorItem.Type type) { + return new int[]{3, 6, 9, 3}[type.getSlot().getIndex()]; + } + + @Override + public int getEnchantmentValue() { + return 25; + } + + @Override + public SoundEvent getEquipSound() { + return SoundEvents.EMPTY; + } + + @Override + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(NimsRandomBullshitModItems.ORICHALCUM.get())); + } + + @Override + public String getName() { + return "orichalcum_armor"; + } + + @Override + public float getToughness() { + return 3f; + } + + @Override + public float getKnockbackResistance() { + return 0.1f; + } + }, type, properties); + } + + public static class Helmet extends OrichalcumArmorItem { + public Helmet() { + super(ArmorItem.Type.HELMET, new Item.Properties()); + } + + @Override + public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { + return "nims_random_bullshit:textures/models/armor/orichalcum_layer_1.png"; + } + } + + public static class Chestplate extends OrichalcumArmorItem { + public Chestplate() { + super(ArmorItem.Type.CHESTPLATE, new Item.Properties()); + } + + @Override + public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { + return "nims_random_bullshit:textures/models/armor/orichalcum_layer_1.png"; + } + } + + public static class Leggings extends OrichalcumArmorItem { + public Leggings() { + super(ArmorItem.Type.LEGGINGS, new Item.Properties()); + } + + @Override + public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { + return "nims_random_bullshit:textures/models/armor/orichalcum_layer_2.png"; + } + } + + public static class Boots extends OrichalcumArmorItem { + public Boots() { + super(ArmorItem.Type.BOOTS, new Item.Properties()); + } + + @Override + public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) { + return "nims_random_bullshit:textures/models/armor/orichalcum_layer_1.png"; + } + + @Override + public void inventoryTick(ItemStack itemstack, Level world, Entity entity, int slot, boolean selected) { + super.inventoryTick(itemstack, world, entity, slot, selected); + if (entity instanceof Player player && Iterables.contains(player.getArmorSlots(), itemstack)) { + OrichalcumArmorBootsTickEventProcedure.execute(entity); + } + } + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumAxeItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumAxeItem.java new file mode 100644 index 0000000..82a4752 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumAxeItem.java @@ -0,0 +1,40 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.Tier; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.AxeItem; + +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +public class OrichalcumAxeItem extends AxeItem { + public OrichalcumAxeItem() { + super(new Tier() { + public int getUses() { + return 2032; + } + + public float getSpeed() { + return 12f; + } + + public float getAttackDamageBonus() { + return 11f; + } + + public int getLevel() { + return 3; + } + + public int getEnchantmentValue() { + return 22; + } + + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(NimsRandomBullshitModItems.ORICHALCUM.get())); + } + }, 1, -3f, new Item.Properties().fireResistant()); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumHoeItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumHoeItem.java new file mode 100644 index 0000000..c0fb5e1 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumHoeItem.java @@ -0,0 +1,40 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.Tier; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.HoeItem; + +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +public class OrichalcumHoeItem extends HoeItem { + public OrichalcumHoeItem() { + super(new Tier() { + public int getUses() { + return 2032; + } + + public float getSpeed() { + return 12f; + } + + public float getAttackDamageBonus() { + return 0f; + } + + public int getLevel() { + return 3; + } + + public int getEnchantmentValue() { + return 22; + } + + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(NimsRandomBullshitModItems.ORICHALCUM.get())); + } + }, 0, 0f, new Item.Properties().fireResistant()); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumItem.java new file mode 100644 index 0000000..389d039 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumItem.java @@ -0,0 +1,11 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.Item; + +public class OrichalcumItem extends Item { + public OrichalcumItem() { + super(new Item.Properties().stacksTo(64).fireResistant().rarity(Rarity.COMMON)); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumPickaxeItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumPickaxeItem.java new file mode 100644 index 0000000..defd980 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumPickaxeItem.java @@ -0,0 +1,40 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.Tier; +import net.minecraft.world.item.PickaxeItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; + +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +public class OrichalcumPickaxeItem extends PickaxeItem { + public OrichalcumPickaxeItem() { + super(new Tier() { + public int getUses() { + return 2032; + } + + public float getSpeed() { + return 12f; + } + + public float getAttackDamageBonus() { + return 7f; + } + + public int getLevel() { + return 3; + } + + public int getEnchantmentValue() { + return 22; + } + + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(NimsRandomBullshitModItems.ORICHALCUM.get())); + } + }, 1, -2.8f, new Item.Properties().fireResistant()); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumShovelItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumShovelItem.java new file mode 100644 index 0000000..c0298c5 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumShovelItem.java @@ -0,0 +1,40 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.Tier; +import net.minecraft.world.item.ShovelItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; + +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +public class OrichalcumShovelItem extends ShovelItem { + public OrichalcumShovelItem() { + super(new Tier() { + public int getUses() { + return 2032; + } + + public float getSpeed() { + return 12f; + } + + public float getAttackDamageBonus() { + return 2f; + } + + public int getLevel() { + return 3; + } + + public int getEnchantmentValue() { + return 22; + } + + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(NimsRandomBullshitModItems.ORICHALCUM.get())); + } + }, 1, -3f, new Item.Properties().fireResistant()); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumSwordItem.java b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumSwordItem.java new file mode 100644 index 0000000..ba8dc96 --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/item/OrichalcumSwordItem.java @@ -0,0 +1,40 @@ + +package net.mcreator.nimsrandombullshit.item; + +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.Tier; +import net.minecraft.world.item.SwordItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Item; + +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +public class OrichalcumSwordItem extends SwordItem { + public OrichalcumSwordItem() { + super(new Tier() { + public int getUses() { + return 2032; + } + + public float getSpeed() { + return 12f; + } + + public float getAttackDamageBonus() { + return 5f; + } + + public int getLevel() { + return 3; + } + + public int getEnchantmentValue() { + return 22; + } + + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(NimsRandomBullshitModItems.ORICHALCUM.get())); + } + }, 3, -2.4f, new Item.Properties().fireResistant()); + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/procedures/BedrockPickaxeEntitySwingsItemProcedure.java b/src/main/java/net/mcreator/nimsrandombullshit/procedures/BedrockPickaxeEntitySwingsItemProcedure.java index 52234ea..706d749 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/procedures/BedrockPickaxeEntitySwingsItemProcedure.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/procedures/BedrockPickaxeEntitySwingsItemProcedure.java @@ -16,6 +16,7 @@ import net.minecraft.server.level.ServerLevel; import net.minecraft.resources.ResourceLocation; import net.minecraft.core.BlockPos; +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModBlocks; import java.util.Map; @@ -67,7 +68,7 @@ public class BedrockPickaxeEntitySwingsItemProcedure { (entity.level().clip(new ClipContext(entity.getEyePosition(1f), entity.getEyePosition(1f).add(entity.getViewVector(1f).scale(4.5)), ClipContext.Block.OUTLINE, ClipContext.Fluid.NONE, entity)).getBlockPos().getX()), (entity.level().clip(new ClipContext(entity.getEyePosition(1f), entity.getEyePosition(1f).add(entity.getViewVector(1f).scale(4.5)), ClipContext.Block.OUTLINE, ClipContext.Fluid.NONE, entity)).getBlockPos().getY()), (entity.level().clip(new ClipContext(entity.getEyePosition(1f), entity.getEyePosition(1f).add(entity.getViewVector(1f).scale(4.5)), ClipContext.Block.OUTLINE, ClipContext.Fluid.NONE, entity)).getBlockPos().getZ()), - new ItemStack(Blocks.BEDROCK)); + new ItemStack(NimsRandomBullshitModItems.BEDROCK_SHARD.get())); entityToSpawn.setPickUpDelay(10); _level.addFreshEntity(entityToSpawn); } diff --git a/src/main/java/net/mcreator/nimsrandombullshit/procedures/BlockEaterRightclickedOnBlockProcedure.java b/src/main/java/net/mcreator/nimsrandombullshit/procedures/BlockEaterRightclickedOnBlockProcedure.java index a690141..386d2c0 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/procedures/BlockEaterRightclickedOnBlockProcedure.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/procedures/BlockEaterRightclickedOnBlockProcedure.java @@ -9,10 +9,13 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.Entity; import net.minecraft.sounds.SoundSource; +import net.minecraft.server.level.ServerPlayer; import net.minecraft.server.level.ServerLevel; import net.minecraft.resources.ResourceLocation; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.core.BlockPos; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.advancements.Advancement; public class BlockEaterRightclickedOnBlockProcedure { public static void execute(LevelAccessor world, double x, double y, double z, Entity entity, ItemStack itemstack) { @@ -37,6 +40,17 @@ public class BlockEaterRightclickedOnBlockProcedure { _level.sendParticles(ParticleTypes.END_ROD, x, y, z, 4, 1, 1, 1, 0.4); if (entity instanceof Player _player) _player.getCooldowns().addCooldown(itemstack.getItem(), 600); + if (!(entity instanceof ServerPlayer _plr11 && _plr11.level() instanceof ServerLevel + && _plr11.getAdvancements().getOrStartProgress(_plr11.server.getAdvancements().getAdvancement(new ResourceLocation("nims_random_bullshit:block_eater_advancement"))).isDone())) { + if (entity instanceof ServerPlayer _player) { + Advancement _adv = _player.server.getAdvancements().getAdvancement(new ResourceLocation("nims_random_bullshit:block_eater_advancement")); + AdvancementProgress _ap = _player.getAdvancements().getOrStartProgress(_adv); + if (!_ap.isDone()) { + for (String criteria : _ap.getRemainingCriteria()) + _player.getAdvancements().award(_adv, criteria); + } + } + } } } } diff --git a/src/main/java/net/mcreator/nimsrandombullshit/procedures/OrichalcumArmorBootsTickEventProcedure.java b/src/main/java/net/mcreator/nimsrandombullshit/procedures/OrichalcumArmorBootsTickEventProcedure.java new file mode 100644 index 0000000..ea51e9d --- /dev/null +++ b/src/main/java/net/mcreator/nimsrandombullshit/procedures/OrichalcumArmorBootsTickEventProcedure.java @@ -0,0 +1,42 @@ +package net.mcreator.nimsrandombullshit.procedures; + +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.effect.MobEffects; +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.advancements.Advancement; + +import net.mcreator.nimsrandombullshit.init.NimsRandomBullshitModItems; + +public class OrichalcumArmorBootsTickEventProcedure { + public static void execute(Entity entity) { + if (entity == null) + return; + if ((entity instanceof LivingEntity _entGetArmor ? _entGetArmor.getItemBySlot(EquipmentSlot.HEAD) : ItemStack.EMPTY).getItem() == NimsRandomBullshitModItems.ORICHALCUM_ARMOR_HELMET.get() + && (entity instanceof LivingEntity _entGetArmor ? _entGetArmor.getItemBySlot(EquipmentSlot.CHEST) : ItemStack.EMPTY).getItem() == NimsRandomBullshitModItems.ORICHALCUM_ARMOR_CHESTPLATE.get() + && (entity instanceof LivingEntity _entGetArmor ? _entGetArmor.getItemBySlot(EquipmentSlot.LEGS) : ItemStack.EMPTY).getItem() == NimsRandomBullshitModItems.ORICHALCUM_ARMOR_LEGGINGS.get()) { + if (entity instanceof Player && !(entity instanceof ServerPlayer _plr7 && _plr7.level() instanceof ServerLevel + && _plr7.getAdvancements().getOrStartProgress(_plr7.server.getAdvancements().getAdvancement(new ResourceLocation("nims_random_bullshit:orichalcum_set_advancement"))).isDone())) { + if (entity instanceof ServerPlayer _player) { + Advancement _adv = _player.server.getAdvancements().getAdvancement(new ResourceLocation("nims_random_bullshit:orichalcum_set_advancement")); + AdvancementProgress _ap = _player.getAdvancements().getOrStartProgress(_adv); + if (!_ap.isDone()) { + for (String criteria : _ap.getRemainingCriteria()) + _player.getAdvancements().award(_adv, criteria); + } + } + } + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.MOVEMENT_SPEED, 60, 1, false, false)); + if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide()) + _entity.addEffect(new MobEffectInstance(MobEffects.JUMP, 60, 1, false, false)); + } + } +} diff --git a/src/main/java/net/mcreator/nimsrandombullshit/procedures/StarWandRightclickedProcedure.java b/src/main/java/net/mcreator/nimsrandombullshit/procedures/StarWandRightclickedProcedure.java index 84dfb56..68d24f9 100644 --- a/src/main/java/net/mcreator/nimsrandombullshit/procedures/StarWandRightclickedProcedure.java +++ b/src/main/java/net/mcreator/nimsrandombullshit/procedures/StarWandRightclickedProcedure.java @@ -16,8 +16,12 @@ import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.util.RandomSource; import net.minecraft.util.Mth; import net.minecraft.sounds.SoundSource; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.server.level.ServerLevel; import net.minecraft.resources.ResourceLocation; import net.minecraft.core.BlockPos; +import net.minecraft.advancements.AdvancementProgress; +import net.minecraft.advancements.Advancement; import java.util.Comparator; @@ -43,9 +47,9 @@ public class StarWandRightclickedProcedure { if (!(rightClickedEntity == null)) { if ((rightClickedEntity instanceof LivingEntity _livEnt ? _livEnt.getHealth() : -1) == (rightClickedEntity instanceof LivingEntity _livEnt ? _livEnt.getMaxHealth() : -1)) { if (rightClickedEntity instanceof LivingEntity _entity && !_entity.level().isClientSide()) - _entity.addEffect(new MobEffectInstance(MobEffects.ABSORPTION, 300, 1, false, false)); + _entity.addEffect(new MobEffectInstance(MobEffects.ABSORPTION, 600, 2, false, false)); if (entity instanceof Player _player) - _player.getCooldowns().addCooldown(itemstack.getItem(), 40); + _player.getCooldowns().addCooldown(itemstack.getItem(), 24); if (world instanceof Level _level) { if (!_level.isClientSide()) { _level.playSound(null, BlockPos.containing(x, y, z), ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("block.amethyst_block.resonate")), SoundSource.NEUTRAL, 3, @@ -57,9 +61,9 @@ public class StarWandRightclickedProcedure { } } else { if (rightClickedEntity instanceof LivingEntity _entity) - _entity.setHealth((float) ((rightClickedEntity instanceof LivingEntity _livEnt ? _livEnt.getHealth() : -1) + 3)); + _entity.setHealth((float) ((rightClickedEntity instanceof LivingEntity _livEnt ? _livEnt.getHealth() : -1) + 4)); if (entity instanceof Player _player) - _player.getCooldowns().addCooldown(itemstack.getItem(), 40); + _player.getCooldowns().addCooldown(itemstack.getItem(), 24); if (world instanceof Level _level) { if (!_level.isClientSide()) { _level.playSound(null, BlockPos.containing(x, y, z), ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation("block.amethyst_block.resonate")), SoundSource.NEUTRAL, 3, @@ -70,6 +74,17 @@ public class StarWandRightclickedProcedure { } } } + if (!(entity instanceof ServerPlayer _plr18 && _plr18.level() instanceof ServerLevel + && _plr18.getAdvancements().getOrStartProgress(_plr18.server.getAdvancements().getAdvancement(new ResourceLocation("nims_random_bullshit:star_wand_advancement"))).isDone())) { + if (entity instanceof ServerPlayer _player) { + Advancement _adv = _player.server.getAdvancements().getAdvancement(new ResourceLocation("nims_random_bullshit:star_wand_advancement")); + AdvancementProgress _ap = _player.getAdvancements().getOrStartProgress(_adv); + if (!_ap.isDone()) { + for (String criteria : _ap.getRemainingCriteria()) + _player.getAdvancements().award(_adv, criteria); + } + } + } } } } diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg new file mode 100644 index 0000000..70c95a0 --- /dev/null +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -0,0 +1,3 @@ + +public net.minecraft.world.level.levelgen.feature.ScatteredOreFeature (Lcom/mojang/serialization/Codec;)V #constructor +public-f net.minecraft.world.level.levelgen.feature.TreeFeature m_142674_(Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z #place diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index f47899d..d925878 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -4,9 +4,10 @@ license="Academic Free License v3.0" [[mods]] modId="nims_random_bullshit" -version="1.6.2" +version="1.7.0" displayName="Nim's Random Bullshit" displayURL="https://mcreator.net" +logoFile="logo.png" credits="Created using mod maker MCreator - https://mcreator.net/about" authors="nimsolated, MCreator" description="Random shit added by Nim. Created with MCreator." diff --git a/src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_block.json b/src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_block.json new file mode 100644 index 0000000..99aec6b --- /dev/null +++ b/src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "nims_random_bullshit:block/orichalcum_block" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_ore.json b/src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_ore.json new file mode 100644 index 0000000..ef28722 --- /dev/null +++ b/src/main/resources/assets/nims_random_bullshit/blockstates/orichalcum_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "nims_random_bullshit:block/orichalcum_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/nims_random_bullshit/lang/en_us.json b/src/main/resources/assets/nims_random_bullshit/lang/en_us.json index 83a0754..fbfd1c1 100644 --- a/src/main/resources/assets/nims_random_bullshit/lang/en_us.json +++ b/src/main/resources/assets/nims_random_bullshit/lang/en_us.json @@ -1,73 +1,114 @@ { + "advancements.condensed_netherrack_advancement.descr": "Condense Netherrack for the first time", + "item.nims_random_bullshit.magic_dust": "Magic Dust", + "block.nims_random_bullshit.penta_condensed_netherrack": "Penta-condensed Netherrack", + "item.nims_random_bullshit.orichalcum_armor_boots": "Orichalcum Boots", + "block.nims_random_bullshit.magma_brick_button": "Magma Brick Button", + "advancements.orichalcum_advancement.descr": "Obtain Orichalcum", + "painting.nims_random_bullshit.shit_painting.title": "Shit Painting", + "advancements.spawner_advancement.title": "It\u0027s spawnin\u0027 time!", + "item.nims_random_bullshit.bedrock_shard": "Bedrock Shard", + "item.nims_random_bullshit.orichalcum_armor_chestplate": "Orichalcum Chestplate", + "advancements.grave_digger_advancement.title": "We Must Dig!", + "item.nims_random_bullshit.bean": "Bean", + "block.nims_random_bullshit.orichalcum_block": "Block of Orichalcum", + "block.nims_random_bullshit.rubber_slab": "Rubber Slab", + "item.nims_random_bullshit.bedrock_upgrade_template": "Bedrock Upgrade Template", + "advancements.orichalcum_set_advancement.descr": "Wear a full armor set of Orichalcum.", + "block.nims_random_bullshit.redstone_bricks": "Redstone Bricks", + "block.nims_random_bullshit.orichalcum_ore": "Orichalcum Ore", + "item.nims_random_bullshit.iron_golem_question_mark": "Iron Golem...?", + "item.nims_random_bullshit.lapis_lazuli_nugget": "Lapis Lazuli Nugget", + "item.nims_random_bullshit.gravedigger.description_1": "We must dig!", + "item.nims_random_bullshit.gravedigger.description_0": "Right-Click on soul sand or soul soil to use them, summoning a ghoul that attacks hostile mobs.", + "block.nims_random_bullshit.rubber_fence_gate": "Rubber Fence Gate", + "item.nims_random_bullshit.bedrock_sword": "Bedrock Sword", + "gui.nims_random_bullshit.mailbox_gui.outbox_y_coord": "0", + "item.nims_random_bullshit.wither_question_mark": "Wither...?", + "advancements.block_eater_advancement.descr": "Eat a block with the Block Eater", + "advancements.tux_advancement.title": "Tux!?", + "item.nims_random_bullshit.gravedigger": "Gravedigger", + "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.shit_advancement.descr": "Shit", + "gui.nims_random_bullshit.bedrockifier_gui.button_empty": "-\u003e", + "block.nims_random_bullshit.hexa_condensed_netherrack": "Hexa-condensed Netherrack", + "item.nims_random_bullshit.sand_dust": "Sand Dust", + "entity.nims_random_bullshit.tux": "Tux", + "block.nims_random_bullshit.bedrockifier": "Bedrockifier", + "item.nims_random_bullshit.magic_flesh": "Magic Flesh", + "item.nims_random_bullshit.golden_berries": "Golden Berries", + "item.nims_random_bullshit.netherrack_juice_bucket": "Netherrack Juice Bucket", + "item.nims_random_bullshit.orichalcum": "Orichalcum", + "advancements.magic_egg_advancement.descr": "Obtain a Magic Egg", + "block.nims_random_bullshit.rubber_pressure_plate": "Rubber Pressure Plate", + "item.nims_random_bullshit.orichalcum_armor_leggings": "Orichalcum Leggings", + "block.nims_random_bullshit.condensed_netherrack": "Condensed Netherrack", + "block.nims_random_bullshit.magma_brick_slabs": "Magma Brick Slab", + "advancements.orichalcum_set_advancement.title": "Cover Me In Orc Cum", "item.nims_random_bullshit.star_wand": "Star Wand", "gui.nims_random_bullshit.ore_miner_gui.button_mine": "Mine", - "block.nims_random_bullshit.penta_condensed_netherrack": "Penta-condensed Netherrack", - "item.nims_random_bullshit.magic_dust": "Magic Dust", - "block.nims_random_bullshit.magma_brick_button": "Magma Brick Button", - "painting.nims_random_bullshit.shit_painting.title": "Shit Painting", + "item.nims_random_bullshit.orichalcum_axe": "Orichalcum Axe", "enchantment.nims_random_bullshit.passive_income_enchantment": "Passive Income", + "advancements.star_advancement.title": "A Star Meant To Be", "painting.nims_random_bullshit.shit_painting.author": "nim", "gui.nims_random_bullshit.mailbox_gui.outbox_x_coord": "0", "block.nims_random_bullshit.broken_glass": "Broken Glass", "block.nims_random_bullshit.redstone_brick_walls": "Redstone Brick Wall", "block.nims_random_bullshit.rubber_fence": "Rubber Fence", - "item.nims_random_bullshit.bean": "Bean", "effect.nims_random_bullshit.summoned_entity_effect": "Summoned Entity", - "block.nims_random_bullshit.rubber_slab": "Rubber Slab", - "item.nims_random_bullshit.bedrock_upgrade_template": "Bedrock Upgrade Template", + "advancements.grave_digger_advancement.descr": "Obtain Gravedigger", + "advancements.condensed_netherrack_advancement.title": "Rackin\u0027 Em Up!", + "advancements.orichalcum_advancement.title": "Folly Red Cum", "item.nims_random_bullshit.ghoul_spawn_egg": "Ghoul Spawn Egg", "block.nims_random_bullshit.magma_brick_walls": "Magma Brick Wall", "gui.nims_random_bullshit.mailbox_gui.label_y": "Y:", - "block.nims_random_bullshit.redstone_bricks": "Redstone Bricks", "gui.nims_random_bullshit.mailbox_gui.label_z": "Z:", - "item.nims_random_bullshit.iron_golem_question_mark": "Iron Golem...?", "item.nims_random_bullshit.tux_spawn_egg": "Tux Spawn Egg", "gui.nims_random_bullshit.mailbox_gui.label_x": "X:", - "item.nims_random_bullshit.lapis_lazuli_nugget": "Lapis Lazuli Nugget", - "item.nims_random_bullshit.gravedigger.description_1": "We must dig!", - "item.nims_random_bullshit.gravedigger.description_0": "Right-Click on soul sand or soul soil to use them, summoning a ghoul that attacks hostile mobs.", - "block.nims_random_bullshit.rubber_fence_gate": "Rubber Fence Gate", + "item.nims_random_bullshit.orichalcum_armor_helmet": "Orichalcum Helmet", + "item.nims_random_bullshit.orichalcum_sword": "Orichalcum Sword", + "advancements.star_wand_advancement.title": "Healius Absorbus!", "item.nims_random_bullshit.snow_golem_question_mark": "Snow Golem...?", - "item.nims_random_bullshit.bedrock_sword": "Bedrock Sword", + "advancements.bedrock_advancement.descr": "Obtain Bedrock", + "advancements.magic_egg_advancement.title": "Core of a Spawner", + "item.nims_random_bullshit.orichalcum_shovel": "Orichalcum Shovel", "block.nims_random_bullshit.redstone_brick_stairs": "Redstone Brick Stairs", - "gui.nims_random_bullshit.mailbox_gui.outbox_y_coord": "0", - "item.nims_random_bullshit.wither_question_mark": "Wither...?", + "item.nims_random_bullshit.orichalcum_pickaxe": "Orichalcum Pickaxe", "block.nims_random_bullshit.magma_brick_pressure_plate": "Magma Brick Pressure Plate", "item.nims_random_bullshit.cheese": "Cheese", "item.nims_random_bullshit.netherrackite": "Netherrackite Ingot", - "block.nims_random_bullshit.condensed_condensed_netherrack": "Condensed Condensed Netherrack", - "item.nims_random_bullshit.gravedigger": "Gravedigger", + "advancements.bedrock_shard_advancement.title": "Unobtainium", "fluid.nims_random_bullshit.netherrack_juice": "Netherrack Juice", - "block.nims_random_bullshit.quadra_condensed_netherrack": "Quadra-condensed Netherrack", "gui.nims_random_bullshit.mailbox_gui.outbox_z_coord": "0", + "advancements.shit_advancement.title": "Oh Shit!", "item.nims_random_bullshit.netherrackite_pickaxe.description_0": "Non-condensed netherracks broken by this pickaxe drop themselves an additional time.", - "gui.nims_random_bullshit.bedrockifier_gui.button_empty": "-\u003e", "item.nims_random_bullshit.netherrackite_pickaxe": "Netherrackite Pickaxe", "effect.nims_random_bullshit.stinky_effect": "Stinky", - "block.nims_random_bullshit.hexa_condensed_netherrack": "Hexa-condensed Netherrack", + "advancements.tux_advancement.descr": "Obtain a Tux Spawn Egg", + "item.nims_random_bullshit.orichalcum_hoe": "Orichalcum Hoe", "block.nims_random_bullshit.ore_miner": "Ore Miner", + "advancements.star_wand_advancement.descr": "Use a Star Wand", "block.nims_random_bullshit.rubber_stairs": "Rubber Stairs", "block.nims_random_bullshit.netherrack_juice": "Netherrack Juice", "block.nims_random_bullshit.rubber_button": "Rubber Button", - "item.nims_random_bullshit.sand_dust": "Sand Dust", - "entity.nims_random_bullshit.tux": "Tux", - "item.nims_random_bullshit.magic_flesh": "Magic Flesh", - "block.nims_random_bullshit.bedrockifier": "Bedrockifier", "item.nims_random_bullshit.magic_egg": "Magic Egg", "item.nims_random_bullshit.block_eater": "Block Eater", - "item.nims_random_bullshit.golden_berries": "Golden Berries", - "item.nims_random_bullshit.netherrack_juice_bucket": "Netherrack Juice Bucket", "block.nims_random_bullshit.condensed_condensed_condensed_netherrack": "Condensed Condensed Condensed Netherrack", + "advancements.bedrock_advancement.title": "Unobtainium Block", "entity.nims_random_bullshit.ghoul": "Ghoul", "item.nims_random_bullshit.star": "Star", "gui.nims_random_bullshit.shit_gui.label_uh_ohh_stinky": "UH OHH!!! STINKY!!! UH OHH!!! STINKY!!! UH OHH!!! STINKY!!! UH OHH!!! STINKY!!! ", "block.nims_random_bullshit.magma_bricks": "Magma Bricks", "gui.nims_random_bullshit.bedrockifier_gui.label_bedrockifier": "Bedrockifier", - "block.nims_random_bullshit.rubber_pressure_plate": "Rubber Pressure Plate", + "advancements.star_advancement.descr": "Obtain a Star", "item.nims_random_bullshit.shit": "Shit", - "block.nims_random_bullshit.condensed_netherrack": "Condensed Netherrack", "item.nims_random_bullshit.bedrock_pickaxe": "Bedrock Pickaxe", + "advancements.block_eater_advancement.title": "Eat The Blocks", + "advancements.spawner_advancement.descr": "Obtain a Mob Spawner", "block.nims_random_bullshit.magma_brick_stairs": "Magma Brick Stairs", - "block.nims_random_bullshit.magma_brick_slabs": "Magma Brick Slab", + "advancements.netherrack_juice_advancement.title": "Smells Kinda Funny", + "advancements.bedrock_shard_advancement.descr": "Obtain Bedrock Shard", "block.nims_random_bullshit.redstone_brick_slabs": "Redstone Brick Slab" } \ No newline at end of file diff --git a/src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_block.json b/src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_block.json new file mode 100644 index 0000000..13bafb5 --- /dev/null +++ b/src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_block.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "nims_random_bullshit:block/orichalcum_ore_block", + "particle": "nims_random_bullshit:block/orichalcum_ore_block" + }, + "render_type": "solid" +} \ No newline at end of file diff --git a/src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_ore.json b/src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_ore.json new file mode 100644 index 0000000..3e6b1b4 --- /dev/null +++ b/src/main/resources/assets/nims_random_bullshit/models/block/orichalcum_ore.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "nims_random_bullshit:block/orichalcum_ore", + "particle": "nims_random_bullshit:block/orichalcum_ore" + }, + "render_type": "solid" +} \ No newline at end of file diff --git a/src/main/resources/assets/nims_random_bullshit/textures/block/orichalcum_ore.png b/src/main/resources/assets/nims_random_bullshit/textures/block/orichalcum_ore.png new file mode 100644 index 0000000..480792b Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/block/orichalcum_ore.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/block/orichalcum_ore_block.png b/src/main/resources/assets/nims_random_bullshit/textures/block/orichalcum_ore_block.png new file mode 100644 index 0000000..6394c16 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/block/orichalcum_ore_block.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/bedrock_shard.png b/src/main/resources/assets/nims_random_bullshit/textures/item/bedrock_shard.png new file mode 100644 index 0000000..8f5b0d2 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/bedrock_shard.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_axe.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_axe.png new file mode 100644 index 0000000..4f8077e Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_axe.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_body.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_body.png new file mode 100644 index 0000000..078fc05 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_body.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_boots.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_boots.png new file mode 100644 index 0000000..bc3acf1 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_boots.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_gem.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_gem.png new file mode 100644 index 0000000..9152bd1 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_gem.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_head.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_head.png new file mode 100644 index 0000000..eb18b85 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_head.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_hoe.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_hoe.png new file mode 100644 index 0000000..6a366a2 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_hoe.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_leggings.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_leggings.png new file mode 100644 index 0000000..951312c Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_leggings.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_pickaxe.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_pickaxe.png new file mode 100644 index 0000000..4f7be70 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_pickaxe.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_shovel.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_shovel.png new file mode 100644 index 0000000..1730779 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_shovel.png differ diff --git a/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_sword.png b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_sword.png new file mode 100644 index 0000000..372d5b0 Binary files /dev/null and b/src/main/resources/assets/nims_random_bullshit/textures/item/orichalcum_sword.png differ diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 00d81ec..cae2b55 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -1,6 +1,8 @@ { "replace": false, "values": [ + "nims_random_bullshit:orichalcum_block", + "nims_random_bullshit:orichalcum_ore", "nims_random_bullshit:bedrockifier", "nims_random_bullshit:magma_brick_button", "nims_random_bullshit:magma_brick_pressure_plate", diff --git a/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json b/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json index a4e55af..637decc 100644 --- a/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json +++ b/src/main/resources/data/minecraft/tags/blocks/needs_diamond_tool.json @@ -1,6 +1,8 @@ { "replace": false, "values": [ + "nims_random_bullshit:orichalcum_block", + "nims_random_bullshit:orichalcum_ore", "nims_random_bullshit:bedrockifier" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/axes.json b/src/main/resources/data/minecraft/tags/items/axes.json new file mode 100644 index 0000000..94afbb0 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/items/axes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "nims_random_bullshit:orichalcum_axe" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/hoes.json b/src/main/resources/data/minecraft/tags/items/hoes.json new file mode 100644 index 0000000..11c55a4 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/items/hoes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "nims_random_bullshit:orichalcum_hoe" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/pickaxes.json b/src/main/resources/data/minecraft/tags/items/pickaxes.json index ebc07a0..a91854b 100644 --- a/src/main/resources/data/minecraft/tags/items/pickaxes.json +++ b/src/main/resources/data/minecraft/tags/items/pickaxes.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ + "nims_random_bullshit:orichalcum_pickaxe", "nims_random_bullshit:bedrock_pickaxe", "nims_random_bullshit:star_wand", "nims_random_bullshit:netherrackite_pickaxe" diff --git a/src/main/resources/data/minecraft/tags/items/shovels.json b/src/main/resources/data/minecraft/tags/items/shovels.json index 3233afd..3851e5d 100644 --- a/src/main/resources/data/minecraft/tags/items/shovels.json +++ b/src/main/resources/data/minecraft/tags/items/shovels.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ + "nims_random_bullshit:orichalcum_shovel", "nims_random_bullshit:gravedigger" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/items/swords.json b/src/main/resources/data/minecraft/tags/items/swords.json index e9ac1e1..a11f0cb 100644 --- a/src/main/resources/data/minecraft/tags/items/swords.json +++ b/src/main/resources/data/minecraft/tags/items/swords.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ + "nims_random_bullshit:orichalcum_sword", "nims_random_bullshit:bedrock_sword" ] } \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/bedrock_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/bedrock_advancement.json new file mode 100644 index 0000000..a2bd5d3 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/bedrock_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "icon": { + "item": "minecraft:bedrock" + }, + "title": { + "translate": "advancements.bedrock_advancement.title" + }, + "description": { + "translate": "advancements.bedrock_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "bedrock_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:bedrock" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + }, + "parent": "nims_random_bullshit:bedrock_shard_advancement" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/bedrock_shard_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/bedrock_shard_advancement.json new file mode 100644 index 0000000..6837bb1 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/bedrock_shard_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:bedrock_shard" + }, + "title": { + "translate": "advancements.bedrock_shard_advancement.title" + }, + "description": { + "translate": "advancements.bedrock_shard_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "bedrock_shard_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:bedrock_shard" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/block_eater_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/block_eater_advancement.json new file mode 100644 index 0000000..8df071f --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/block_eater_advancement.json @@ -0,0 +1,23 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:block_eater" + }, + "title": { + "translate": "advancements.block_eater_advancement.title" + }, + "description": { + "translate": "advancements.block_eater_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "block_eater_advancement_0": { + "trigger": "minecraft:impossible" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/condensed_netherrack_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/condensed_netherrack_advancement.json new file mode 100644 index 0000000..c750abe --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/condensed_netherrack_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:condensed_netherrack" + }, + "title": { + "translate": "advancements.condensed_netherrack_advancement.title" + }, + "description": { + "translate": "advancements.condensed_netherrack_advancement.descr" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "condensed_netherrack_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:condensed_netherrack" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/grave_digger_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/grave_digger_advancement.json new file mode 100644 index 0000000..11ee821 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/grave_digger_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:gravedigger" + }, + "title": { + "translate": "advancements.grave_digger_advancement.title" + }, + "description": { + "translate": "advancements.grave_digger_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "grave_digger_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:gravedigger" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/magic_egg_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/magic_egg_advancement.json new file mode 100644 index 0000000..ab0da55 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/magic_egg_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:magic_egg" + }, + "title": { + "translate": "advancements.magic_egg_advancement.title" + }, + "description": { + "translate": "advancements.magic_egg_advancement.descr" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "magic_egg_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:magic_egg" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/netherrack_juice_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/netherrack_juice_advancement.json new file mode 100644 index 0000000..22f88b5 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/netherrack_juice_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "icon": { + "item": "nims_random_bullshit:netherrack_juice_bucket" + }, + "title": { + "translate": "advancements.netherrack_juice_advancement.title" + }, + "description": { + "translate": "advancements.netherrack_juice_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "netherrack_juice_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:netherrack_juice_bucket" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + }, + "parent": "nims_random_bullshit:condensed_netherrack_advancement" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/orichalcum_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/orichalcum_advancement.json new file mode 100644 index 0000000..3544bb2 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/orichalcum_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:orichalcum" + }, + "title": { + "translate": "advancements.orichalcum_advancement.title" + }, + "description": { + "translate": "advancements.orichalcum_advancement.descr" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "orichalcum_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:orichalcum" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/orichalcum_set_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/orichalcum_set_advancement.json new file mode 100644 index 0000000..b7d79b0 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/orichalcum_set_advancement.json @@ -0,0 +1,23 @@ +{ + "display": { + "icon": { + "item": "nims_random_bullshit:orichalcum_armor_chestplate" + }, + "title": { + "translate": "advancements.orichalcum_set_advancement.title" + }, + "description": { + "translate": "advancements.orichalcum_set_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "orichalcum_set_advancement_0": { + "trigger": "minecraft:impossible" + } + }, + "parent": "nims_random_bullshit:orichalcum_advancement" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/shit_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/shit_advancement.json new file mode 100644 index 0000000..2b55ce1 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/shit_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:shit" + }, + "title": { + "translate": "advancements.shit_advancement.title" + }, + "description": { + "translate": "advancements.shit_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "shit_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:shit" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/spawner_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/spawner_advancement.json new file mode 100644 index 0000000..5b7e0f7 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/spawner_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "minecraft:spawner" + }, + "title": { + "translate": "advancements.spawner_advancement.title" + }, + "description": { + "translate": "advancements.spawner_advancement.descr" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "spawner_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:spawner" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/star_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/star_advancement.json new file mode 100644 index 0000000..fa768b1 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/star_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "nims_random_bullshit:star" + }, + "title": { + "translate": "advancements.star_advancement.title" + }, + "description": { + "translate": "advancements.star_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "star_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:star" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/star_wand_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/star_wand_advancement.json new file mode 100644 index 0000000..f1e9b61 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/star_wand_advancement.json @@ -0,0 +1,23 @@ +{ + "display": { + "icon": { + "item": "nims_random_bullshit:star_wand" + }, + "title": { + "translate": "advancements.star_wand_advancement.title" + }, + "description": { + "translate": "advancements.star_wand_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "star_wand_advancement_0": { + "trigger": "minecraft:impossible" + } + }, + "parent": "nims_random_bullshit:star_advancement" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/advancements/tux_advancement.json b/src/main/resources/data/nims_random_bullshit/advancements/tux_advancement.json new file mode 100644 index 0000000..7335d13 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/advancements/tux_advancement.json @@ -0,0 +1,36 @@ +{ + "display": { + "icon": { + "item": "nims_random_bullshit:tux_spawn_egg" + }, + "title": { + "translate": "advancements.tux_advancement.title" + }, + "description": { + "translate": "advancements.tux_advancement.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "tux_advancement_0": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "nims_random_bullshit:tux_spawn_egg" + ], + "count": { + "min": 1, + "max": 64 + } + } + ] + } + } + }, + "parent": "nims_random_bullshit:magic_egg_advancement" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_feature_biome_modifier.json b/src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_feature_biome_modifier.json new file mode 100644 index 0000000..459e156 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_feature_biome_modifier.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "biomes": "#minecraft:is_overworld", + "features": "nims_random_bullshit:orichalcum_feature", + "step": "underground_ores" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_ore_biome_modifier.json b/src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_ore_biome_modifier.json new file mode 100644 index 0000000..d025d5e --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/forge/biome_modifier/orichalcum_ore_biome_modifier.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "biomes": "#is_overworld", + "features": "nims_random_bullshit:orichalcum_ore", + "step": "underground_ores" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_block.json b/src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_block.json new file mode 100644 index 0000000..f3a8181 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_block.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "random_sequence": "nims_random_bullshit:blocks/orichalcum_block", + "pools": [ + { + "rolls": 1.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "nims_random_bullshit:orichalcum_block" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_ore.json b/src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_ore.json new file mode 100644 index 0000000..4366c71 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/loot_tables/blocks/orichalcum_ore.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "random_sequence": "nims_random_bullshit:blocks/orichalcum_ore", + "pools": [ + { + "rolls": 1.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "nims_random_bullshit:orichalcum" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/bedrock_recipe_3.json b/src/main/resources/data/nims_random_bullshit/recipes/bedrock_recipe_3.json new file mode 100644 index 0000000..ca13f58 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/bedrock_recipe_3.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:cheese" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + }, + { + "item": "nims_random_bullshit:bedrock_shard" + } + ], + "result": { + "item": "minecraft:bedrock", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/bedrock_shard_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/bedrock_shard_recipe.json new file mode 100644 index 0000000..84d9e6d --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/bedrock_shard_recipe.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:bedrock" + } + ], + "result": { + "item": "nims_random_bullshit:bedrock_shard", + "count": 8 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/cheese_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/cheese_recipe.json deleted file mode 100644 index b16e3bd..0000000 --- a/src/main/resources/data/nims_random_bullshit/recipes/cheese_recipe.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "a" - ], - "key": { - "a": { - "item": "minecraft:bedrock" - } - }, - "result": { - "item": "nims_random_bullshit:cheese", - "count": 64 - } -} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/netherrack_recipe_2.json b/src/main/resources/data/nims_random_bullshit/recipes/netherrack_recipe_2.json new file mode 100644 index 0000000..c09410d --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/netherrack_recipe_2.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "ab", + "ba" + ], + "key": { + "a": { + "item": "minecraft:red_dye" + }, + "b": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:netherrack", + "count": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_boots_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_boots_recipe.json new file mode 100644 index 0000000..187c646 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_boots_recipe.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "a a", + "a a" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_armor_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_chestplate_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_chestplate_recipe.json new file mode 100644 index 0000000..c6b2f40 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_chestplate_recipe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "a a", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_armor_chestplate", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_helmet_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_helmet_recipe.json new file mode 100644 index 0000000..6327bd7 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_helmet_recipe.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "aaa", + "a a" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_armor_helmet", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_leggings_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_leggings_recipe.json new file mode 100644 index 0000000..f8c4506 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_armor_leggings_recipe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "aaa", + "a a", + "a a" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_armor_leggings", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_axe_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_axe_recipe.json new file mode 100644 index 0000000..886f6f0 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_axe_recipe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "aa", + "ab", + " b" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + }, + "b": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_axe", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_block_ore_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_block_ore_recipe.json new file mode 100644 index 0000000..6b485b6 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_block_ore_recipe.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "nims_random_bullshit:orichalcum_block" + } + ], + "result": { + "item": "nims_random_bullshit:orichalcum", + "count": 9 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_hoe_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_hoe_recipe.json new file mode 100644 index 0000000..377c6c9 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_hoe_recipe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "aa", + " b", + " b" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + }, + "b": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_hoe", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_block_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_block_recipe.json new file mode 100644 index 0000000..bcf82b8 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_block_recipe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "aaa", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_block", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_smelting.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_smelting.json new file mode 100644 index 0000000..a7a0e7e --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_ore_smelting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "experience": 2.8, + "cookingtime": 200, + "ingredient": { + "item": "nims_random_bullshit:orichalcum_ore" + }, + "result": "nims_random_bullshit:orichalcum" +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_pickaxe_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_pickaxe_recipe.json new file mode 100644 index 0000000..58dd536 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_pickaxe_recipe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "aaa", + " b ", + " b " + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + }, + "b": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_pickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_shovel_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_shovel_recipe.json new file mode 100644 index 0000000..f022e4e --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_shovel_recipe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "a", + "b", + "b" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + }, + "b": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_shovel", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_sword_recipe.json b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_sword_recipe.json new file mode 100644 index 0000000..7d1793c --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/recipes/orichalcum_sword_recipe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "a", + "a", + "b" + ], + "key": { + "a": { + "item": "nims_random_bullshit:orichalcum" + }, + "b": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "nims_random_bullshit:orichalcum_sword", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_feature.json b/src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_feature.json new file mode 100644 index 0000000..8e3b11a --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_feature.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:scattered_ore", + "config": { + "size": 3, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "predicate_type": "tag_match", + "tag": "stone_ore_replaceables" + }, + "state": { + "Name": "nims_random_bullshit:orichalcum_ore" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_ore.json b/src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_ore.json new file mode 100644 index 0000000..1e6c61a --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/worldgen/configured_feature/orichalcum_ore.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 2, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "predicate_type": "tag_match", + "tag": "forge:stone" + }, + "state": { + "Name": "nims_random_bullshit:orichalcum_ore" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_feature.json b/src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_feature.json new file mode 100644 index 0000000..d1929e9 --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_feature.json @@ -0,0 +1,17 @@ +{ + "feature": "nims_random_bullshit:orichalcum_feature", + "placement": [ + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": -6 + }, + "max_inclusive": { + "absolute": 6 + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_ore.json b/src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_ore.json new file mode 100644 index 0000000..ff5509a --- /dev/null +++ b/src/main/resources/data/nims_random_bullshit/worldgen/placed_feature/orichalcum_ore.json @@ -0,0 +1,27 @@ +{ + "feature": "nims_random_bullshit:orichalcum_ore", + "placement": [ + { + "type": "minecraft:count", + "count": 3 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": -6 + }, + "max_inclusive": { + "absolute": 6 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/origins-plus-plus/tags/items/raw_meat.json b/src/main/resources/data/origins-plus-plus/tags/items/raw_meat.json new file mode 100644 index 0000000..885a876 --- /dev/null +++ b/src/main/resources/data/origins-plus-plus/tags/items/raw_meat.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "nims_random_bullshit:magic_flesh" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/origins/tags/items/meat.json b/src/main/resources/data/origins/tags/items/meat.json new file mode 100644 index 0000000..885a876 --- /dev/null +++ b/src/main/resources/data/origins/tags/items/meat.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "nims_random_bullshit:magic_flesh" + ] +} \ No newline at end of file diff --git a/src/main/resources/logo.png b/src/main/resources/logo.png new file mode 100644 index 0000000..7305422 Binary files /dev/null and b/src/main/resources/logo.png differ