Compare commits
No commits in common. "main" and "mod-release" have entirely different histories.
main
...
mod-releas
4
.gitattributes
vendored
|
|
@ -3,7 +3,3 @@
|
||||||
# are changed when only line endings change.
|
# are changed when only line endings change.
|
||||||
src/generated/**/.cache/cache text eol=lf
|
src/generated/**/.cache/cache text eol=lf
|
||||||
src/generated/**/*.json text eol=lf
|
src/generated/**/*.json text eol=lf
|
||||||
|
|
||||||
# Detect json files
|
|
||||||
*.json linguist-detectable
|
|
||||||
*.mcmeta linguist-detectable
|
|
||||||
|
|
|
||||||
30
README.md
|
|
@ -1,18 +1,18 @@
|
||||||
# Minecraft Rebalance
|
# Minecraft Rebalance
|
||||||
|
|
||||||
Major and minor tweaks to Minecraft's recipes, loot tables and item data with progression as a high priority. This low-code Forge 1.20.1 mod is designed for its [parent modpack](https://patience.nearmisses.xyz/SergeantAcoustic/tinkers_tinkering). It does not run outside its pack due to certain dependencies in the pack.
|
Major and minor tweaks to Minecraft's recipes, loot tables and item data with progression as a high priority. This low-code Forge 1.20.1 mod is designed for a TBA modpack, but should function adequately in an otherwise vanilla server.
|
||||||
|
|
||||||
|
This mod does *not* change the difficulty of the game.
|
||||||
|
|
||||||
To compile, use: <pre>./gradlew build</pre>
|
To compile, use: <pre>./gradlew build</pre>
|
||||||
|
|
||||||
Remember to change the JDK version to a compatible version, ie.: <pre>-Dorg.gradle.java.home=/usr/lib/jvm/java-21-openjdk</pre>
|
Remember to change the JDK version to a compatible version, ie.: <pre>-Dorg.gradle.java.home=/usr/lib/jvm/java-21-openjdk</pre>
|
||||||
|
|
||||||
The below changes represent what is in the modpack itself.
|
|
||||||
|
|
||||||
## Vanilla changes
|
## Vanilla changes
|
||||||
|
|
||||||
- Removes wooden tools, there is now only a wooden paxel
|
- Removes wooden tools, there is now only a wooden paxel
|
||||||
- Replaces stone tools with copper
|
- Replaces stone tools with copper
|
||||||
- Significantly buffs gold to between iron and diamond, buffs diamond and netherite to suit
|
- Significantly buffs gold to between iron and diamond, buffs diamond and netheriute to suit
|
||||||
- Removes diamond from the overworld and adds magma cream to diamond equipment recipes
|
- Removes diamond from the overworld and adds magma cream to diamond equipment recipes
|
||||||
- Pushes redstone to massive veins at the very bottom of the world (so we could increase gold/iron/lapis rates)
|
- Pushes redstone to massive veins at the very bottom of the world (so we could increase gold/iron/lapis rates)
|
||||||
- Replaces diamonds in jukeboxes and enchanting tables with amethyst
|
- Replaces diamonds in jukeboxes and enchanting tables with amethyst
|
||||||
|
|
@ -22,27 +22,25 @@ The below changes represent what is in the modpack itself.
|
||||||
- Changes every single lootpool to stop players skipping tiers so easily and reward them more for progression
|
- Changes every single lootpool to stop players skipping tiers so easily and reward them more for progression
|
||||||
- Adds a 4:1 conversion between hide and leather and makes leather armour craftable from hide
|
- Adds a 4:1 conversion between hide and leather and makes leather armour craftable from hide
|
||||||
- Obsidian no longer takes until the end of time to mine
|
- Obsidian no longer takes until the end of time to mine
|
||||||
- Enchanting reworked (see [Enchancement](https://modrinth.com/mod/enchancement))
|
|
||||||
- Added a modular tool system to replace wooden paxels (see TC/Tetras changes below)
|
|
||||||
- Tweaked worldgen for all three dimensions
|
|
||||||
- (In progress) Edited villager trades to be focused on improving equipment found elsewhere
|
|
||||||
- (In progress) Edited food to encourage dedicated sources of meat instead of just taking sheep/cows forever
|
|
||||||
|
|
||||||
## Tinker's Construct and Tetra
|
## Tinker's Construct
|
||||||
|
|
||||||
- Disables all TC tools and related molds (except battlesigns because funny)
|
- Disables all tools and related molds (except battlesigns because funny)
|
||||||
- Disables all slimelands (makes skyslime craftable from slime and a diamond)
|
- Disables all slimelands (makes skyslime craftable from slime and a diamond)
|
||||||
- Disables cinderslime (we couldn't find a good place for it in the new progression)
|
- Disables cinderslime (we couldn't find a good place for it in the new progression)
|
||||||
- Adds every remaining Tinker's Construct material to Tetra
|
- Adds every remaining Tinker's Construct material to Tetra
|
||||||
- Changes blackstone to cobalt in the Tetra hammer line
|
|
||||||
|
|
||||||
## To-Do
|
## To-Do
|
||||||
|
|
||||||
|
- Nerf Protection considerably (not its variants)
|
||||||
|
- Nerf Sharpness (not its variants)
|
||||||
- Remove the experience cost of enchanting with a table (not anvil)
|
- Remove the experience cost of enchanting with a table (not anvil)
|
||||||
|
- Increase overworld ore rates to fill in diamond/redstone gaps
|
||||||
- Start ancient debris generating in the End
|
- Start ancient debris generating in the End
|
||||||
- Add a new music disc, sure, why not
|
- Add a new music disc, sure, why not
|
||||||
- Replace the obsidian hammer with something (we have not decided what)
|
- Add two developer items
|
||||||
|
- Tweak the hammers in Tetra to reflect progression
|
||||||
|
- Replace the blackstone hammer with cobalt and the obsidian hammer with something (we have not decided what)
|
||||||
|
- Make minecarts fast
|
||||||
- New texture for the enchanting table
|
- New texture for the enchanting table
|
||||||
- Delete slimewood and nahuatl
|
- I forgot slimewood and nahuatl lol
|
||||||
- Make TC smelteries an opt-in config due to vanilla requirements
|
|
||||||
- Make crops grow ~50% faster
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ plugins {
|
||||||
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
|
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
|
||||||
}
|
}
|
||||||
|
|
||||||
version = '1.20.1-0.0.1'
|
version = '1.20.1/0.0.1'
|
||||||
group = 'xyz.nearmisses.patience'
|
group = 'xyz.nearmisses.patience'
|
||||||
|
|
||||||
base {
|
base {
|
||||||
|
|
|
||||||
|
|
@ -1,73 +0,0 @@
|
||||||
package xyz.nearmisses.patience.mc_rebalance;
|
|
||||||
|
|
||||||
import xyz.nearmisses.patience.mc_rebalance.MC_Rebalance;
|
|
||||||
import net.minecraft.sounds.SoundEvent;
|
|
||||||
import net.minecraft.world.item.ArmorItem;
|
|
||||||
import net.minecraft.world.item.ArmorMaterial;
|
|
||||||
import net.minecraft.world.item.crafting.Ingredient;
|
|
||||||
|
|
||||||
import java.util.function.Supplier;
|
|
||||||
|
|
||||||
public class AltArmourTier implements ArmorMaterial {
|
|
||||||
private final int[] durabilityForType;
|
|
||||||
private final int[] defenseForType;
|
|
||||||
private final int enchantability;
|
|
||||||
private final SoundEvent equipSound;
|
|
||||||
private final Supplier<Ingredient> repairMaterial;
|
|
||||||
private final String name;
|
|
||||||
private final float toughness;
|
|
||||||
private final float knockbackResistance;
|
|
||||||
private final String namespace;
|
|
||||||
|
|
||||||
public AltArmourTier(int[] durabilityForType, int[] defenseForType, int enchantability, SoundEvent equipSound, Supplier<Ingredient> repairMaterial, String name, float toughness, float knockbackResistance, String namespace) {
|
|
||||||
this.durabilityForType = durabilityForType;
|
|
||||||
this.defenseForType = defenseForType;
|
|
||||||
this.enchantability = enchantability;
|
|
||||||
this.equipSound = equipSound;
|
|
||||||
this.repairMaterial = repairMaterial;
|
|
||||||
this.name = name;
|
|
||||||
this.toughness = toughness;
|
|
||||||
this.knockbackResistance = knockbackResistance;
|
|
||||||
this.namespace = namespace;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getDurabilityForType(ArmorItem.Type type) {
|
|
||||||
return this.durabilityForType[type.ordinal()];
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getDefenseForType(ArmorItem.Type type) {
|
|
||||||
return this.defenseForType[type.ordinal()];
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getEnchantmentValue() {
|
|
||||||
return this.enchantability;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public SoundEvent getEquipSound() {
|
|
||||||
return this.equipSound;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Ingredient getRepairIngredient() {
|
|
||||||
return this.repairMaterial.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getName() {
|
|
||||||
return this.namespace + ":" + this.name;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getToughness() {
|
|
||||||
return this.toughness;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getKnockbackResistance() {
|
|
||||||
return this.knockbackResistance;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
package xyz.nearmisses.patience.mc_rebalance;
|
|
||||||
|
|
||||||
import net.minecraft.world.item.crafting.Ingredient;
|
|
||||||
import net.minecraftforge.common.ForgeTier;
|
|
||||||
import net.minecraft.world.item.ArmorMaterial;
|
|
||||||
import net.minecraft.world.item.ArmorItem;
|
|
||||||
import net.minecraft.core.Holder;
|
|
||||||
|
|
||||||
import net.minecraft.world.item.Items;
|
|
||||||
import net.minecraft.tags.*;
|
|
||||||
import net.minecraft.resources.ResourceLocation;
|
|
||||||
import net.minecraft.sounds.SoundEvents;
|
|
||||||
|
|
||||||
import xyz.nearmisses.patience.mc_rebalance.MC_Rebalance;
|
|
||||||
import xyz.nearmisses.patience.mc_rebalance.AltArmourTier;
|
|
||||||
|
|
||||||
public class AltArmourTiers {
|
|
||||||
public static final AltArmourTier Gold = new AltArmourTier(
|
|
||||||
new int[]{264,410,360,340}, // Armour durabilities
|
|
||||||
new int[]{3,8,6,3}, // Armour defence
|
|
||||||
22, // Enchantability
|
|
||||||
SoundEvents.ARMOR_EQUIP_GOLD, // Equip sound
|
|
||||||
() -> Ingredient.of(Items.GOLD_INGOT), // Repair material
|
|
||||||
"gold", // Name
|
|
||||||
0.0f, // Toughness
|
|
||||||
0.0f, // Knockback resistance
|
|
||||||
"minecraft" // Namespace
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
@ -2,7 +2,6 @@ package xyz.nearmisses.patience.mc_rebalance;
|
||||||
|
|
||||||
import net.minecraft.world.item.crafting.Ingredient;
|
import net.minecraft.world.item.crafting.Ingredient;
|
||||||
import net.minecraftforge.common.ForgeTier;
|
import net.minecraftforge.common.ForgeTier;
|
||||||
import net.minecraftforge.common.TierSortingRegistry;
|
|
||||||
|
|
||||||
import net.minecraft.world.item.Items;
|
import net.minecraft.world.item.Items;
|
||||||
import net.minecraft.world.level.block.Block;
|
import net.minecraft.world.level.block.Block;
|
||||||
|
|
@ -15,8 +14,8 @@ public class AltTiers {
|
||||||
|
|
||||||
// public static final TagKey<Block> GoldenTool = BlockTags.create(new ResourceLocation(MC_Rebalance.MODID, "needs_golden_tool"));
|
// public static final TagKey<Block> GoldenTool = BlockTags.create(new ResourceLocation(MC_Rebalance.MODID, "needs_golden_tool"));
|
||||||
public static final TagKey<Block> needsGold = BlockTags.create(ResourceLocation.fromNamespaceAndPath(MC_Rebalance.MODID, "needs_golden_tool"));
|
public static final TagKey<Block> needsGold = BlockTags.create(ResourceLocation.fromNamespaceAndPath(MC_Rebalance.MODID, "needs_golden_tool"));
|
||||||
public static final TagKey<Block> needsDiamond = BlockTags.create(ResourceLocation.fromNamespaceAndPath("minecraft", "needs_diamond_tool"));
|
public static final TagKey<Block> needsDiamond = BlockTags.create(ResourceLocation.fromNamespaceAndPath(MC_Rebalance.MODID, "needs_diamond_tool"));
|
||||||
public static final TagKey<Block> needsDendrite= BlockTags.create(ResourceLocation.fromNamespaceAndPath("forge", "needs_netherite_tool"));
|
public static final TagKey<Block> needsDendrite= BlockTags.create(ResourceLocation.fromNamespaceAndPath(MC_Rebalance.MODID, "needs_dendrite_tool"));
|
||||||
|
|
||||||
public static final ForgeTier Gold = new ForgeTier(
|
public static final ForgeTier Gold = new ForgeTier(
|
||||||
3, // Mining tier
|
3, // Mining tier
|
||||||
|
|
@ -30,6 +29,4 @@ public class AltTiers {
|
||||||
|
|
||||||
public static final ForgeTier Diamond = new ForgeTier(4, 1560, 8f, 4, 10, needsDiamond, () -> Ingredient.of(Items.DIAMOND));
|
public static final ForgeTier Diamond = new ForgeTier(4, 1560, 8f, 4, 10, needsDiamond, () -> Ingredient.of(Items.DIAMOND));
|
||||||
public static final ForgeTier Dendrite= new ForgeTier(5, 2031,10f, 6, 15, needsDendrite,() -> Ingredient.of(Items.NETHERITE_INGOT));
|
public static final ForgeTier Dendrite= new ForgeTier(5, 2031,10f, 6, 15, needsDendrite,() -> Ingredient.of(Items.NETHERITE_INGOT));
|
||||||
|
|
||||||
// TierSortingRegistry.RegisterTier(Gold,ResourceLocation.fromNamespaceAndPath(MC_Rebalance.MODID, "needs_golden_tool"), )
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,47 +18,47 @@ import java.util.stream.Collectors;
|
||||||
@Mod.EventBusSubscriber(modid = MC_Rebalance.MODID, bus = Mod.EventBusSubscriber.Bus.MOD)
|
@Mod.EventBusSubscriber(modid = MC_Rebalance.MODID, bus = Mod.EventBusSubscriber.Bus.MOD)
|
||||||
public class Config
|
public class Config
|
||||||
{
|
{
|
||||||
private static final ForgeConfigSpec.Builder BUILDER = new ForgeConfigSpec.Builder();
|
private static final ForgeConfigSpec.Builder BUILDER = new ForgeConfigSpec.Builder();
|
||||||
|
|
||||||
/*private static final ForgeConfigSpec.BooleanValue LOG_DIRT_BLOCK = BUILDER
|
private static final ForgeConfigSpec.BooleanValue LOG_DIRT_BLOCK = BUILDER
|
||||||
.comment("Whether to log the dirt block on common setup")
|
.comment("Whether to log the dirt block on common setup")
|
||||||
.define("logDirtBlock", true);
|
.define("logDirtBlock", true);
|
||||||
|
|
||||||
private static final ForgeConfigSpec.IntValue MAGIC_NUMBER = BUILDER
|
private static final ForgeConfigSpec.IntValue MAGIC_NUMBER = BUILDER
|
||||||
.comment("A magic number")
|
.comment("A magic number")
|
||||||
.defineInRange("magicNumber", 42, 0, Integer.MAX_VALUE);
|
.defineInRange("magicNumber", 42, 0, Integer.MAX_VALUE);
|
||||||
|
|
||||||
public static final ForgeConfigSpec.ConfigValue<String> MAGIC_NUMBER_INTRODUCTION = BUILDER
|
public static final ForgeConfigSpec.ConfigValue<String> MAGIC_NUMBER_INTRODUCTION = BUILDER
|
||||||
.comment("What you want the introduction message to be for the magic number")
|
.comment("What you want the introduction message to be for the magic number")
|
||||||
.define("magicNumberIntroduction", "The magic number is... ");
|
.define("magicNumberIntroduction", "The magic number is... ");
|
||||||
|
|
||||||
// a list of strings that are treated as resource locations for items
|
// a list of strings that are treated as resource locations for items
|
||||||
private static final ForgeConfigSpec.ConfigValue<List<? extends String>> ITEM_STRINGS = BUILDER
|
private static final ForgeConfigSpec.ConfigValue<List<? extends String>> ITEM_STRINGS = BUILDER
|
||||||
.comment("A list of items to log on common setup.")
|
.comment("A list of items to log on common setup.")
|
||||||
.defineListAllowEmpty("items", List.of("minecraft:iron_ingot"), Config::validateItemName);
|
.defineListAllowEmpty("items", List.of("minecraft:iron_ingot"), Config::validateItemName);
|
||||||
*/
|
|
||||||
static final ForgeConfigSpec SPEC = BUILDER.build();
|
|
||||||
/*
|
|
||||||
public static boolean logDirtBlock;
|
|
||||||
public static int magicNumber;
|
|
||||||
public static String magicNumberIntroduction;
|
|
||||||
public static Set<Item> items;
|
|
||||||
|
|
||||||
private static boolean validateItemName(final Object obj)
|
static final ForgeConfigSpec SPEC = BUILDER.build();
|
||||||
{
|
|
||||||
return obj instanceof final String itemName && ForgeRegistries.ITEMS.containsKey(ResourceLocation.withDefaultNamespace(itemName)\/*new ResourceLocation(itemName)*\/);
|
|
||||||
}
|
|
||||||
|
|
||||||
@SubscribeEvent
|
public static boolean logDirtBlock;
|
||||||
static void onLoad(final ModConfigEvent event)
|
public static int magicNumber;
|
||||||
{
|
public static String magicNumberIntroduction;
|
||||||
logDirtBlock = LOG_DIRT_BLOCK.get();
|
public static Set<Item> items;
|
||||||
magicNumber = MAGIC_NUMBER.get();
|
|
||||||
magicNumberIntroduction = MAGIC_NUMBER_INTRODUCTION.get();
|
|
||||||
|
|
||||||
// convert the list of strings into a set of items
|
private static boolean validateItemName(final Object obj)
|
||||||
items = ITEM_STRINGS.get().stream()
|
{
|
||||||
.map(itemName -> ForgeRegistries.ITEMS.getValue(ResourceLocation.withDefaultNamespace(itemName)))
|
return obj instanceof final String itemName && ForgeRegistries.ITEMS.containsKey(new ResourceLocation(itemName));
|
||||||
.collect(Collectors.toSet());
|
}
|
||||||
}*/
|
|
||||||
|
@SubscribeEvent
|
||||||
|
static void onLoad(final ModConfigEvent event)
|
||||||
|
{
|
||||||
|
logDirtBlock = LOG_DIRT_BLOCK.get();
|
||||||
|
magicNumber = MAGIC_NUMBER.get();
|
||||||
|
magicNumberIntroduction = MAGIC_NUMBER_INTRODUCTION.get();
|
||||||
|
|
||||||
|
// convert the list of strings into a set of items
|
||||||
|
items = ITEM_STRINGS.get().stream()
|
||||||
|
.map(itemName -> ForgeRegistries.ITEMS.getValue(new ResourceLocation(itemName)))
|
||||||
|
.collect(Collectors.toSet());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,10 @@ import com.mojang.logging.LogUtils;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
import net.minecraft.world.food.FoodProperties;
|
import net.minecraft.world.food.FoodProperties;
|
||||||
// import net.minecraft.world.item.BlockItem;
|
import net.minecraft.world.item.BlockItem;
|
||||||
// import net.minecraft.world.item.CreativeModeTab;
|
import net.minecraft.world.item.CreativeModeTab;
|
||||||
// import net.minecraft.world.item.CreativeModeTabs;
|
import net.minecraft.world.item.CreativeModeTabs;
|
||||||
// import net.minecraft.world.item.Item;
|
import net.minecraft.world.item.Item;
|
||||||
// import net.minecraft.world.item.ArmorItem;
|
|
||||||
import net.minecraft.world.level.block.Block;
|
import net.minecraft.world.level.block.Block;
|
||||||
// import net.minecraft.world.level.block.HorizontalDirectionalBlock;
|
// import net.minecraft.world.level.block.HorizontalDirectionalBlock;
|
||||||
import net.minecraft.world.level.block.Blocks;
|
import net.minecraft.world.level.block.Blocks;
|
||||||
|
|
@ -38,7 +37,6 @@ import net.minecraft.world.item.*;
|
||||||
|
|
||||||
import xyz.nearmisses.patience.mc_rebalance.PlushBlock;
|
import xyz.nearmisses.patience.mc_rebalance.PlushBlock;
|
||||||
import xyz.nearmisses.patience.mc_rebalance.AltTiers;
|
import xyz.nearmisses.patience.mc_rebalance.AltTiers;
|
||||||
import xyz.nearmisses.patience.mc_rebalance.AltArmourTiers;
|
|
||||||
|
|
||||||
// import net.minecraft.world.item.*; // So I remember this exists
|
// import net.minecraft.world.item.*; // So I remember this exists
|
||||||
|
|
||||||
|
|
@ -66,24 +64,19 @@ public class MC_Rebalance
|
||||||
public static final RegistryObject<Item> golden_sword = VANILLA_ITEMS.register("golden_sword",() -> new SwordItem(AltTiers.Gold, 3, -2.4f, new Item.Properties()));
|
public static final RegistryObject<Item> golden_sword = VANILLA_ITEMS.register("golden_sword",() -> new SwordItem(AltTiers.Gold, 3, -2.4f, new Item.Properties()));
|
||||||
public static final RegistryObject<Item> golden_axe = VANILLA_ITEMS.register("golden_axe",() -> new AxeItem(AltTiers.Gold, 6, -3.1f, new Item.Properties()) );
|
public static final RegistryObject<Item> golden_axe = VANILLA_ITEMS.register("golden_axe",() -> new AxeItem(AltTiers.Gold, 6, -3.1f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> golden_shovel = VANILLA_ITEMS.register("golden_shovel",() -> new ShovelItem(AltTiers.Gold, 1.5f, -3.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> golden_shovel = VANILLA_ITEMS.register("golden_shovel",() -> new ShovelItem(AltTiers.Gold, 1.5f, -3.0f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> golden_hoe = VANILLA_ITEMS.register("golden_hoe",() -> new HoeItem(AltTiers.Gold, -1, -1.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> golden_hoe = VANILLA_ITEMS.register("golden_hoe",() -> new PickaxeItem(AltTiers.Gold, -1, -1.0f, new Item.Properties()) );
|
||||||
|
|
||||||
public static final RegistryObject<Item> golden_helmet = VANILLA_ITEMS.register("golden_helmet",() -> new ArmorItem(AltArmourTiers.Gold,ArmorItem.Type.HELMET,new Item.Properties()));
|
|
||||||
public static final RegistryObject<Item> golden_chestplate = VANILLA_ITEMS.register("golden_chestplate",() -> new ArmorItem(AltArmourTiers.Gold,ArmorItem.Type.CHESTPLATE,new Item.Properties()));
|
|
||||||
public static final RegistryObject<Item> golden_leggings = VANILLA_ITEMS.register("golden_leggings",() -> new ArmorItem(AltArmourTiers.Gold,ArmorItem.Type.LEGGINGS,new Item.Properties()));
|
|
||||||
public static final RegistryObject<Item> golden_boots = VANILLA_ITEMS.register("golden_boots",() -> new ArmorItem(AltArmourTiers.Gold,ArmorItem.Type.BOOTS,new Item.Properties()));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> diamond_pick = VANILLA_ITEMS.register("diamond_pickaxe",() -> new PickaxeItem(AltTiers.Diamond, 1, -2.8f, new Item.Properties()) );
|
public static final RegistryObject<Item> diamond_pick = VANILLA_ITEMS.register("diamond_pickaxe",() -> new PickaxeItem(AltTiers.Diamond, 1, -2.8f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> diamond_sword = VANILLA_ITEMS.register("diamond_sword",() -> new SwordItem(AltTiers.Diamond, 3, -2.4f, new Item.Properties()));
|
public static final RegistryObject<Item> diamond_sword = VANILLA_ITEMS.register("diamond_sword",() -> new SwordItem(AltTiers.Diamond, 3, -2.4f, new Item.Properties()));
|
||||||
public static final RegistryObject<Item> diamond_axe = VANILLA_ITEMS.register("diamond_axe",() -> new AxeItem(AltTiers.Diamond, 7, -3.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> diamond_axe = VANILLA_ITEMS.register("diamond_axe",() -> new AxeItem(AltTiers.Diamond, 7, -3.0f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> diamond_shovel = VANILLA_ITEMS.register("diamond_shovel",() -> new ShovelItem(AltTiers.Diamond, 1.5f, -3.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> diamond_shovel = VANILLA_ITEMS.register("diamond_shovel",() -> new ShovelItem(AltTiers.Diamond, 1.5f, -3.0f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> diamond_hoe = VANILLA_ITEMS.register("diamond_hoe",() -> new HoeItem(AltTiers.Diamond, -1, -1.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> diamond_hoe = VANILLA_ITEMS.register("diamond_hoe",() -> new PickaxeItem(AltTiers.Diamond, -1, -1.0f, new Item.Properties()) );
|
||||||
|
|
||||||
public static final RegistryObject<Item> dendrite_pick = VANILLA_ITEMS.register("netherite_pickaxe",() -> new PickaxeItem(AltTiers.Dendrite, 1, -2.8f, new Item.Properties()) );
|
public static final RegistryObject<Item> dendrite_pick = VANILLA_ITEMS.register("netherite_pickaxe",() -> new PickaxeItem(AltTiers.Dendrite, 1, -2.8f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> dendrite_sword = VANILLA_ITEMS.register("netherite_sword",() -> new SwordItem(AltTiers.Dendrite, 3, -2.4f, new Item.Properties()));
|
public static final RegistryObject<Item> dendrite_sword = VANILLA_ITEMS.register("netherite_sword",() -> new SwordItem(AltTiers.Dendrite, 3, -2.4f, new Item.Properties()));
|
||||||
public static final RegistryObject<Item> dendrite_axe = VANILLA_ITEMS.register("netherite_axe",() -> new AxeItem(AltTiers.Dendrite, 8, -3.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> dendrite_axe = VANILLA_ITEMS.register("netherite_axe",() -> new AxeItem(AltTiers.Dendrite, 8, -3.0f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> dendrite_shovel = VANILLA_ITEMS.register("netherite_shovel",() -> new ShovelItem(AltTiers.Dendrite, 1.5f, -3.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> dendrite_shovel = VANILLA_ITEMS.register("netherite_shovel",() -> new ShovelItem(AltTiers.Dendrite, 1.5f, -3.0f, new Item.Properties()) );
|
||||||
public static final RegistryObject<Item> dendrite_hoe = VANILLA_ITEMS.register("netherite_hoe",() -> new HoeItem(AltTiers.Dendrite, -1, -1.0f, new Item.Properties()) );
|
public static final RegistryObject<Item> dendrite_hoe = VANILLA_ITEMS.register("netherite_hoe",() -> new PickaxeItem(AltTiers.Dendrite, -1, -1.0f, new Item.Properties()) );
|
||||||
|
|
||||||
public static final RegistryObject<Block> acoustic_plush = BLOCKS.register("acoustic_plush", () -> new PlushBlock(BlockBehaviour.Properties.of().mapColor(MapColor.DIRT).noOcclusion()));
|
public static final RegistryObject<Block> acoustic_plush = BLOCKS.register("acoustic_plush", () -> new PlushBlock(BlockBehaviour.Properties.of().mapColor(MapColor.DIRT).noOcclusion()));
|
||||||
public static final RegistryObject<Block> emerald_plush = BLOCKS.register("emerald_plush", () -> new PlushBlock(BlockBehaviour.Properties.of().mapColor(MapColor.LAPIS).noOcclusion()));
|
public static final RegistryObject<Block> emerald_plush = BLOCKS.register("emerald_plush", () -> new PlushBlock(BlockBehaviour.Properties.of().mapColor(MapColor.LAPIS).noOcclusion()));
|
||||||
|
|
@ -101,59 +94,16 @@ public class MC_Rebalance
|
||||||
}).build());
|
}).build());
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// If this modpack were to be in development any longer this would go in a new file
|
|
||||||
/*public static RegistryObject<Item> quickSimpleFoodRepacement(String id, Integer nutrition, Float saturation){
|
|
||||||
return VANILLA_ITEMS.register(id, () -> new Item(new Item.Properties().food(new FoodProperties.Builder()
|
|
||||||
.alwaysEat()
|
|
||||||
.nutrition(nutrition)
|
|
||||||
.saturationMod(saturation)
|
|
||||||
.build()
|
|
||||||
)));
|
|
||||||
}
|
|
||||||
public static final RegistryObject<Item> steak = quickSimpleFoodReplacement("cooked_beef",5,0.4f);
|
|
||||||
*/
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> steak = VANILLA_ITEMS.register("cooked_beef", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.4f).build())));
|
public static final RegistryObject<Item> steak = VANILLA_ITEMS.register("cooked_beef", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.4f).build())));
|
||||||
|
|
||||||
public static final RegistryObject<Item> bread = VANILLA_ITEMS.register("bread", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(3).saturationMod(0.4f).build())));
|
// public static final RegistryObject<Item> chorus_fruit = VANILLA_ITEMS.register("chorus_fruit", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.4f).build())));
|
||||||
|
|
||||||
public static final RegistryObject<Item> carrot = VANILLA_ITEMS.register("carrot", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(2).saturationMod(0.5f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> raw_rabbit = VANILLA_ITEMS.register("rabbit", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(2).saturationMod(1.0f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> glow_berries = VANILLA_ITEMS.register("glow_berries", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(2).saturationMod(2.0f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> cookie = VANILLA_ITEMS.register("cookie", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(1).saturationMod(2.6f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> dried_kelp = VANILLA_ITEMS.register("dried_kelp", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(2).saturationMod(0.0f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> cooked_chicken = VANILLA_ITEMS.register("cooked_chicken", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.4f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> cooked_salmon = VANILLA_ITEMS.register("cooked_salmon", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(6).saturationMod(0.2f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> cooked_cod = VANILLA_ITEMS.register("cooked_cod", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.2f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> cooked_porkchop = VANILLA_ITEMS.register("cooked_porkchop", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(8).saturationMod(0.7f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> golden_carrot = VANILLA_ITEMS.register("golden_carrot", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(2).saturationMod(2.5f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> pumpkin_pie = VANILLA_ITEMS.register("pumpkin_pie", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(6).saturationMod(1.1f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> cooked_mutton = VANILLA_ITEMS.register("cooked_mutton", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.6f).build())));
|
|
||||||
|
|
||||||
// The following will need additional alterations to function correctly
|
|
||||||
/*
|
|
||||||
public static final RegistryObject<Item> rotten_flesh = VANILLA_ITEMS.register("rotten_flesh", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.4f).build())));
|
|
||||||
|
|
||||||
public static final RegistryObject<Item> chorus_fruit = VANILLA_ITEMS.register("chorus_fruit", () -> new Item(new Item.Properties().food(new FoodProperties.Builder().alwaysEat().nutrition(5).saturationMod(0.4f).build())));
|
|
||||||
*/
|
|
||||||
|
|
||||||
public MC_Rebalance(FMLJavaModLoadingContext context)
|
public MC_Rebalance(FMLJavaModLoadingContext context)
|
||||||
{
|
{
|
||||||
IEventBus modEventBus = context.getModEventBus();
|
IEventBus modEventBus = context.getModEventBus();
|
||||||
|
|
||||||
// Register the commonSetup method for modloading
|
// Register the commonSetup method for modloading
|
||||||
//modEventBus.addListener(this::commonSetup);
|
modEventBus.addListener(this::commonSetup);
|
||||||
|
|
||||||
// Register the Deferred Register to the mod event bus so blocks get registered
|
// Register the Deferred Register to the mod event bus so blocks get registered
|
||||||
BLOCKS.register(modEventBus);
|
BLOCKS.register(modEventBus);
|
||||||
|
|
@ -175,7 +125,7 @@ public class MC_Rebalance
|
||||||
context.registerConfig(ModConfig.Type.COMMON, Config.SPEC);
|
context.registerConfig(ModConfig.Type.COMMON, Config.SPEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*private void commonSetup(final FMLCommonSetupEvent event)
|
private void commonSetup(final FMLCommonSetupEvent event)
|
||||||
{
|
{
|
||||||
// Some common setup code
|
// Some common setup code
|
||||||
LOGGER.info("HELLO FROM COMMON SETUP");
|
LOGGER.info("HELLO FROM COMMON SETUP");
|
||||||
|
|
@ -185,7 +135,7 @@ public class MC_Rebalance
|
||||||
LOGGER.info(Config.magicNumberIntroduction + Config.magicNumber);
|
LOGGER.info(Config.magicNumberIntroduction + Config.magicNumber);
|
||||||
|
|
||||||
Config.items.forEach((item) -> LOGGER.info("ITEM >> {}", item.toString()));
|
Config.items.forEach((item) -> LOGGER.info("ITEM >> {}", item.toString()));
|
||||||
}*/
|
}
|
||||||
|
|
||||||
// Add the example block item to the building blocks tab
|
// Add the example block item to the building blocks tab
|
||||||
private void addCreative(BuildCreativeModeTabContentsEvent event)
|
private void addCreative(BuildCreativeModeTabContentsEvent event)
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 171 B |
|
After Width: | Height: | Size: 189 B |
|
After Width: | Height: | Size: 160 B |
|
After Width: | Height: | Size: 177 B |
|
After Width: | Height: | Size: 423 B |
|
After Width: | Height: | Size: 258 B |
|
|
@ -1,8 +1,4 @@
|
||||||
{
|
{
|
||||||
"block.mc_rebalance.acoustic_plush":"Acoustic Plush",
|
"block.mc_rebalance.acoustic_plush":"Acoustic Plush",
|
||||||
"block.mc_rebalance.emerald_plush":"Emerald Plush",
|
"block.mc_rebalance.emerald_plush":"Emerald Plush"
|
||||||
"advancements.end.thanks_sarge.title":"Proof of Thanks",
|
|
||||||
"advancements.end.thanks_sarge.description":"Earn a developer item for your hard work",
|
|
||||||
"advancements.nether.thanks_emerald.title":"Thank You and Farewell",
|
|
||||||
"advancements.nether.thanks_emerald.description":"Kill the Wither and earn a developer item"
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,133 @@
|
||||||
{
|
{
|
||||||
"parent": "mc_rebalance:block/plush",
|
"format_version": "1.9.0",
|
||||||
|
"credit": "Made with Blockbench",
|
||||||
"textures": {
|
"textures": {
|
||||||
"plush": "mc_rebalance:block/acoustic_plush"
|
"0": "mc_rebalance:block/acoustic_plush",
|
||||||
|
"particle": "mc_rebalance:block/acoustic_plush"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "body",
|
||||||
|
"from": [6, 3, 7],
|
||||||
|
"to": [10, 7, 11],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [5.5, 6.5, 6.5, 7.5], "texture": "#0"},
|
||||||
|
"east": {"uv": [4.5, 6.5, 5.5, 7.5], "texture": "#0"},
|
||||||
|
"south": {"uv": [5.5, 13.5, 6.5, 14.5], "texture": "#0"},
|
||||||
|
"west": {"uv": [6.5, 6.5, 7.5, 7.5], "texture": "#0"},
|
||||||
|
"up": {"uv": [0, 0, 4, 4], "texture": "#missing"},
|
||||||
|
"down": {"uv": [7.5, 4, 8.9375, 4.875], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head",
|
||||||
|
"from": [4, 7, 5],
|
||||||
|
"to": [12, 15, 13],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 2, 4, 4], "texture": "#0"},
|
||||||
|
"east": {"uv": [0, 2, 2, 4], "texture": "#0"},
|
||||||
|
"south": {"uv": [6, 2, 8, 4], "texture": "#0"},
|
||||||
|
"west": {"uv": [4, 2, 6, 4], "texture": "#0"},
|
||||||
|
"up": {"uv": [2, 0, 4, 2], "texture": "#0"},
|
||||||
|
"down": {"uv": [4, 0, 6, 2], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "armr",
|
||||||
|
"from": [9, 3, 7.5],
|
||||||
|
"to": [17, 6, 10.5],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "z", "origin": [14, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 6, 11.5, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [12, 4, 13, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"south": {"uv": [11.5, 6, 12.25, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [0, 0, 3, 6], "texture": "#missing"},
|
||||||
|
"up": {"uv": [10, 6, 10.75, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 6, 13, 8], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "arml",
|
||||||
|
"from": [-1, 3, 7.5],
|
||||||
|
"to": [7, 6, 10.5],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "z", "origin": [2, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 8, 11.5, 6], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [3, 0, 0, 6], "texture": "#missing"},
|
||||||
|
"south": {"uv": [11.5, 8, 12.25, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"up": {"uv": [10, 8, 10.75, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 8, 13, 6], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legr",
|
||||||
|
"from": [9, 0, 3],
|
||||||
|
"to": [12, 3, 10],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "y", "origin": [10, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 4, 3, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [3.25, 6.25, 4, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"south": {"uv": [1, 4, 1.75, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [2.5, 6.25, 3.25, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"up": {"uv": [1.75, 6.25, 2.5, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1, 6.25, 1.75, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legl",
|
||||||
|
"from": [4, 0, 3],
|
||||||
|
"to": [7, 3, 10],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "y", "origin": [6, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [2.5, 8, 3.25, 6.25], "rotation": 90, "texture": "#0"},
|
||||||
|
"south": {"uv": [1.75, 4, 1, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [3.25, 8, 4, 6.25], "rotation": 270, "texture": "#0"},
|
||||||
|
"up": {"uv": [2.5, 6.25, 1.75, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1.75, 6.25, 1, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"display": {
|
||||||
|
"thirdperson_righthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"thirdperson_lefthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"firstperson_righthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"firstperson_lefthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"ground": {
|
||||||
|
"rotation": [38, 0, 0],
|
||||||
|
"translation": [0, 2.5, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"gui": {
|
||||||
|
"rotation": [30, 146, 9],
|
||||||
|
"translation": [0, 0.25, 0],
|
||||||
|
"scale": [0.8, 0.8, 0.8]
|
||||||
|
},
|
||||||
|
"head": {
|
||||||
|
"translation": [0, 14, 0]
|
||||||
|
},
|
||||||
|
"fixed": {
|
||||||
|
"rotation": [-90, 0, 0],
|
||||||
|
"translation": [0, 0, -7]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,133 @@
|
||||||
{
|
{
|
||||||
"parent": "mc_rebalance:block/plush",
|
"format_version": "1.9.0",
|
||||||
|
"credit": "Made with Blockbench",
|
||||||
"textures": {
|
"textures": {
|
||||||
"plush": "mc_rebalance:block/emerald_plush"
|
"0": "mc_rebalance:block/emerald_plush",
|
||||||
|
"particle": "mc_rebalance:block/emerald_plush"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "body",
|
||||||
|
"from": [6, 3, 7],
|
||||||
|
"to": [10, 7, 11],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [5.5, 6.5, 6.5, 7.5], "texture": "#0"},
|
||||||
|
"east": {"uv": [4.5, 6.5, 5.5, 7.5], "texture": "#0"},
|
||||||
|
"south": {"uv": [5.5, 13.5, 6.5, 14.5], "texture": "#0"},
|
||||||
|
"west": {"uv": [6.5, 6.5, 7.5, 7.5], "texture": "#0"},
|
||||||
|
"up": {"uv": [0, 0, 4, 4], "texture": "#missing"},
|
||||||
|
"down": {"uv": [7.5, 4, 8.9375, 4.875], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head",
|
||||||
|
"from": [4, 7, 5],
|
||||||
|
"to": [12, 15, 13],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 2, 4, 4], "texture": "#0"},
|
||||||
|
"east": {"uv": [0, 2, 2, 4], "texture": "#0"},
|
||||||
|
"south": {"uv": [6, 2, 8, 4], "texture": "#0"},
|
||||||
|
"west": {"uv": [4, 2, 6, 4], "texture": "#0"},
|
||||||
|
"up": {"uv": [2, 0, 4, 2], "texture": "#0"},
|
||||||
|
"down": {"uv": [4, 0, 6, 2], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "armr",
|
||||||
|
"from": [9, 3, 7.5],
|
||||||
|
"to": [17, 6, 10.5],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "z", "origin": [14, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 6, 11.5, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [12, 4, 13, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"south": {"uv": [11.5, 6, 12.25, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [0, 0, 3, 6], "texture": "#missing"},
|
||||||
|
"up": {"uv": [10, 6, 10.75, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 6, 13, 8], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "arml",
|
||||||
|
"from": [-1, 3, 7.5],
|
||||||
|
"to": [7, 6, 10.5],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "z", "origin": [2, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 8, 11.5, 6], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [3, 0, 0, 6], "texture": "#missing"},
|
||||||
|
"south": {"uv": [11.5, 8, 12.25, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"up": {"uv": [10, 8, 10.75, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 8, 13, 6], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legr",
|
||||||
|
"from": [9, 0, 3],
|
||||||
|
"to": [12, 3, 10],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "y", "origin": [10, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 4, 3, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [3.25, 6.25, 4, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"south": {"uv": [1, 4, 1.75, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [2.5, 6.25, 3.25, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"up": {"uv": [1.75, 6.25, 2.5, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1, 6.25, 1.75, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legl",
|
||||||
|
"from": [4, 0, 3],
|
||||||
|
"to": [7, 3, 10],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "y", "origin": [6, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [2.5, 8, 3.25, 6.25], "rotation": 90, "texture": "#0"},
|
||||||
|
"south": {"uv": [1.75, 4, 1, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [3.25, 8, 4, 6.25], "rotation": 270, "texture": "#0"},
|
||||||
|
"up": {"uv": [2.5, 6.25, 1.75, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1.75, 6.25, 1, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"display": {
|
||||||
|
"thirdperson_righthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"thirdperson_lefthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"firstperson_righthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"firstperson_lefthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"ground": {
|
||||||
|
"rotation": [38, 0, 0],
|
||||||
|
"translation": [0, 2.5, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"gui": {
|
||||||
|
"rotation": [30, 146, 9],
|
||||||
|
"translation": [0, 0.25, 0],
|
||||||
|
"scale": [0.8, 0.8, 0.8]
|
||||||
|
},
|
||||||
|
"head": {
|
||||||
|
"translation": [0, 14, 0]
|
||||||
|
},
|
||||||
|
"fixed": {
|
||||||
|
"rotation": [-90, 0, 0],
|
||||||
|
"translation": [0, 0, -7]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,132 +0,0 @@
|
||||||
{
|
|
||||||
"format_version": "1.9.0",
|
|
||||||
"credit": "Made with Blockbench",
|
|
||||||
"textures": {
|
|
||||||
"particle": "minecraft:block/soul_sand"
|
|
||||||
},
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"name": "body",
|
|
||||||
"from": [6, 3, 7],
|
|
||||||
"to": [10, 7, 11],
|
|
||||||
"rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 8]},
|
|
||||||
"faces": {
|
|
||||||
"north": {"uv": [5.5, 6.5, 6.5, 7.5], "texture": "#plush"},
|
|
||||||
"east": {"uv": [4.5, 6.5, 5.5, 7.5], "texture": "#plush"},
|
|
||||||
"south": {"uv": [5.5, 13.5, 6.5, 14.5], "texture": "#plush"},
|
|
||||||
"west": {"uv": [6.5, 6.5, 7.5, 7.5], "texture": "#plush"},
|
|
||||||
"up": {"uv": [0, 0, 4, 4], "texture": "#missing"},
|
|
||||||
"down": {"uv": [7.5, 4, 8.9375, 4.875], "texture": "#plush"}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "head",
|
|
||||||
"from": [4, 7, 5],
|
|
||||||
"to": [12, 15, 13],
|
|
||||||
"rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 8]},
|
|
||||||
"faces": {
|
|
||||||
"north": {"uv": [2, 2, 4, 4], "texture": "#plush"},
|
|
||||||
"east": {"uv": [0, 2, 2, 4], "texture": "#plush"},
|
|
||||||
"south": {"uv": [6, 2, 8, 4], "texture": "#plush"},
|
|
||||||
"west": {"uv": [4, 2, 6, 4], "texture": "#plush"},
|
|
||||||
"up": {"uv": [2, 0, 4, 2], "texture": "#plush"},
|
|
||||||
"down": {"uv": [4, 0, 6, 2], "texture": "#plush"}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "armr",
|
|
||||||
"from": [9, 3, 7.5],
|
|
||||||
"to": [17, 6, 10.5],
|
|
||||||
"rotation": {"angle": -22.5, "axis": "z", "origin": [14, 6, 8.5]},
|
|
||||||
"faces": {
|
|
||||||
"north": {"uv": [10.75, 6, 11.5, 8], "rotation": 90, "texture": "#plush"},
|
|
||||||
"east": {"uv": [12, 4, 13, 5], "rotation": 180, "texture": "#plush"},
|
|
||||||
"south": {"uv": [11.5, 6, 12.25, 8], "rotation": 270, "texture": "#plush"},
|
|
||||||
"west": {"uv": [0, 0, 3, 6], "texture": "#missing"},
|
|
||||||
"up": {"uv": [10, 6, 10.75, 8], "rotation": 270, "texture": "#plush"},
|
|
||||||
"down": {"uv": [12.25, 6, 13, 8], "rotation": 270, "texture": "#plush"}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "arml",
|
|
||||||
"from": [-1, 3, 7.5],
|
|
||||||
"to": [7, 6, 10.5],
|
|
||||||
"rotation": {"angle": 22.5, "axis": "z", "origin": [2, 6, 8.5]},
|
|
||||||
"faces": {
|
|
||||||
"north": {"uv": [10.75, 8, 11.5, 6], "rotation": 90, "texture": "#plush"},
|
|
||||||
"east": {"uv": [3, 0, 0, 6], "texture": "#missing"},
|
|
||||||
"south": {"uv": [11.5, 8, 12.25, 6], "rotation": 270, "texture": "#plush"},
|
|
||||||
"west": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#plush"},
|
|
||||||
"up": {"uv": [10, 8, 10.75, 6], "rotation": 270, "texture": "#plush"},
|
|
||||||
"down": {"uv": [12.25, 8, 13, 6], "rotation": 270, "texture": "#plush"}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "legr",
|
|
||||||
"from": [9, 0, 3],
|
|
||||||
"to": [12, 3, 10],
|
|
||||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [10, 5, 6]},
|
|
||||||
"faces": {
|
|
||||||
"north": {"uv": [2, 4, 3, 5], "rotation": 180, "texture": "#plush"},
|
|
||||||
"east": {"uv": [3.25, 6.25, 4, 8], "rotation": 270, "texture": "#plush"},
|
|
||||||
"south": {"uv": [1, 4, 1.75, 4.75], "texture": "#plush"},
|
|
||||||
"west": {"uv": [2.5, 6.25, 3.25, 8], "rotation": 90, "texture": "#plush"},
|
|
||||||
"up": {"uv": [1.75, 6.25, 2.5, 8], "rotation": 180, "texture": "#plush"},
|
|
||||||
"down": {"uv": [1, 6.25, 1.75, 8], "texture": "#plush"}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "legl",
|
|
||||||
"from": [4, 0, 3],
|
|
||||||
"to": [7, 3, 10],
|
|
||||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [6, 5, 6]},
|
|
||||||
"faces": {
|
|
||||||
"north": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#plush"},
|
|
||||||
"east": {"uv": [2.5, 8, 3.25, 6.25], "rotation": 90, "texture": "#plush"},
|
|
||||||
"south": {"uv": [1.75, 4, 1, 4.75], "texture": "#plush"},
|
|
||||||
"west": {"uv": [3.25, 8, 4, 6.25], "rotation": 270, "texture": "#plush"},
|
|
||||||
"up": {"uv": [2.5, 6.25, 1.75, 8], "rotation": 180, "texture": "#plush"},
|
|
||||||
"down": {"uv": [1.75, 6.25, 1, 8], "texture": "#plush"}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"display": {
|
|
||||||
"thirdperson_righthand": {
|
|
||||||
"rotation": [0, 50, 0],
|
|
||||||
"translation": [-1.75, 0, 0],
|
|
||||||
"scale": [0.5, 0.5, 0.5]
|
|
||||||
},
|
|
||||||
"thirdperson_lefthand": {
|
|
||||||
"rotation": [0, 50, 0],
|
|
||||||
"translation": [-1.75, 0, 0],
|
|
||||||
"scale": [0.5, 0.5, 0.5]
|
|
||||||
},
|
|
||||||
"firstperson_righthand": {
|
|
||||||
"rotation": [-13, 142, 0],
|
|
||||||
"translation": [0, 3.25, 0],
|
|
||||||
"scale": [0.6, 0.6, 0.6]
|
|
||||||
},
|
|
||||||
"firstperson_lefthand": {
|
|
||||||
"rotation": [-13, 142, 0],
|
|
||||||
"translation": [0, 3.25, 0],
|
|
||||||
"scale": [0.6, 0.6, 0.6]
|
|
||||||
},
|
|
||||||
"ground": {
|
|
||||||
"rotation": [38, 0, 0],
|
|
||||||
"translation": [0, 2.5, 0],
|
|
||||||
"scale": [0.5, 0.5, 0.5]
|
|
||||||
},
|
|
||||||
"gui": {
|
|
||||||
"rotation": [30, 146, 9],
|
|
||||||
"translation": [0, 0.25, 0],
|
|
||||||
"scale": [0.8, 0.8, 0.8]
|
|
||||||
},
|
|
||||||
"head": {
|
|
||||||
"translation": [0, 14, 0]
|
|
||||||
},
|
|
||||||
"fixed": {
|
|
||||||
"rotation": [-90, 0, 0],
|
|
||||||
"translation": [0, 0, -7]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,3 +1,133 @@
|
||||||
{
|
{
|
||||||
"parent": "mc_rebalance:block/acoustic_plush"
|
"format_version": "1.9.0",
|
||||||
|
"credit": "Made with Blockbench",
|
||||||
|
"textures": {
|
||||||
|
"0": "mc_rebalance:block/acoustic_plush",
|
||||||
|
"particle": "mc_rebalance:block/acoustic_plush"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "body",
|
||||||
|
"from": [6, 3, 7],
|
||||||
|
"to": [10, 7, 11],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [5.5, 6.5, 6.5, 7.5], "texture": "#0"},
|
||||||
|
"east": {"uv": [4.5, 6.5, 5.5, 7.5], "texture": "#0"},
|
||||||
|
"south": {"uv": [5.5, 13.5, 6.5, 14.5], "texture": "#0"},
|
||||||
|
"west": {"uv": [6.5, 6.5, 7.5, 7.5], "texture": "#0"},
|
||||||
|
"up": {"uv": [0, 0, 4, 4], "texture": "#missing"},
|
||||||
|
"down": {"uv": [7.5, 4, 8.9375, 4.875], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head",
|
||||||
|
"from": [4, 7, 5],
|
||||||
|
"to": [12, 15, 13],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 2, 4, 4], "texture": "#0"},
|
||||||
|
"east": {"uv": [0, 2, 2, 4], "texture": "#0"},
|
||||||
|
"south": {"uv": [6, 2, 8, 4], "texture": "#0"},
|
||||||
|
"west": {"uv": [4, 2, 6, 4], "texture": "#0"},
|
||||||
|
"up": {"uv": [2, 0, 4, 2], "texture": "#0"},
|
||||||
|
"down": {"uv": [4, 0, 6, 2], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "armr",
|
||||||
|
"from": [9, 3, 7.5],
|
||||||
|
"to": [17, 6, 10.5],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "z", "origin": [14, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 6, 11.5, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [12, 4, 13, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"south": {"uv": [11.5, 6, 12.25, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [0, 0, 3, 6], "texture": "#missing"},
|
||||||
|
"up": {"uv": [10, 6, 10.75, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 6, 13, 8], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "arml",
|
||||||
|
"from": [-1, 3, 7.5],
|
||||||
|
"to": [7, 6, 10.5],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "z", "origin": [2, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 8, 11.5, 6], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [3, 0, 0, 6], "texture": "#missing"},
|
||||||
|
"south": {"uv": [11.5, 8, 12.25, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"up": {"uv": [10, 8, 10.75, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 8, 13, 6], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legr",
|
||||||
|
"from": [9, 0, 3],
|
||||||
|
"to": [12, 3, 10],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "y", "origin": [10, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 4, 3, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [3.25, 6.25, 4, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"south": {"uv": [1, 4, 1.75, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [2.5, 6.25, 3.25, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"up": {"uv": [1.75, 6.25, 2.5, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1, 6.25, 1.75, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legl",
|
||||||
|
"from": [4, 0, 3],
|
||||||
|
"to": [7, 3, 10],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "y", "origin": [6, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [2.5, 8, 3.25, 6.25], "rotation": 90, "texture": "#0"},
|
||||||
|
"south": {"uv": [1.75, 4, 1, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [3.25, 8, 4, 6.25], "rotation": 270, "texture": "#0"},
|
||||||
|
"up": {"uv": [2.5, 6.25, 1.75, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1.75, 6.25, 1, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"display": {
|
||||||
|
"thirdperson_righthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"thirdperson_lefthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"firstperson_righthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"firstperson_lefthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"ground": {
|
||||||
|
"rotation": [38, 0, 0],
|
||||||
|
"translation": [0, 2.5, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"gui": {
|
||||||
|
"rotation": [30, 146, 9],
|
||||||
|
"translation": [0, 0.25, 0],
|
||||||
|
"scale": [0.8, 0.8, 0.8]
|
||||||
|
},
|
||||||
|
"head": {
|
||||||
|
"translation": [0, 14, 0]
|
||||||
|
},
|
||||||
|
"fixed": {
|
||||||
|
"rotation": [-90, 0, 0],
|
||||||
|
"translation": [0, 0, -7]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,133 @@
|
||||||
{
|
{
|
||||||
"parent": "mc_rebalance:block/emerald_plush"
|
"format_version": "1.9.0",
|
||||||
|
"credit": "Made with Blockbench",
|
||||||
|
"textures": {
|
||||||
|
"0": "mc_rebalance:block/emerald_plush",
|
||||||
|
"particle": "mc_rebalance:block/emerald_plush"
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "body",
|
||||||
|
"from": [6, 3, 7],
|
||||||
|
"to": [10, 7, 11],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 3, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [5.5, 6.5, 6.5, 7.5], "texture": "#0"},
|
||||||
|
"east": {"uv": [4.5, 6.5, 5.5, 7.5], "texture": "#0"},
|
||||||
|
"south": {"uv": [5.5, 13.5, 6.5, 14.5], "texture": "#0"},
|
||||||
|
"west": {"uv": [6.5, 6.5, 7.5, 7.5], "texture": "#0"},
|
||||||
|
"up": {"uv": [0, 0, 4, 4], "texture": "#missing"},
|
||||||
|
"down": {"uv": [7.5, 4, 8.9375, 4.875], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "head",
|
||||||
|
"from": [4, 7, 5],
|
||||||
|
"to": [12, 15, 13],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 8]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 2, 4, 4], "texture": "#0"},
|
||||||
|
"east": {"uv": [0, 2, 2, 4], "texture": "#0"},
|
||||||
|
"south": {"uv": [6, 2, 8, 4], "texture": "#0"},
|
||||||
|
"west": {"uv": [4, 2, 6, 4], "texture": "#0"},
|
||||||
|
"up": {"uv": [2, 0, 4, 2], "texture": "#0"},
|
||||||
|
"down": {"uv": [4, 0, 6, 2], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "armr",
|
||||||
|
"from": [9, 3, 7.5],
|
||||||
|
"to": [17, 6, 10.5],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "z", "origin": [14, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 6, 11.5, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [12, 4, 13, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"south": {"uv": [11.5, 6, 12.25, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [0, 0, 3, 6], "texture": "#missing"},
|
||||||
|
"up": {"uv": [10, 6, 10.75, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 6, 13, 8], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "arml",
|
||||||
|
"from": [-1, 3, 7.5],
|
||||||
|
"to": [7, 6, 10.5],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "z", "origin": [2, 6, 8.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [10.75, 8, 11.5, 6], "rotation": 90, "texture": "#0"},
|
||||||
|
"east": {"uv": [3, 0, 0, 6], "texture": "#missing"},
|
||||||
|
"south": {"uv": [11.5, 8, 12.25, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"west": {"uv": [13, 4, 12, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"up": {"uv": [10, 8, 10.75, 6], "rotation": 270, "texture": "#0"},
|
||||||
|
"down": {"uv": [12.25, 8, 13, 6], "rotation": 270, "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legr",
|
||||||
|
"from": [9, 0, 3],
|
||||||
|
"to": [12, 3, 10],
|
||||||
|
"rotation": {"angle": -22.5, "axis": "y", "origin": [10, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2, 4, 3, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [3.25, 6.25, 4, 8], "rotation": 270, "texture": "#0"},
|
||||||
|
"south": {"uv": [1, 4, 1.75, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [2.5, 6.25, 3.25, 8], "rotation": 90, "texture": "#0"},
|
||||||
|
"up": {"uv": [1.75, 6.25, 2.5, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1, 6.25, 1.75, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "legl",
|
||||||
|
"from": [4, 0, 3],
|
||||||
|
"to": [7, 3, 10],
|
||||||
|
"rotation": {"angle": 22.5, "axis": "y", "origin": [6, 5, 6]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [3, 4, 2, 5], "rotation": 180, "texture": "#0"},
|
||||||
|
"east": {"uv": [2.5, 8, 3.25, 6.25], "rotation": 90, "texture": "#0"},
|
||||||
|
"south": {"uv": [1.75, 4, 1, 4.75], "texture": "#0"},
|
||||||
|
"west": {"uv": [3.25, 8, 4, 6.25], "rotation": 270, "texture": "#0"},
|
||||||
|
"up": {"uv": [2.5, 6.25, 1.75, 8], "rotation": 180, "texture": "#0"},
|
||||||
|
"down": {"uv": [1.75, 6.25, 1, 8], "texture": "#0"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"display": {
|
||||||
|
"thirdperson_righthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"thirdperson_lefthand": {
|
||||||
|
"rotation": [0, 50, 0],
|
||||||
|
"translation": [-1.75, 0, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"firstperson_righthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"firstperson_lefthand": {
|
||||||
|
"rotation": [-13, 142, 0],
|
||||||
|
"translation": [0, 3.25, 0],
|
||||||
|
"scale": [0.6, 0.6, 0.6]
|
||||||
|
},
|
||||||
|
"ground": {
|
||||||
|
"rotation": [38, 0, 0],
|
||||||
|
"translation": [0, 2.5, 0],
|
||||||
|
"scale": [0.5, 0.5, 0.5]
|
||||||
|
},
|
||||||
|
"gui": {
|
||||||
|
"rotation": [30, 146, 9],
|
||||||
|
"translation": [0, 0.25, 0],
|
||||||
|
"scale": [0.8, 0.8, 0.8]
|
||||||
|
},
|
||||||
|
"head": {
|
||||||
|
"translation": [0, 14, 0]
|
||||||
|
},
|
||||||
|
"fixed": {
|
||||||
|
"rotation": [-90, 0, 0],
|
||||||
|
"translation": [0, 0, -7]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
0
src/main/resources/assets/mc_rebalance/textures/block/emerald_plush.png
Normal file → Executable file
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
33
src/main/resources/assets/minecraft/lang/en_us.json
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
{
|
||||||
|
"advancements.husbandry.netherite_hoe.description": "Use a Dendrite Ingot to upgrade a Hoe, and then reevaluate your life choices",
|
||||||
|
"advancements.husbandry.netherite_hoe.title": "Serious Dedication",
|
||||||
|
"advancements.nether.netherite_armor.description": "Get a full suit of Dendrite armor",
|
||||||
|
"advancements.story.mine_diamond.description": "Lost in light and heat",
|
||||||
|
"advancements.story.mine_diamond.title": "Hearts of the Sunrise",
|
||||||
|
"advancements.story.wooden_paxel.description": "Craft a Wooden Paxel",
|
||||||
|
"advancements.story.wooden_paxel.title": "A New Beginning",
|
||||||
|
"block.minecraft.deepslate_diamond_ore": "Blackstone Diamond Ore",
|
||||||
|
"block.minecraft.netherite_block": "Block of Dendrite",
|
||||||
|
"item.minecraft.netherite_axe": "Dendrite Axe",
|
||||||
|
"item.minecraft.netherite_boots": "Dendrite Boots",
|
||||||
|
"item.minecraft.netherite_chestplate": "Dendrite Chestplate",
|
||||||
|
"item.minecraft.netherite_helmet": "Dendrite Helmet",
|
||||||
|
"item.minecraft.netherite_hoe": "Dendrite Hoe",
|
||||||
|
"item.minecraft.netherite_ingot": "Dendrite Ingot",
|
||||||
|
"item.minecraft.netherite_leggings": "Dendrite Leggings",
|
||||||
|
"item.minecraft.netherite_pickaxe": "Dendrite Pickaxe",
|
||||||
|
"item.minecraft.netherite_scrap": "Dendrite Shale",
|
||||||
|
"item.minecraft.netherite_shovel": "Dendrite Shovel",
|
||||||
|
"item.minecraft.netherite_sword": "Dendrite Sword",
|
||||||
|
"item.minecraft.netherite_upgrade_smithing_template.new": "Dendrite Upgrade",
|
||||||
|
"item.minecraft.smithing_template.netherite_upgrade.additions_slot_description": "Add Dendrite Ingot",
|
||||||
|
"item.minecraft.smithing_template.netherite_upgrade.ingredients": "Dendrite Ingot",
|
||||||
|
"item.minecraft.stone_axe": "Copper Axe",
|
||||||
|
"item.minecraft.stone_hoe": "Copper Hoe",
|
||||||
|
"item.minecraft.stone_pickaxe": "Copper Pickaxe",
|
||||||
|
"item.minecraft.stone_shovel": "Copper Shovel",
|
||||||
|
"item.minecraft.stone_sword": "Copper Sword",
|
||||||
|
"subtitles.item.armor.equip_netherite": "Dendrite armor clanks",
|
||||||
|
"trim_material.minecraft.netherite": "Dendrite Material",
|
||||||
|
"upgrade.minecraft.netherite_upgrade": "Dendrite Upgrade"
|
||||||
|
}
|
||||||
7
src/main/resources/assets/minecraft/lang/gen-langs.sh
Executable file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Simply copies en_us.json to other standard english variants
|
||||||
|
|
||||||
|
for lang in gb au ca nz pt ud; do
|
||||||
|
cp en_us.json "en_${lang}.json";
|
||||||
|
done
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 339 B |
BIN
src/main/resources/assets/minecraft/textures/item/stone_axe.png
Normal file
|
After Width: | Height: | Size: 178 B |
BIN
src/main/resources/assets/minecraft/textures/item/stone_hoe.png
Normal file
|
After Width: | Height: | Size: 157 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 158 B |
|
After Width: | Height: | Size: 194 B |
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"item.paxelsfordummies.stone_paxel": "Copper Paxel",
|
||||||
|
"item.paxelsfordummies.netherite_paxel": "Dendrite Paxel"
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 360 B |
|
After Width: | Height: | Size: 351 B |
|
After Width: | Height: | Size: 366 B |
|
After Width: | Height: | Size: 376 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 371 B |
17
src/main/resources/assets/tconstruct/lang/en_us.json
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
"block.tconstruct.molten_netherite_fluid": "Molten Dendrite",
|
||||||
|
"fluid.tconstruct.flowing_molten_netherite": "Flowing Molten Dendrite",
|
||||||
|
"fluid.tconstruct.molten_netherite": "Molten Dendrite",
|
||||||
|
"fluid.tconstruct.molten_netherite.fluid_effect": "Molten dendrite is the highest base damage, for when you cannot wait for your target to bleed out.",
|
||||||
|
"advancements.tconstruct.tools.netherite_tier.description": "Create a tool with the dendrite mining tier",
|
||||||
|
"advancements.tconstruct.tools.netherite_tier.title": "Dendrite Tier",
|
||||||
|
"item.tconstruct.debris_nugget.tooltip": "Small shard of ancient dendrite, possibly can be melted to salvage",
|
||||||
|
"item.tconstruct.molten_netherite_bucket": "Molten Dendrite Bucket",
|
||||||
|
"item.tconstruct.netherite_item_frame": "Dendrite Item Frame",
|
||||||
|
"item.tconstruct.netherite_nugget": "Dendrite Nugget",
|
||||||
|
"material.tconstruct.netherite": "Dendrite",
|
||||||
|
"modifier.tconstruct.netherite": "Dendrite",
|
||||||
|
"modifier.tconstruct.unbreakable.requirements": "Unbreakable requires Dendrite and Reinforced V to apply",
|
||||||
|
"modifier.tconstruct.worldbound.description": "A crude version of dendrite, granting immunity to external damage like fire, but no additional strength",
|
||||||
|
"stat.tconstruct.harvest_tier.minecraft.netherite": "Dendrite"
|
||||||
|
}
|
||||||
44
src/main/resources/assets/tetra/lang/en_us.json
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"tetra.advancements.story.more_upgrades.description": "Craft a copper hammer from two sticks and two copper ingots\n \n§8§oTetra begins",
|
||||||
|
"tetra.advancements.upgrades.hammer_3.title": "Hammer II (Iron)",
|
||||||
|
"tetra.advancements.upgrades.hammer_4.title": "Hammer III (Blackstone)",
|
||||||
|
"tetra.advancements.upgrades.hammer_5.title": "Hammer IV (Obsidian)",
|
||||||
|
"tetra.advancements.upgrades.hammer_6.description": "Craft a double-sided dendrite hammer using a fully upgraded forge hammer, the dendrite hammer provides tier six hammering capabilities",
|
||||||
|
"tetra.advancements.upgrades.hammer_6.title": "Hammer V (Dendrite)",
|
||||||
|
"tetra.advancements.upgrades.root.description": "Craft a mallet from two sticks and two copper ingots\n \nItem Reward: Holosphere",
|
||||||
|
"tetra.material.netherite": "Dendrite",
|
||||||
|
"tetra.material.netherite.prefix": "Dendrite",
|
||||||
|
"tetra.variant.spike/netherite": "Dendrite spike",
|
||||||
|
"tetra.material.feature.slimesteel": "Slimesteel",
|
||||||
|
"tetra.material.feature.slimesteel.tooltip": "Slimesteel",
|
||||||
|
"tetra.material.slimesteel": "Slimesteel",
|
||||||
|
"tetra.material.slimesteel.prefix": "Slimesteel",
|
||||||
|
"tetra.material.feature.cobalt": "Cobalt",
|
||||||
|
"tetra.material.feature.cobalt.tooltip": "Cobalt",
|
||||||
|
"tetra.material.cobalt": "Cobalt",
|
||||||
|
"tetra.material.cobalt.prefix": "Cobalt",
|
||||||
|
"tetra.material.feature.queens_slime": "Queen's Slime",
|
||||||
|
"tetra.material.feature.queens_slime.tooltip": "Queen's Slime",
|
||||||
|
"tetra.material.queens_slime": "Queen's Slime",
|
||||||
|
"tetra.material.queens_slime.prefix": "Queen's Slime",
|
||||||
|
"tetra.material.feature.steel": "Steel",
|
||||||
|
"tetra.material.feature.steel.tooltip": "Steel",
|
||||||
|
"tetra.material.steel": "Steel",
|
||||||
|
"tetra.material.steel.prefix": "Steel",
|
||||||
|
"tetra.material.feature.amethyst_bronze": "Amethyst Bronze",
|
||||||
|
"tetra.material.feature.amethyst_bronze.tooltip": "Amethyst Bronze",
|
||||||
|
"tetra.material.amethyst_bronze": "Amethyst Bronze",
|
||||||
|
"tetra.material.amethyst_bronze.prefix": "Amethyst Bronze",
|
||||||
|
"tetra.material.feature.hepatizon": "Hepatizon",
|
||||||
|
"tetra.material.feature.hepatizon.tooltip": "Hepatizon",
|
||||||
|
"tetra.material.hepatizon": "Hepatizon",
|
||||||
|
"tetra.material.hepatizon.prefix": "Hepatizon",
|
||||||
|
"tetra.material.feature.manyullyn": "Manyullyn",
|
||||||
|
"tetra.material.feature.manyullyn.tooltip": "Manyullyn",
|
||||||
|
"tetra.material.manyullyn": "Manyullyn",
|
||||||
|
"tetra.material.manyullyn.prefix": "Manyullyn",
|
||||||
|
"tetra.material.feature.rose_gold": "Rose Gold",
|
||||||
|
"tetra.material.feature.rose_gold.tooltip": "Rose Gold",
|
||||||
|
"tetra.material.rose_gold": "Rose Gold",
|
||||||
|
"tetra.material.rose_gold.prefix": "Rose Gold"
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 374 B |
|
After Width: | Height: | Size: 248 B |
|
After Width: | Height: | Size: 358 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 330 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 304 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 339 B |
|
After Width: | Height: | Size: 344 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 326 B |
|
After Width: | Height: | Size: 332 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 302 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 365 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 360 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 346 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 334 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 346 B |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 299 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 296 B |
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
{
|
||||||
|
"type": "minecraft:jigsaw",
|
||||||
|
"biomes": "endercon:end_hallows",
|
||||||
|
"step": "raw_generation",
|
||||||
|
"spawn_overrides": {},
|
||||||
|
"terrain_adaptation": "none",
|
||||||
|
"start_pool": "endercon:end_ruins/start",
|
||||||
|
"size": 2,
|
||||||
|
"start_height": {
|
||||||
|
"absolute": 30
|
||||||
|
},
|
||||||
|
"max_distance_from_center": 16,
|
||||||
|
"use_expansion_hack": false
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {"item": "minecraft:netherite_block"},
|
||||||
|
"title": "Altered Metal",
|
||||||
|
"description": "The world is not as it was",
|
||||||
|
"background": "minecraft:textures/gui/advancements/backgrounds/stone.png",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": false,
|
||||||
|
"announce_to_chat": false
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"givenow": {
|
||||||
|
"trigger": "minecraft:tick"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"parent":"mc_rebalance:the_farmer_was_replaced",
|
||||||
|
"display": {
|
||||||
|
"icon": {"item": "minecraft:gold_ingot"},
|
||||||
|
"title": "Better Than Another Rose Gold",
|
||||||
|
"description": "Hold on. Is this really gold?",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"givenow": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items":[{"items":["minecraft:gold_ingot"]}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"parent":"mc_rebalance:colliding_stars",
|
||||||
|
"display": {
|
||||||
|
"icon": {"item": "minecraft:netherite_scrap"},
|
||||||
|
"title": "Cause to Cause, Effect to Effect",
|
||||||
|
"description": "Find your first sheaf of dendrite",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"givenow": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items":[{"items":["minecraft:netherite_scrap"]}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"parent":"mc_rebalance:better_than_another_rose",
|
||||||
|
"display":{
|
||||||
|
"icon": {"item": "minecraft:diamond"},
|
||||||
|
"title": "Colliding Stars",
|
||||||
|
"description": "Tell me what their sky holds",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"givenow": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items":[{"items":["minecraft:diamond"]}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"parent":"mc_rebalance:altered_metal",
|
||||||
|
"display": {
|
||||||
|
"icon": {"item": "minecraft:stone_pickaxe"},
|
||||||
|
"title": "Really Is a Trial",
|
||||||
|
"description": "Craft your first real upgrade",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"givenow": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items":[{"items":["minecraft:stone_pickaxe"]}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
{
|
|
||||||
"parent": "minecraft:nether/summon_wither",
|
|
||||||
"criteria": {
|
|
||||||
"killed_wither": {
|
|
||||||
"conditions": {
|
|
||||||
"entity": [
|
|
||||||
{
|
|
||||||
"condition": "minecraft:entity_properties",
|
|
||||||
"entity": "this",
|
|
||||||
"predicate": {"type": "minecraft:wither"}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"trigger": "minecraft:player_killed_entity"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"display": {
|
|
||||||
"announce_to_chat": true,
|
|
||||||
"description": {"translate": "advancements.nether.thanks_emerald.description"},
|
|
||||||
"frame": "task",
|
|
||||||
"hidden": true,
|
|
||||||
"icon": {"item": "mc_rebalance:emerald_plush"},
|
|
||||||
"show_toast": true,
|
|
||||||
"title": {"translate": "advancements.nether.thanks_emerald.title"}
|
|
||||||
},
|
|
||||||
"requirements": [["killed_wither"]],
|
|
||||||
"rewards":{"loot":["mc_rebalance:blocks/emerald_plush"]}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
{
|
|
||||||
"parent": "minecraft:end/kill_dragon",
|
|
||||||
"criteria": {
|
|
||||||
"killed_dragon": {
|
|
||||||
"conditions": {
|
|
||||||
"entity": [
|
|
||||||
{
|
|
||||||
"condition": "minecraft:entity_properties",
|
|
||||||
"entity": "this",
|
|
||||||
"predicate": {"type": "minecraft:ender_dragon"}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"trigger": "minecraft:player_killed_entity"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"display": {
|
|
||||||
"announce_to_chat": true,
|
|
||||||
"description": {"translate": "advancements.end.thanks_sarge.description"},
|
|
||||||
"frame": "task",
|
|
||||||
"hidden": true,
|
|
||||||
"icon": {"item": "mc_rebalance:acoustic_plush"},
|
|
||||||
"show_toast": true,
|
|
||||||
"title": {"translate": "advancements.end.thanks_sarge.title"}
|
|
||||||
},
|
|
||||||
"requirements": [["killed_dragon"]],
|
|
||||||
"rewards":{"loot":["mc_rebalance:blocks/acoustic_plush"]}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"parent":"mc_rebalance:really_is_a_trial",
|
||||||
|
"display": {
|
||||||
|
"icon": {"item": "minecraft:iron_axe"},
|
||||||
|
"title": "The Farmer Was Replaced",
|
||||||
|
"description": "Hard to get anything nowadays",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"criteria": {
|
||||||
|
"givenow": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items":[{"items":["minecraft:iron_ingot"]}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
{
|
|
||||||
"type": "minecraft:block",
|
|
||||||
"pools": [{
|
|
||||||
"rolls": 1.0,
|
|
||||||
"entries": [{
|
|
||||||
"type": "minecraft:item",
|
|
||||||
"name": "mc_rebalance:emerald_plush"
|
|
||||||
}]
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:blasting",
|
||||||
|
"category": "misc",
|
||||||
|
"cookingtime": 100,
|
||||||
|
"experience": 0.1,
|
||||||
|
"ingredient": [
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_pickaxe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_shovel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_axe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_hoe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_sword"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "paxelsfordummies:stone_paxel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_helmet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_chestplate"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_leggings"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_boots"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"result": "tconstruct:copper_nugget"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:smelting",
|
||||||
|
"category": "misc",
|
||||||
|
"cookingtime": 200,
|
||||||
|
"experience": 0.1,
|
||||||
|
"ingredient": [
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_pickaxe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_shovel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_axe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_hoe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "minecraft:stone_sword"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "paxelsfordummies:stone_paxel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_helmet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_chestplate"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_leggings"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"item": "advanced_copper:copper_armor_boots"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"result": "tconstruct:copper_nugget"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:crafting_shapeless",
|
||||||
|
"ingredients": [
|
||||||
|
{
|
||||||
|
"item": "minecraft:leather"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"result": {
|
||||||
|
"item": "minecraft:rabbit_hide",
|
||||||
|
"count": 4
|
||||||
|
}
|
||||||
|
}
|
||||||
18
src/main/resources/data/mc_rebalance/recipes/sky_slime.json
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
"type":"tconstruct:alloy",
|
||||||
|
"inputs":[
|
||||||
|
{
|
||||||
|
"tag":"tconstruct:molten_diamond",
|
||||||
|
"amount":90
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"tag":"tconstruct:earth_slime",
|
||||||
|
"amount":720
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"result":{
|
||||||
|
"fluid":"tconstruct:sky_slime",
|
||||||
|
"amount":720
|
||||||
|
},
|
||||||
|
"temperature":1000
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:story/iron_tools",
|
||||||
|
"criteria": {
|
||||||
|
"diamond": {
|
||||||
|
"conditions": {
|
||||||
|
"items": [{"items": ["minecraft:diamond"]}]
|
||||||
|
},
|
||||||
|
"trigger": "minecraft:inventory_changed"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"display": {
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"description": "Lost in light and heat",
|
||||||
|
"frame": "task",
|
||||||
|
"hidden": false,
|
||||||
|
"icon": {"item": "minecraft:diamond"},
|
||||||
|
"show_toast": true,
|
||||||
|
"title": "Hearts of the Sunrise"
|
||||||
|
},
|
||||||
|
"requirements": [["diamond"]],
|
||||||
|
"sends_telemetry_event": false
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:story/root",
|
||||||
|
"criteria": {
|
||||||
|
"wooden_paxel": {
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"paxelsfordummies:wooden_paxel"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"trigger": "minecraft:inventory_changed"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"display": {
|
||||||
|
"announce_to_chat": true,
|
||||||
|
"description": {
|
||||||
|
"translate": "advancements.story.wooden_paxel.description"
|
||||||
|
},
|
||||||
|
"frame": "task",
|
||||||
|
"hidden": false,
|
||||||
|
"icon": {
|
||||||
|
"item": "paxelsfordummies:wooden_paxel",
|
||||||
|
"nbt": "{Damage:0}"
|
||||||
|
},
|
||||||
|
"show_toast": true,
|
||||||
|
"title": {
|
||||||
|
"translate": "advancements.story.wooden_paxel.title"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"requirements": [
|
||||||
|
[
|
||||||
|
"wooden_paxel"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"sends_telemetry_event": true
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,75 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:archaeology",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:blade_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:explorer_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:mourner_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:plenty_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_axe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:stone_axe",
|
||||||
|
"functions":[{
|
||||||
|
"function":"enchant_with_levels",
|
||||||
|
"treasure":true,
|
||||||
|
"levels":15
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:emerald",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:bowl",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_pickaxe",
|
||||||
|
"weight": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:stone_pickaxe",
|
||||||
|
"functions":[{
|
||||||
|
"function":"enchant_with_levels",
|
||||||
|
"treasure":true,
|
||||||
|
"levels":15
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:coal",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_ingot",
|
||||||
|
"weight": 2
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "minecraft:archaeology/ocean_ruin_cold"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,74 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:archaeology",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:angler_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:shelter_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:snort_pottery_sherd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:sniffer_egg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:stone_sword",
|
||||||
|
"functions":[{
|
||||||
|
"function": "minecraft:enchant_with_levels",
|
||||||
|
"levels": 15,
|
||||||
|
"treasure": true
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_sword"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:emerald",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:wheat",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:stone_shovel",
|
||||||
|
"functions":[{
|
||||||
|
"function": "minecraft:enchant_with_levels",
|
||||||
|
"levels": 15,
|
||||||
|
"treasure": true
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_shovel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:coal",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_ingot",
|
||||||
|
"weight": 2
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "minecraft:archaeology/ocean_ruin_warm"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,237 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:chest",
|
||||||
|
"pools": [
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:apple",
|
||||||
|
"weight": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:name_tag",
|
||||||
|
"weight": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"function": "minecraft:enchant_randomly"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:book",
|
||||||
|
"weight": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:iron_pickaxe",
|
||||||
|
"weight": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:empty",
|
||||||
|
"weight": 5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 5,
|
||||||
|
"min": 1
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:iron_ingot",
|
||||||
|
"weight": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 9,
|
||||||
|
"min": 4
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:amethyst_shard",
|
||||||
|
"weight": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 9,
|
||||||
|
"min": 4
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:lapis_lazuli",
|
||||||
|
"weight": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 2,
|
||||||
|
"min": 1
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:gold_ingot",
|
||||||
|
"weight": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 13,
|
||||||
|
"min": 7
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:coal",
|
||||||
|
"weight": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 7,
|
||||||
|
"min": 2
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:cooked_porkchop",
|
||||||
|
"weight": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 4,
|
||||||
|
"min": 2
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:firework",
|
||||||
|
"weight": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 2,
|
||||||
|
"min": 1
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:golden_apple",
|
||||||
|
"weight": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:beetroot_soup",
|
||||||
|
"weight": 10
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 4,
|
||||||
|
"min": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bonus_rolls": 0,
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 8,
|
||||||
|
"min": 4
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:iron_ingot",
|
||||||
|
"weight": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"functions": [
|
||||||
|
{
|
||||||
|
"add": false,
|
||||||
|
"count": {
|
||||||
|
"type": "minecraft:uniform",
|
||||||
|
"max": 8,
|
||||||
|
"min": 4
|
||||||
|
},
|
||||||
|
"function": "minecraft:set_count"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name": "minecraft:gold_nugget",
|
||||||
|
"weight": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:music_disc_chirp",
|
||||||
|
"weight": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:music_disc_mellohi",
|
||||||
|
"weight": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:item",
|
||||||
|
"name": "minecraft:music_disc_13",
|
||||||
|
"weight": 7
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rolls": 3
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"random_sequence": "minecraft:chests/abandoned_mineshaft"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,123 @@
|
||||||
|
{
|
||||||
|
"pools":[{
|
||||||
|
"rolls": {"min":12,"max":17},
|
||||||
|
"entries":[
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:enchanted_golden_apple",
|
||||||
|
"weight":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:recovery_compass",
|
||||||
|
"weight":1
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:diamond_sword",
|
||||||
|
"functions":[{
|
||||||
|
"function":"enchant_with_levels",
|
||||||
|
"treasure":true,
|
||||||
|
"levels": {"min":25,"max":40}
|
||||||
|
}],
|
||||||
|
"weight":2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:diamond_boots",
|
||||||
|
"functions":[{
|
||||||
|
"function":"enchant_with_levels",
|
||||||
|
"treasure":true,
|
||||||
|
"levels": {"min":25,"max":40}
|
||||||
|
}],
|
||||||
|
"weight":2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:diamond_horse_armor",
|
||||||
|
"weight":2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:music_disc_13",
|
||||||
|
"weight":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:music_disc_cat",
|
||||||
|
"weight":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:music_disc_otherside",
|
||||||
|
"weight":1
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:echo_shard",
|
||||||
|
"weight":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:disc_fragment_5",
|
||||||
|
"weight":5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:experience_bottle",
|
||||||
|
"functions":[{
|
||||||
|
"function":"minecraft:set_count",
|
||||||
|
"count": {"type":"minecraft:uniform","min":17,"max":22}
|
||||||
|
}],
|
||||||
|
"weight":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:sculk",
|
||||||
|
"functions":[{
|
||||||
|
"function":"minecraft:set_count",
|
||||||
|
"count": {"type":"minecraft:uniform","min":10,"max":18}
|
||||||
|
}],
|
||||||
|
"weight":8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:sculk_sensor",
|
||||||
|
"functions":[{
|
||||||
|
"function":"minecraft:set_count",
|
||||||
|
"count": {"type":"minecraft:uniform","min":1,"max":3}
|
||||||
|
}],
|
||||||
|
"weight":4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:black_wool",
|
||||||
|
"functions":[{
|
||||||
|
"function":"minecraft:set_count",
|
||||||
|
"count": {"type":"minecraft:uniform","min":8,"max":15}
|
||||||
|
}],
|
||||||
|
"weight":6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:deepslate_bricks",
|
||||||
|
"functions":[{
|
||||||
|
"function":"minecraft:set_count",
|
||||||
|
"count": {"type":"minecraft:uniform","min":8,"max":15}
|
||||||
|
}],
|
||||||
|
"weight":7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type":"item",
|
||||||
|
"name":"minecraft:lingering_potion",
|
||||||
|
"functions":[{
|
||||||
|
"function":"minecraft:set_potion",
|
||||||
|
"id":"minecraft:long_swiftness"
|
||||||
|
}],
|
||||||
|
"weight":4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}
|
||||||