Compare commits

..

No commits in common. "main" and "mod-release" have entirely different histories.

278 changed files with 7579 additions and 435 deletions

4
.gitattributes vendored
View file

@ -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

View file

@ -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

View file

@ -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 {

View file

@ -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;
}
}

View file

@ -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
);
}

View file

@ -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"), )
} }

View file

@ -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());
}
} }

View file

@ -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)

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

View file

@ -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"
} }

View file

@ -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]
}
} }
} }

View file

@ -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]
}
} }
} }

View file

@ -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]
}
}
}

View file

@ -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]
}
}
} }

View file

@ -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]
}
}
} }

View file

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View 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"
}

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

View file

@ -0,0 +1,4 @@
{
"item.paxelsfordummies.stone_paxel": "Copper Paxel",
"item.paxelsfordummies.netherite_paxel": "Dendrite Paxel"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 B

View 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"
}

View 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"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

View file

@ -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
}

View file

@ -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"
}
}
}

View file

@ -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"]}]
}
}
}
}

View file

@ -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"]}]
}
}
}
}

View file

@ -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"]}]
}
}
}
}

View file

@ -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"]}]
}
}
}
}

View file

@ -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"]}
}

View file

@ -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"]}
}

View file

@ -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"]}]
}
}
}
}

View file

@ -1,10 +0,0 @@
{
"type": "minecraft:block",
"pools": [{
"rolls": 1.0,
"entries": [{
"type": "minecraft:item",
"name": "mc_rebalance:emerald_plush"
}]
}]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:leather"
}
],
"result": {
"item": "minecraft:rabbit_hide",
"count": 4
}
}

View 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
}

View file

@ -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
}

View file

@ -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
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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
}
]
}]
}

Some files were not shown because too many files have changed in this diff Show more