Creation of 1.16.3 branch

Initial publishing of the 1.16.3 branch of the mod. A lot of systems are missing (such as Rituals and Living Armour), but enough is present for a decent Alpha release.
This commit is contained in:
WayofTime 2020-10-24 08:59:04 -04:00
parent 0e02b983f1
commit d617911d7a
1662 changed files with 18791 additions and 85075 deletions

View file

@ -1,29 +0,0 @@
package WayofTime.bloodmagic.api;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* This annotation lets Blood Magic detect mod plugins.
* All {@link IBloodMagicPlugin} must have this annotation and a constructor with no arguments.
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface BloodMagicPlugin {
/**
* This annotation will inject the active {@link IBloodMagicAPI} into a {@code static} field of the same
* type. Fields with invalid types will be ignored and an error will be logged.
*
* These fields are populated during {@link net.minecraftforge.fml.common.event.FMLPreInitializationEvent}.
*
* {@code public static @BloodMagicPlugin.Inject IBloodMagicAPI API_INSTANCE = null;}
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@interface Inject {
}
}

View file

@ -1,77 +0,0 @@
package WayofTime.bloodmagic.api;
import net.minecraft.block.state.IBlockState;
import javax.annotation.Nonnull;
/**
* The main interface between a plugin and Blood Magic's internals.
*
* This API is intended for <i>compatibility</i> between other mods and Blood Magic. More advanced integration is out of the scope of this API and are considered "addons".
*
* To get an instance of this without actually creating an {@link IBloodMagicPlugin}, use {@link BloodMagicPlugin.Inject}.
*/
public interface IBloodMagicAPI {
/**
* Retrieves the instance of the blacklist.
*
* @return the active {@link IBloodMagicBlacklist} instance
*/
@Nonnull
IBloodMagicBlacklist getBlacklist();
/**
* Retrieves the instance of the recipe registrar.
*
* @return the active {@link IBloodMagicRecipeRegistrar} instance
*/
@Nonnull
IBloodMagicRecipeRegistrar getRecipeRegistrar();
/**
* Retrieves the instance of the value manager.
*
* @return the active {@link IBloodMagicValueManager} instance
*/
@Nonnull
IBloodMagicValueManager getValueManager();
/**
* Registers an {@link IBlockState} as a given component for the Blood Altar.
* <p>
* Valid component types:
* <ul>
* <li>GLOWSTONE</li>
* <li>BLOODSTONE</li>
* <li>BEACON</li>
* <li>BLOODRUNE</li>
* <li>CRYSTAL</li>
* <li>NOTAIR</li>
* </ul>
*
* @param state The state to register
* @param componentType The type of Blood Altar component to register as.
*/
void registerAltarComponent(@Nonnull IBlockState state, @Nonnull String componentType);
/**
* Removes an {@link IBlockState} from the component mappings
* <p>
* Valid component types:
* <ul>
* <li>GLOWSTONE</li>
* <li>BLOODSTONE</li>
* <li>BEACON</li>
* <li>BLOODRUNE</li>
* <li>CRYSTAL</li>
* <li>NOTAIR</li>
* </ul>
*
* @param state The state to unregister
* @param componentType The type of Blood Altar component to unregister from.
*/
void unregisterAltarComponent(@Nonnull IBlockState state, @Nonnull String componentType);
}

View file

@ -1,47 +0,0 @@
package WayofTime.bloodmagic.api;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnull;
/**
* Allows blacklisting of various objects from different Blood Magic systems.
*/
public interface IBloodMagicBlacklist {
/**
* Blacklists a given {@link IBlockState} from being teleposed.
*
* @param state The {@link IBlockState} to blacklist.
*/
void addTeleposer(@Nonnull IBlockState state);
/**
* Blacklists a {@link net.minecraft.entity.Entity} from being teleposed based on the given registry name.
*
* @param entityId The registry name to blacklist.
*/
void addTeleposer(@Nonnull ResourceLocation entityId);
/**
* Blacklists a given {@link IBlockState} from being transposed.
*
* @param state The {@link IBlockState} to blacklist.
*/
void addTransposition(@Nonnull IBlockState state);
/**
* Blacklists a given {@link IBlockState} from being accelerated by the growth enhancement ritual and sigil.
*
* @param state The {@link IBlockState} to blacklist.
*/
void addGreenGrove(@Nonnull IBlockState state);
/**
* Blacklists a {@link net.minecraft.entity.Entity} from being sacrificed via the Well of Suffering ritual.
*
* @param entityId The registry name to blacklist.
*/
void addWellOfSuffering(@Nonnull ResourceLocation entityId);
}

View file

@ -1,26 +0,0 @@
package WayofTime.bloodmagic.api;
/**
* The main class to implement to create a Blood Magic plugin. Everything communicated between a mod and Blood Magic is through this class.
* IBloodMagicPlugins must have the {@link BloodMagicPlugin} annotation to get loaded by Blood Magic.
*/
public interface IBloodMagicPlugin {
/**
* Register mod content with the API. Called during {@link net.minecraftforge.fml.common.event.FMLInitializationEvent}.
*
* @param api The active instance of the {@link IBloodMagicAPI}
*/
default void register(IBloodMagicAPI api) {
// No-op
}
/**
* Register recipes with the API. Called during {@link net.minecraftforge.event.RegistryEvent.Register<net.minecraft.item.crafting.IRecipe>}.
*
* @param recipeRegistrar The active instance of the {@link IBloodMagicRecipeRegistrar}
*/
default void registerRecipes(IBloodMagicRecipeRegistrar recipeRegistrar) {
// No-op
}
}

View file

@ -1,96 +0,0 @@
package WayofTime.bloodmagic.api;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.Ingredient;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
/**
* Allows recipe addition and removal.
*/
public interface IBloodMagicRecipeRegistrar
{
/**
* Adds a new recipe to the Blood Altar.
*
* @param input An input {@link Ingredient}.
* @param output An output {@link ItemStack}.
* @param minimumTier The minimum Blood Altar tier required for this recipe.
* @param syphon The amount of Life Essence to syphon from the Blood Altar over the course of the craft.
* @param consumeRate How quickly the Life Essence is syphoned.
* @param drainRate How quickly progress is lost if the Blood Altar runs out of Life Essence during the craft.
*/
void addBloodAltar(@Nonnull Ingredient input, @Nonnull ItemStack output, @Nonnegative int minimumTier, @Nonnegative int syphon, @Nonnegative int consumeRate, @Nonnegative int drainRate);
/**
* Removes a Blood Altar recipe based on an input {@link ItemStack}.
*
* @param input The input item to remove the recipe of.
* @return Whether or not a recipe was removed.
*/
boolean removeBloodAltar(@Nonnull ItemStack input);
/**
* Adds a new recipe to the Alchemy Table.
*
* @param output An output {@link ItemStack}.
* @param syphon The amount of Life Essence to syphon from the Blood Orb's bound network over the course of the craft.
* @param ticks The amount of ticks it takes to complete the craft.
* @param minimumTier The minimum Blood Orb tier required for this recipe.
* @param input An array of {@link Ingredient}s to accept as inputs.
*/
void addAlchemyTable(@Nonnull ItemStack output, @Nonnegative int syphon, @Nonnegative int ticks, @Nonnegative int minimumTier, @Nonnull Ingredient... input);
/**
* Removes an Alchemy Table recipe based on an input {@link ItemStack} array.
*
* @param input The input items to remove the recipe of.
* @return Whether or not a recipe was removed.
*/
boolean removeAlchemyTable(@Nonnull ItemStack... input);
/**
* Adds a new recipe to the Soul/Tartaric Forge.
*
* @param output An output {@link ItemStack}.
* @param minimumSouls The minimum number of souls that must be contained in the Soul Gem.
* @param soulDrain The number of souls to drain from the Soul Gem.
* @param input An array of {@link Ingredient}s to accept as inputs.
*/
void addTartaricForge(@Nonnull ItemStack output, @Nonnegative double minimumSouls, @Nonnegative double soulDrain, @Nonnull Ingredient... input);
/**
* Removes a Soul/Tartaric Forge recipe based on an input {@link ItemStack} array.
*
* @param input The input items to remove the recipe of.
* @return Whether or not a recipe was removed.
*/
boolean removeTartaricForge(@Nonnull ItemStack... input);
/**
* Adds a new recipe to the Alchemy Array.
*
* @param input An input {@link Ingredient}. First item put into the Alchemy Array.
* @param catalyst A catalyst {@link Ingredient}. Second item put into the Alchemy Array.
* @param output An output {@link ItemStack}.
* @param circleTexture The texture to render for the Alchemy Array circle.
*/
void addAlchemyArray(@Nonnull Ingredient input, @Nonnull Ingredient catalyst, @Nonnull ItemStack output, @Nullable ResourceLocation circleTexture);
/**
* Removes an Alchemy Array recipe based on an input {@link ItemStack} and it's catalyst {@link ItemStack}.
*
* @param input The input item to remove the recipe of.
* @param catalyst The catalyst item to remove the recipe of.
* @return Whether or not a recipe was removed.
*/
boolean removeAlchemyArray(@Nonnull ItemStack input, @Nonnull ItemStack catalyst);
void addSacrificeCraft(@Nonnull ItemStack output, @Nonnegative double healthRequired, @Nonnull Ingredient... input);
boolean removeSacrificeCraft(@Nonnull ItemStack... input);
}

View file

@ -1,42 +0,0 @@
package WayofTime.bloodmagic.api;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
/**
* Allows value modification for various features of Blood Magic such as Sacrificial values.
*/
public interface IBloodMagicValueManager {
/**
* Sets the amount of LP received per health point from sacrificing the given entity. By default, this is 25. Setting
* the value to 0 effectively disables sacrificing.
*
* @param entityId The registry name of the entity.
* @param value The amount of LP per health point to receive upon sacrifice.
*/
void setSacrificialValue(@Nonnull ResourceLocation entityId, @Nonnegative int value);
/**
* Sets the Tranquility value of a given {@link IBlockState}.
* <p>
* Valid tranquility types:
* <ul>
* <li>PLANT</li>
* <li>CROP</li>
* <li>TREE</li>
* <li>EARTHEN</li>
* <li>WATER</li>
* <li>FIRE</li>
* <li>LAVA</li>
* </ul>
*
* @param state The {@link IBlockState} to set the value of.
* @param tranquilityType The type of Tranquility this block should provide.
* @param value The amount of tranquility this block should provide.
*/
void setTranquility(@Nonnull IBlockState state, @Nonnull String tranquilityType, double value);
}

View file

@ -1,71 +0,0 @@
package WayofTime.bloodmagic.api.event;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.eventhandler.Event;
public class BloodMagicCraftedEvent extends Event {
private final boolean modifiable;
private final ItemStack[] inputs;
private ItemStack output;
public BloodMagicCraftedEvent(ItemStack output, ItemStack[] inputs, boolean modifiable) {
this.modifiable = modifiable;
this.inputs = inputs;
this.output = output;
}
public boolean isModifiable() {
return modifiable;
}
public ItemStack[] getInputs() {
return inputs;
}
public ItemStack getOutput() {
return output;
}
public void setOutput(ItemStack output) {
if (isModifiable())
this.output = output;
}
/**
* Fired whenever a craft is completed in a Blood Altar.
*
* It is not cancelable, however you can modify the output stack.
*/
public static class Altar extends BloodMagicCraftedEvent {
public Altar(ItemStack output, ItemStack input) {
super(output, new ItemStack[] { input }, true);
}
}
/**
* Fired whenever a craft is completed in a Soul Forge.
*
* It is not cancelable, however you can modify the output stack.
*/
public static class SoulForge extends BloodMagicCraftedEvent {
public SoulForge(ItemStack output, ItemStack[] inputs) {
super(output, inputs, true);
}
}
/**
* Fired whenever a craft is completed in an Alchemy Table.
*
* It is not cancelable, however you can modify the output stack.
*/
public static class AlchemyTable extends BloodMagicCraftedEvent {
public AlchemyTable(ItemStack output, ItemStack[] inputs) {
super(output, inputs, true);
}
}
}

View file

@ -1,4 +0,0 @@
@API(owner = "bloodmagic", provides = "bloodmagic-api", apiVersion = "2.0.0")
package WayofTime.bloodmagic.api;
import net.minecraftforge.fml.common.API;

View file

@ -0,0 +1,170 @@
cb435652c27b4978d8db83af2fd531ccaa82ada7 assets/bloodmagic/blockstates/accelerationrune.json
4a60c54def00d68368ed0a0d4783979aa63d5f60 assets/bloodmagic/blockstates/altarcapacityrune.json
950fff9f06033741091aa8a66a62857da673efb9 assets/bloodmagic/blockstates/bettercapacityrune.json
8a5edb859a6f4d0adfbe2f608bab6b8c8addf01a assets/bloodmagic/blockstates/blankrune.json
904d9baa649250571bce5f965cf48fbec69c2c1a assets/bloodmagic/blockstates/bloodlight.json
631b579c38652efbcd9e5771d09ad6e476f3ba00 assets/bloodmagic/blockstates/chargingrune.json
6bd58d1d02a40416cec29409dee7ef80038b26d5 assets/bloodmagic/blockstates/dislocationrune.json
372ecd737f7082a4c2c70e46745f893b1179f885 assets/bloodmagic/blockstates/orbcapacityrune.json
285618c1a8ec36e36d479f577190579ae7616529 assets/bloodmagic/blockstates/sacrificerune.json
b03040d7a168653bf8df3600033b8fde2383db30 assets/bloodmagic/blockstates/selfsacrificerune.json
487ffdc02ab7b65aafcb932e3b5cf6ea0500b21d assets/bloodmagic/blockstates/speedrune.json
f7a92ca94cbd68344d89b92dc6c26c15cd1b85b5 assets/bloodmagic/lang/en_us.json
34445195b9f2459475cde53454bc8e37d32865d7 assets/bloodmagic/models/block/accelerationrune.json
3c98a88c2283ad54f0efb9d7194361bbc3e93c17 assets/bloodmagic/models/block/altarcapacityrune.json
7cd62092c6fb3109e016d42090cf89bfa3ab7fca assets/bloodmagic/models/block/bettercapacityrune.json
1fe0f89895addb7abcacf6ce7e39b6ddc87b0d85 assets/bloodmagic/models/block/blankrune.json
3c83e090a1cff00e2bb2c7eb475785954b6eb980 assets/bloodmagic/models/block/bloodlight.json
320827ad2feaa51a90ebb7064a70bdc6d3765203 assets/bloodmagic/models/block/chargingrune.json
6adbeedc17f649ef47419845a6da0d50cfc76742 assets/bloodmagic/models/block/dislocationrune.json
c3a813b735cd229f8597e41d04465926b2e65fe1 assets/bloodmagic/models/block/orbcapacityrune.json
a8a1d06fcc2f8395530c72d2846133fff37d5537 assets/bloodmagic/models/block/sacrificerune.json
791c9f2e27215ff0a45eed7efe385276bfc09aed assets/bloodmagic/models/block/selfsacrificerune.json
65fe5e01ed2660e45a5c329ff2389a87e4d791ec assets/bloodmagic/models/block/speedrune.json
9462d62d9bc9408359d30728de8651dc104aacf1 assets/bloodmagic/models/item/accelerationrune.json
17cbe9142ef3950ea1b6be11694b849f55e93f13 assets/bloodmagic/models/item/airsigil.json
f150f178edf7d6d250bcfd84af1c28a21cff09c6 assets/bloodmagic/models/item/altarcapacityrune.json
866b8cdd3da56e2e82dbd5f16ab5117b5a503749 assets/bloodmagic/models/item/apprenticebloodorb.json
719e38516b76596e177809508b4e2b28f05acfb0 assets/bloodmagic/models/item/arcaneashes.json
b95ae11c1910a67770fcdc0c7704282ce7b3f564 assets/bloodmagic/models/item/basemonstersoul.json
cbf1f930da06b0d1194760411a39f55b8ced1189 assets/bloodmagic/models/item/basemonstersoul_corrosive.json
09839c1f062c6a9ef143d81b6ad89065a9f4e39f assets/bloodmagic/models/item/basemonstersoul_destructive.json
23e9b2f79cea038b8d4c840854946ebedd444532 assets/bloodmagic/models/item/basemonstersoul_steadfast.json
f5bcdfe42e526de447df29ed801798bb33a90dfa assets/bloodmagic/models/item/basemonstersoul_vengeful.json
d3c33ff908880e7abc8a2cd977304419ec48a23d assets/bloodmagic/models/item/bettercapacityrune.json
7a1c55d55fe59d8a70bc2a867d127cb303c1ba23 assets/bloodmagic/models/item/blankrune.json
3f207755d189c316cf06734a268669afc6b77766 assets/bloodmagic/models/item/blankslate.json
ef26c203159e9f55672ed5ea75107d4a9d081cfe assets/bloodmagic/models/item/bloodlightsigil.json
7315e49149eca494e6b132d383082cb76fc9c0e4 assets/bloodmagic/models/item/chargingrune.json
f404148f9df3a61da3c18175885ffa56b2a85a6a assets/bloodmagic/models/item/daggerofsacrifice.json
9671199681493a396e07d7bcab20137c22d981d5 assets/bloodmagic/models/item/demonslate.json
7af07ab578bbd20e2f834b26d9cafb5fe23bc7d4 assets/bloodmagic/models/item/dislocationrune.json
f4531e22aa1db1cff324db5ccb344d3b9fa85c8d assets/bloodmagic/models/item/divinationsigil.json
4c39378f6c14dc243a7d52564e5a21df94683415 assets/bloodmagic/models/item/etherealslate.json
44663089f348642bcca1c5020b5081c3ab172f92 assets/bloodmagic/models/item/growthsigil.json
f68825f667ca73b4373fd5068a47f0d1ca9b2aad assets/bloodmagic/models/item/icesigil.json
109b5485c25d978af55b46682d5bfa7008909458 assets/bloodmagic/models/item/infusedslate.json
588c5208e3f4ef941cd8375aeceeed44484d85d3 assets/bloodmagic/models/item/lavasigil.json
15d8178b626da912334774142d40d1012fb21fa0 assets/bloodmagic/models/item/magicianbloodorb.json
0a3566d3c86403f24c22977dd32ffaec727a9ad3 assets/bloodmagic/models/item/masterbloodorb.json
7596826c5b40c2809eb0a42eb5f5f2089290e3e5 assets/bloodmagic/models/item/miningsigil.json
ff9b802098659824626dc90dbb5a0d8960234228 assets/bloodmagic/models/item/orbcapacityrune.json
b4e1259784354b048cd7ec5ef888a182e3909dc6 assets/bloodmagic/models/item/reagentair.json
919b17ed4620c7b76c86494683951ab6e7fc7864 assets/bloodmagic/models/item/reagentbloodlight.json
c0a7633527bdd25fc85e78fc4838733063726d88 assets/bloodmagic/models/item/reagentfastminer.json
4ff6b8f6943d96a0f292ff4e0b0973edff550229 assets/bloodmagic/models/item/reagentgrowth.json
c82717c2706ec2ef1518f95c6aefdff9bdae09b8 assets/bloodmagic/models/item/reagentlava.json
baafdb5915c5fbc99b84a54670ed64a6f26cb0fe assets/bloodmagic/models/item/reagentmagnetism.json
95b2925e96a7df71d72568e0ed7b03290293cbe7 assets/bloodmagic/models/item/reagentvoid.json
fd1447d943ddc4540a51a72dcbb245d77d45da71 assets/bloodmagic/models/item/reagentwater.json
50bf796adbed412488df48ed9250fc9b0ecd851f assets/bloodmagic/models/item/reinforcedslate.json
db73abb3bcb1731b6fc389e3577910b6aab87b10 assets/bloodmagic/models/item/sacrificerune.json
9403d6195d4d38d5876c2a42f4edfb9bdcd05210 assets/bloodmagic/models/item/sacrificialdagger.json
cc71421e98ee7ee047a4cfbb6cb69529c2b02d4e assets/bloodmagic/models/item/selfsacrificerune.json
ea5747638d0b5dcc03f008b202cc60a11e0827bb assets/bloodmagic/models/item/sigilofmagnetism.json
9ec68a2dcf04b987c3c5d5c6c52195e3deccacbb assets/bloodmagic/models/item/soulgemcommon.json
ad010d9680cd748bd04c8fc36262c236f7d90105 assets/bloodmagic/models/item/soulgemlesser.json
b49e7f34913e32ccb68eeb6f6c196ff6b209f482 assets/bloodmagic/models/item/soulgempetty.json
f8db155d49b0f2c37504bac46a8974d4bf90db3e assets/bloodmagic/models/item/soulsnare.json
fe2b201007c974229509f6900c6eb8b03d158b0a assets/bloodmagic/models/item/soulsword.json
52d21027ac6fed000e77b5e8ad9102319b25cb33 assets/bloodmagic/models/item/speedrune.json
e8fe01c5cddc268538681889f3161472a8f1c8ad assets/bloodmagic/models/item/variants/growthsigil_activated.json
20c802279de4df496057795c2e891fa54a21376f assets/bloodmagic/models/item/variants/growthsigil_deactivated.json
2778ea3a62ce6dd718a557beee7b5329bb185ff9 assets/bloodmagic/models/item/variants/icesigil_activated.json
11f5516cea8ac65bbb0f5958d6492170482ae8d8 assets/bloodmagic/models/item/variants/icesigil_deactivated.json
be3772fd711ccf4a2adfad122a8b39e8a36e874a assets/bloodmagic/models/item/variants/miningsigil_activated.json
7dec45f3167426d975564692a80196cdb3f4bdb4 assets/bloodmagic/models/item/variants/miningsigil_deactivated.json
79c61e61656a934397c92626809c1869b0617fc3 assets/bloodmagic/models/item/variants/sigilofmagnetism_activated.json
129ace1f4a25f22bd09215603248a25adcf234e0 assets/bloodmagic/models/item/variants/sigilofmagnetism_deactivated.json
cddaa2be8db3aff90933fb772b92cab735ebf11e assets/bloodmagic/models/item/variants/soulgemcommon.json
874aa708d02de2315e29033b2f67fd313edc8aff assets/bloodmagic/models/item/variants/soulgemcommon_corrosive.json
3ca3c4251a8907c1c47caf49e53a711265e0e92c assets/bloodmagic/models/item/variants/soulgemcommon_destructive.json
3ad2785d3e893943ea769c7e39d69cedd71e556a assets/bloodmagic/models/item/variants/soulgemcommon_steadfast.json
016ccdfb8a6e0101975e64f9f548e6a93d32f53c assets/bloodmagic/models/item/variants/soulgemcommon_vengeful.json
2b2322dfd3f7e28ea5d0ad2d9df2223d7ee47f00 assets/bloodmagic/models/item/variants/soulgemlesser.json
8eaab2fddfe201dc83d2d2ffd65e1537a3e5a388 assets/bloodmagic/models/item/variants/soulgemlesser_corrosive.json
24608fc7a19e41d71ec84a80c18ceccbc869cd79 assets/bloodmagic/models/item/variants/soulgemlesser_destructive.json
1ef6dd3ceed7f6ffd3e91283146fbe3f6db46d10 assets/bloodmagic/models/item/variants/soulgemlesser_steadfast.json
7801bda9366c21aad10137d30151ac4154acbea1 assets/bloodmagic/models/item/variants/soulgemlesser_vengeful.json
0b37376d07ecf8ff91df345435abd5d94d28714e assets/bloodmagic/models/item/variants/soulgempetty.json
fb9e51a933316daa4a99b6e6c9a2606dc354f0dc assets/bloodmagic/models/item/variants/soulgempetty_corrosive.json
0a15d2c90a8d139c1689579460379e5feefaddec assets/bloodmagic/models/item/variants/soulgempetty_destructive.json
a94516c3019969baa379f4a32d68736010cb473a assets/bloodmagic/models/item/variants/soulgempetty_steadfast.json
eabd2e88451ef42250e86c6675868b322aa0db92 assets/bloodmagic/models/item/variants/soulgempetty_vengeful.json
0cd32e8e693d85b8a81e96ea305ffafb4a72e861 assets/bloodmagic/models/item/variants/soulsword_activated.json
60831276c8b0a5ecfa8e1a7beee6c5a4838cae69 assets/bloodmagic/models/item/variants/soulsword_corrosive_activated.json
792bb3a3e613808890cf0c31585318dc8e16891d assets/bloodmagic/models/item/variants/soulsword_corrosive_deactivated.json
ba7a7366b1471dd58b27b523bde130e39220fe01 assets/bloodmagic/models/item/variants/soulsword_deactivated.json
ef838be270d9d87651aec70c6b59197b01e48a6c assets/bloodmagic/models/item/variants/soulsword_destructive_activated.json
ec6f6bf7f520182b2044f3cc5a10f1d4c7a8d7ab assets/bloodmagic/models/item/variants/soulsword_destructive_deactivated.json
149f3e3049bd4f4ed559e56db79027bda9e8478e assets/bloodmagic/models/item/variants/soulsword_steadfast_activated.json
7d22fdba9bb8593c247a0b33df11f3b26a16c254 assets/bloodmagic/models/item/variants/soulsword_steadfast_deactivated.json
2029220112f89a3f4d432ab4749dff6143846659 assets/bloodmagic/models/item/variants/soulsword_vengeful_activated.json
0f5a3e1e5993a03ccda156eed855b71fbd0be0a2 assets/bloodmagic/models/item/variants/soulsword_vengeful_deactivated.json
836b5a7f19915af809795a72983a23f0d5f9c5b2 assets/bloodmagic/models/item/voidsigil.json
7426fed5f833ce3d08602f727f1467dd3e107991 assets/bloodmagic/models/item/watersigil.json
f72efc172699d43405019add97f455bd6b7f452b assets/bloodmagic/models/item/weakbloodorb.json
828c0f89e747d48d37c6a86030a8ec59ca5c29cb data/bloodmagic/advancements/recipes/bloodmagictab/blood_altar.json
f8b66411c96c6a7a409fb10f6888d078f1f8fa14 data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_blank.json
ab5612f33028487c08e51de4b91bb786df1b1b95 data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_capacity.json
e59e508cdbd51f62f83559edeb5f2a89226d7694 data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_charging.json
e897d6f91e2a0bd12b0da0a50e5c897294989e7c data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_orb.json
4a53004c651901cd1245de452810161736d9b067 data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_sacrifice.json
263f7c251d2f163db5bd229f2ab8a222f23ae03a data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_self_sacrifice.json
7ca400d1141ff4be1b529cd060950b42cf3b9bfb data/bloodmagic/advancements/recipes/bloodmagictab/blood_rune_speed.json
832301a424345b7ca70b43cb214faa104179f0fb data/bloodmagic/advancements/recipes/bloodmagictab/sacrificial_dagger.json
2d29dd0c24c4c11d7438cdeeb26b9357d4359e2c data/bloodmagic/advancements/recipes/bloodmagictab/soul_forge.json
7a7f9f995d2414289d07c0a145647c8e735a6b78 data/bloodmagic/advancements/recipes/bloodmagictab/soul_snare.json
639ebb2ccabb2eaece59be96c2e6f28c31f4d2f4 data/bloodmagic/loot_tables/blocks/accelerationrune.json
443550be9eaf1021b11fd2bbe6afcfe2cee6f7ad data/bloodmagic/loot_tables/blocks/alchemyarray.json
17d8dcc62320d5d2eeb781e925963d9b9d5eec54 data/bloodmagic/loot_tables/blocks/altar.json
05bb6268d7e884c962061a632e162d5baf73271e data/bloodmagic/loot_tables/blocks/altarcapacityrune.json
87d44fa5143733864c12608443d11744b91e0496 data/bloodmagic/loot_tables/blocks/bettercapacityrune.json
867d0fa555de94140215d9edb7cd7ae533bbc619 data/bloodmagic/loot_tables/blocks/blankrune.json
f1a8e3131d85077665563372cad868534a72fb31 data/bloodmagic/loot_tables/blocks/bloodlight.json
779b809a2a51e6dab46f9e6799249f2f14653ebb data/bloodmagic/loot_tables/blocks/chargingrune.json
a9fcfc656fab957328c10ee1d9d33807e697b7f7 data/bloodmagic/loot_tables/blocks/dislocationrune.json
95442c1bb740fab2eb8ee051f7184813f6023afa data/bloodmagic/loot_tables/blocks/orbcapacityrune.json
e0239eff7762a414a4e4faa0158d844dffb8c1f6 data/bloodmagic/loot_tables/blocks/sacrificerune.json
9b697e37046b6238b3a19eae9113b88010ccff32 data/bloodmagic/loot_tables/blocks/selfsacrificerune.json
f748a5ba8838b50de0502f132fe2a65f4726dae6 data/bloodmagic/loot_tables/blocks/soulforge.json
015e07226fd90935f7ec663f4bcf3873a57a82d1 data/bloodmagic/loot_tables/blocks/speedrune.json
f41b0e9dfab608c42a85c3c5c5bbc050b03f02a1 data/bloodmagic/recipes/altar/apprenticebloodorb.json
2a67e37497a571b5ee944375d315fddccea87697 data/bloodmagic/recipes/altar/daggerofsacrifice.json
c5a4a256a7437f2e13c574a6f0c4d75fc2e718cb data/bloodmagic/recipes/altar/demonicslate.json
9aeb0d2d33d839eedb2d9bbdaf76fc73e0b39941 data/bloodmagic/recipes/altar/imbuedslate.json
2643d1516f6dae79128fdc8c48c4cfe23453f171 data/bloodmagic/recipes/altar/magicianbloodorb.json
f38355165034ce314a9f0344ebc3a6cad22c76c8 data/bloodmagic/recipes/altar/reinforcedslate.json
584d01dff4d64bb88bd3783751a29723700f1728 data/bloodmagic/recipes/altar/slate.json
7551501cf361667ec7454c307b9d2368536fbed6 data/bloodmagic/recipes/altar/weakbloodorb.json
e1285ec51100f2336c1ea1a1a3057e74a0dd84d1 data/bloodmagic/recipes/array/airsigil.json
d1ac23080f72f21adb5908befefe965ffb4efd4f data/bloodmagic/recipes/array/bloodlightsigil.json
1890706e5b93cd6df764b0419483c348e0d7f277 data/bloodmagic/recipes/array/divinationsigil.json
4bd220ced486f1d8fc4468ebd61dac755670d716 data/bloodmagic/recipes/array/fastminersigil.json
f191a3c9982b827b0b2ba93164a81fc4f8cb0959 data/bloodmagic/recipes/array/growthsigil.json
78c880321f0bfad14239d4b9d2edae170a7fa86e data/bloodmagic/recipes/array/lavasigil.json
8b1007de1b7fca5d27b54d7c9839cde9e47ab1c0 data/bloodmagic/recipes/array/magnetismsigil.json
cabe693e7c714203ad708a1068f302b3ee3120b0 data/bloodmagic/recipes/array/voidsigil.json
5e68d933fff631142a8dd819aee235d343d43cff data/bloodmagic/recipes/array/watersigil.json
de8dbcf4d69bd3b47693c4631578a9b5c0e3f50c data/bloodmagic/recipes/blood_altar.json
68edddac5949c404e00b2ebe897c9fd3045cb907 data/bloodmagic/recipes/blood_rune_blank.json
5c4e4af372250a3f967666f0f97198547cfbd5e1 data/bloodmagic/recipes/blood_rune_capacity.json
f905c1a8ca4d3a9f841ca6c44caa91de327fc29d data/bloodmagic/recipes/blood_rune_charging.json
89563d5c176d465632a45005cbe5e570791fd8dd data/bloodmagic/recipes/blood_rune_orb.json
b63d77c3762f86d4a91f62e192c3e9b26e3b52ca data/bloodmagic/recipes/blood_rune_sacrifice.json
7c4e247c1df6ef594bbb2fc2196afb102f45982b data/bloodmagic/recipes/blood_rune_self_sacrifice.json
e2bcf2a6f951fbcef45554ec90ba28d14e261d18 data/bloodmagic/recipes/blood_rune_speed.json
aefbf1fd258f1cda8d04db7e0794b9612993e6bf data/bloodmagic/recipes/sacrificial_dagger.json
d699e777c72a5f61c4e6cdfea8705628e1c2b855 data/bloodmagic/recipes/soul_forge.json
2455bf8c205c7244fef2b7d7afeef060e30520b7 data/bloodmagic/recipes/soul_snare.json
f4763a58a8f471ec1aaa997cbd36eac8c7d51a12 data/bloodmagic/recipes/soulforge/arcaneashes.json
8b64af8453c60b6b1ae55bd0dd1a68fe95e8ba19 data/bloodmagic/recipes/soulforge/commontartaricgem.json
d46b61779b3c8382862d4e66c3909a1241ecca18 data/bloodmagic/recipes/soulforge/lessertartaricgem.json
d6e06747c75fc06e708a15358911f1c63eee86b1 data/bloodmagic/recipes/soulforge/pettytartaricgem.json
6b59a7e95e596997b7bbb894b6fbaf5015b213b5 data/bloodmagic/recipes/soulforge/reagent_fastminer.json
ae3a6a760e9f793d5a62e2f0f6c45219b0017816 data/bloodmagic/recipes/soulforge/reagent_growth.json
1c391181ea77f5ed01f7226e0782b3b45162ab3c data/bloodmagic/recipes/soulforge/reagent_lava.json
e517023dc3e32929344ff5415397fc833bfbc29a data/bloodmagic/recipes/soulforge/reagent_magnetism.json
c0e75e0e12290d191245c5b0b5b13bc739d2ff44 data/bloodmagic/recipes/soulforge/reagent_void.json
a222d09abf1ea61feb684f2ac23d011c2034f526 data/bloodmagic/recipes/soulforge/reagent_water.json
7e281841a2953c1284d332c2bbf75097f8128241 data/bloodmagic/recipes/soulforge/sentientsword.json

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/accelerationrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/altarcapacityrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/bettercapacityrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/blankrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/bloodlight"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/chargingrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/dislocationrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/orbcapacityrune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/sacrificerune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/selfsacrificerune"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "bloodmagic:block/speedrune"
}
}
}

View file

@ -0,0 +1,115 @@
{
"block.bloodmagic.accelerationrune": "Acceleration Rune",
"block.bloodmagic.altar": "Blood Altar",
"block.bloodmagic.altarcapacityrune": "Rune of Capacity",
"block.bloodmagic.bettercapacityrune": "Rune of Augmented Capacity",
"block.bloodmagic.blankrune": "Blank Rune",
"block.bloodmagic.chargingrune": "Charging Rune",
"block.bloodmagic.dislocationrune": "DisplacementRune",
"block.bloodmagic.orbcapacityrune": "Rune of the Orb",
"block.bloodmagic.sacrificerune": "Rune of Sacrifice",
"block.bloodmagic.selfsacrificerune": "Rune of Self Sacrifice",
"block.bloodmagic.soulforge": "Hellfire Forge",
"block.bloodmagic.speedrune": "Speed Rune",
"item.bloodmagic.airsigil": "Air Sigil",
"item.bloodmagic.apprenticebloodorb": "Apprentice Blood Orb",
"item.bloodmagic.arcaneashes": "Arcane Ashes",
"item.bloodmagic.basemonstersoul": "Demon Will",
"item.bloodmagic.basemonstersoul_corrosive": "Demon Will",
"item.bloodmagic.basemonstersoul_destructive": "Demon Will",
"item.bloodmagic.basemonstersoul_steadfast": "Demon Will",
"item.bloodmagic.basemonstersoul_vengeful": "Demon Will",
"item.bloodmagic.blankslate": "Blank Slate",
"item.bloodmagic.bloodlightsigil": "Sigil of the Blood Lamp",
"item.bloodmagic.daggerofsacrifice": "Dagger of Sacrifice",
"item.bloodmagic.demonslate": "Demonic Slate",
"item.bloodmagic.divinationsigil": "Divination Sigil",
"item.bloodmagic.etherealslate": "Ethereal Slate",
"item.bloodmagic.growthsigil": "Sigil of the Green Grove",
"item.bloodmagic.icesigil": "Sigil of the Frozen Lake",
"item.bloodmagic.infusedslate": "Imbued Slate",
"item.bloodmagic.lavasigil": "Lava Sigil",
"item.bloodmagic.life_essence_bucket": "Bucket of Life",
"item.bloodmagic.magicianbloodorb": "Magician Blood Orb",
"item.bloodmagic.masterbloodorb": "Master Blood Orb",
"item.bloodmagic.miningsigil": "Sigil of the Fast Miner",
"item.bloodmagic.reagentair": "Air Reagent",
"item.bloodmagic.reagentbloodlight": "Blood Lamp Reagent",
"item.bloodmagic.reagentfastminer": "Mining Reagent",
"item.bloodmagic.reagentgrowth": "Growth Reagent",
"item.bloodmagic.reagentlava": "Lava Reagent",
"item.bloodmagic.reagentmagnetism": "Magnetism Reagent",
"item.bloodmagic.reagentvoid": "Void Reagent",
"item.bloodmagic.reagentwater": "Water Reagent",
"item.bloodmagic.reinforcedslate": "Reinforced Slate",
"item.bloodmagic.sacrificialdagger": "Sacrificial Knife",
"item.bloodmagic.sigilofmagnetism": "Sigil of Magnetism",
"item.bloodmagic.soulgemcommon": "Common Tartaric Gem",
"item.bloodmagic.soulgemlesser": "Lesser Tartaric Gem",
"item.bloodmagic.soulgempetty": "Petty Tartaric Gem",
"item.bloodmagic.soulsnare": "Soul Snare",
"item.bloodmagic.soulsword": "Sentient Sword",
"item.bloodmagic.voidsigil": "Void Sigil",
"item.bloodmagic.watersigil": "Water Sigil",
"item.bloodmagic.weakbloodorb": "Weak Blood Orb",
"itemGroup.bloodmagic.creativeTab": "Blood Magic",
"itemGroup.bloodmagictab": "Blood Magic",
"jei.bloodmagic.recipe.alchemyarraycrafting": "Alchemy Array",
"jei.bloodmagic.recipe.altar": "Blood Altar",
"jei.bloodmagic.recipe.consumptionrate": "Consumption: %s LP/t",
"jei.bloodmagic.recipe.drainrate": "Drain: %s LP/t",
"jei.bloodmagic.recipe.minimumsouls": "Minimum: %s Will",
"jei.bloodmagic.recipe.requiredlp": "LP: %d",
"jei.bloodmagic.recipe.requiredtier": "Tier: %d",
"jei.bloodmagic.recipe.soulforge": "Hellfire Forge",
"jei.bloodmagic.recipe.soulsdrained": "Drained: %s Will",
"tile.bloodmagic.soulforge.name": "Hellfire Forge",
"tooltip.bloodmagic.arcaneAshes": "Ashes used to draw an alchemy circle",
"tooltip.bloodmagic.config.disabled": "Currently disabled in the Config",
"tooltip.bloodmagic.currentBaseType.corrosive": "Corrosive",
"tooltip.bloodmagic.currentBaseType.default": "Raw",
"tooltip.bloodmagic.currentBaseType.destructive": "Destructive",
"tooltip.bloodmagic.currentBaseType.steadfast": "Steadfast",
"tooltip.bloodmagic.currentBaseType.vengeful": "Vengeful",
"tooltip.bloodmagic.currentOwner": "Current owner: %s",
"tooltip.bloodmagic.currentTier": "Current tier: %d",
"tooltip.bloodmagic.currentType.corrosive": "Contains: Corrosive Will",
"tooltip.bloodmagic.currentType.default": "Contains: Raw Will",
"tooltip.bloodmagic.currentType.destructive": "Contains: Destructive Will",
"tooltip.bloodmagic.currentType.steadfast": "Contains: Steadfast Will",
"tooltip.bloodmagic.currentType.vengeful": "Contains: Vengeful Will",
"tooltip.bloodmagic.decoration.notSafe": "Dangerous for decoration",
"tooltip.bloodmagic.decoration.safe": "Safe for decoration",
"tooltip.bloodmagic.extraInfo": "&9-Hold shift for more info-",
"tooltip.bloodmagic.orb.desc": "Stores raw Life Essence",
"tooltip.bloodmagic.orb.owner": "Added by: %s",
"tooltip.bloodmagic.sacrificialdagger.desc": "Just a prick of the finger will suffice...",
"tooltip.bloodmagic.sentientAxe.desc": "Uses demon will to unleash its full potential.",
"tooltip.bloodmagic.sentientPickaxe.desc": "Uses demon will to unleash its full potential.",
"tooltip.bloodmagic.sentientShovel.desc": "Uses demon will to unleash its full potential.",
"tooltip.bloodmagic.sentientSword.desc": "Uses demon will to unleash its full potential.",
"tooltip.bloodmagic.sigil.air.desc": "I feel lighter already...",
"tooltip.bloodmagic.sigil.bloodlight.desc": "I see a light!",
"tooltip.bloodmagic.sigil.divination.currentAltarCapacity": "Current Capacity: %d LP",
"tooltip.bloodmagic.sigil.divination.currentAltarTier": "Current Tier: %d",
"tooltip.bloodmagic.sigil.divination.currentBonus": "Current Bonus: +%d%%",
"tooltip.bloodmagic.sigil.divination.currentEssence": "Current Essence: %d LP",
"tooltip.bloodmagic.sigil.divination.currentTranquility": "Current Tranquility: %d",
"tooltip.bloodmagic.sigil.divination.desc": "Peer into the soul",
"tooltip.bloodmagic.sigil.divination.otherNetwork": "Peering into the soul of %s",
"tooltip.bloodmagic.sigil.fastminer.desc": "Keep mining, and mining...",
"tooltip.bloodmagic.sigil.greengrove.desc": "Environmentally friendly",
"tooltip.bloodmagic.sigil.lava.desc": "HOT! DO NOT EAT",
"tooltip.bloodmagic.sigil.magnetism.desc": "I have a very magnetic personality",
"tooltip.bloodmagic.sigil.void.desc": "Better than a Swiffer\u00AE!",
"tooltip.bloodmagic.sigil.water.desc": "Infinite water, anyone?",
"tooltip.bloodmagic.slate.desc": "Infused stone inside of a Blood Altar",
"tooltip.bloodmagic.soulGem.common": "A gem used to contain more will",
"tooltip.bloodmagic.soulGem.grand": "A gem used to contain a large amount of will",
"tooltip.bloodmagic.soulGem.greater": "A gem used to contain a greater amount of will",
"tooltip.bloodmagic.soulGem.lesser": "A gem used to contain some will",
"tooltip.bloodmagic.soulGem.petty": "A gem used to contain a little will",
"tooltip.bloodmagic.soulSnare.desc": "Throw at a monster and then kill them to obtain their demonic will",
"tooltip.bloodmagic.tier": "Tier %d",
"tooltip.bloodmagic.will": "Will Quality: %s"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/accelerationrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/altarcapacityrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/bettercapacityrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/blankrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/bloodlight"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/chargingrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/dislocationrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/orbcapacityrune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/sacrificerune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/selfsacrificerune"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "bloodmagic:block/speedrune"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/accelerationrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/airsigil"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/altarcapacityrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/apprenticebloodorb"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/arcaneashes"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/basemonstersoul"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/basemonstersoul_corrosive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/basemonstersoul_destructive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/basemonstersoul_steadfast"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/basemonstersoul_vengeful"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/bettercapacityrune"
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/blankrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/blankslate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/bloodlightsigil"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/chargingrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/daggerofsacrifice"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/demonslate"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/dislocationrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/divinationsigil"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/etherealslate"
}
}

View file

@ -0,0 +1,16 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/growthsigil_deactivated"
},
{
"predicate": {
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/growthsigil_activated"
}
]
}

View file

@ -0,0 +1,16 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/icesigil_deactivated"
},
{
"predicate": {
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/icesigil_activated"
}
]
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/infusedslate"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/lavasigil"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/magicianbloodorb"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/masterbloodorb"
}
}

View file

@ -0,0 +1,16 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/miningsigil_deactivated"
},
{
"predicate": {
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/miningsigil_activated"
}
]
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/orbcapacityrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentair"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentbloodlight"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentfastminer"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentgrowth"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentlava"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentmagnetism"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentvoid"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reagentwater"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/reinforcedslate"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/sacrificerune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/sacrificialdagger"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/selfsacrificerune"
}

View file

@ -0,0 +1,16 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/sigilofmagnetism_deactivated"
},
{
"predicate": {
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/sigilofmagnetism_activated"
}
]
}

View file

@ -0,0 +1,34 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:type": 0.0
},
"model": "bloodmagic:item/variants/soulgemcommon"
},
{
"predicate": {
"bloodmagic:type": 1.0
},
"model": "bloodmagic:item/variants/soulgemcommon_corrosive"
},
{
"predicate": {
"bloodmagic:type": 2.0
},
"model": "bloodmagic:item/variants/soulgemcommon_destructive"
},
{
"predicate": {
"bloodmagic:type": 3.0
},
"model": "bloodmagic:item/variants/soulgemcommon_vengeful"
},
{
"predicate": {
"bloodmagic:type": 4.0
},
"model": "bloodmagic:item/variants/soulgemcommon_steadfast"
}
]
}

View file

@ -0,0 +1,34 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:type": 0.0
},
"model": "bloodmagic:item/variants/soulgemlesser"
},
{
"predicate": {
"bloodmagic:type": 1.0
},
"model": "bloodmagic:item/variants/soulgemlesser_corrosive"
},
{
"predicate": {
"bloodmagic:type": 2.0
},
"model": "bloodmagic:item/variants/soulgemlesser_destructive"
},
{
"predicate": {
"bloodmagic:type": 3.0
},
"model": "bloodmagic:item/variants/soulgemlesser_vengeful"
},
{
"predicate": {
"bloodmagic:type": 4.0
},
"model": "bloodmagic:item/variants/soulgemlesser_steadfast"
}
]
}

View file

@ -0,0 +1,34 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:type": 0.0
},
"model": "bloodmagic:item/variants/soulgempetty"
},
{
"predicate": {
"bloodmagic:type": 1.0
},
"model": "bloodmagic:item/variants/soulgempetty_corrosive"
},
{
"predicate": {
"bloodmagic:type": 2.0
},
"model": "bloodmagic:item/variants/soulgempetty_destructive"
},
{
"predicate": {
"bloodmagic:type": 3.0
},
"model": "bloodmagic:item/variants/soulgempetty_vengeful"
},
{
"predicate": {
"bloodmagic:type": 4.0
},
"model": "bloodmagic:item/variants/soulgempetty_steadfast"
}
]
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulsnare"
}
}

View file

@ -0,0 +1,74 @@
{
"overrides": [
{
"predicate": {
"bloodmagic:type": 0.0,
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/soulsword_deactivated"
},
{
"predicate": {
"bloodmagic:type": 1.0,
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/soulsword_corrosive_deactivated"
},
{
"predicate": {
"bloodmagic:type": 2.0,
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/soulsword_destructive_deactivated"
},
{
"predicate": {
"bloodmagic:type": 3.0,
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/soulsword_vengeful_deactivated"
},
{
"predicate": {
"bloodmagic:type": 4.0,
"bloodmagic:active": 0.0
},
"model": "bloodmagic:item/variants/soulsword_steadfast_deactivated"
},
{
"predicate": {
"bloodmagic:type": 0.0,
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/soulsword_activated"
},
{
"predicate": {
"bloodmagic:type": 1.0,
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/soulsword_corrosive_activated"
},
{
"predicate": {
"bloodmagic:type": 2.0,
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/soulsword_destructive_activated"
},
{
"predicate": {
"bloodmagic:type": 3.0,
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/soulsword_vengeful_activated"
},
{
"predicate": {
"bloodmagic:type": 4.0,
"bloodmagic:active": 1.0
},
"model": "bloodmagic:item/variants/soulsword_steadfast_activated"
}
]
}

View file

@ -0,0 +1,3 @@
{
"parent": "bloodmagic:block/speedrune"
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/growthsigil_activated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/growthsigil_deactivated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/icesigil_activated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/icesigil_deactivated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/miningsigil_activated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/miningsigil_deactivated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/sigilofmagnetism_activated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/sigilofmagnetism_deactivated"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemcommon"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemcommon_corrosive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemcommon_destructive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemcommon_steadfast"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemcommon_vengeful"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemlesser"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemlesser_corrosive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemlesser_destructive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemlesser_steadfast"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgemlesser_vengeful"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgempetty"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgempetty_corrosive"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/handheld",
"textures": {
"layer0": "bloodmagic:item/soulgempetty_destructive"
}
}

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