mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-11-26 05:08:34 +01:00
explain this a bit better
This commit is contained in:
parent
8ebf432072
commit
21331caa1a
2 changed files with 2 additions and 5 deletions
|
@ -1,7 +1,7 @@
|
||||||
# Editing Nature's Aura recipes with CraftTweaker
|
# Editing Nature's Aura recipes with CraftTweaker
|
||||||
A few notes that apply for most of the recipe types:
|
A few notes that apply for most of the recipe types:
|
||||||
- If you don't know how the CraftTweaker syntax works, [read up on it](https://docs.blamejared.com/en/#Getting_Started/) first.
|
- If you don't know how the CraftTweaker syntax works, [read up on it](https://docs.blamejared.com/en/#Getting_Started/) first.
|
||||||
- `name` is the name of a recipe. It mostly doesn't matter, however there are some names that are important for the Book of Natural Aura. The names of the recipes which are important can be found in the [raw patchouli documentation](https://github.com/Ellpeck/NaturesAura/tree/master/src/main/resources/assets/naturesaura/patchouli_books/book/en_us/entries) which should be easy enough to read through even without knowledge of its exact structure.
|
- `name` is the name of a recipe. For most recipes, the name is important as recipes are referenced by name in the Book of Natural Aura. When replacing an existing recipe, make sure to give it the same name as the original recipe. All recipes are prefixed with `naturesaura:`, and crafting recipes get their name from their [json files](https://github.com/Ellpeck/NaturesAura/tree/master/src/main/resources/assets/naturesaura/recipes) and other recipes get their name from their [registration call](https://github.com/Ellpeck/NaturesAura/blob/master/src/main/java/de/ellpeck/naturesaura/recipes/ModRecipes.java). To see which recipes are referenced where, you can also see the [Patchouli documentation](https://github.com/Ellpeck/NaturesAura/tree/master/src/main/resources/assets/naturesaura/patchouli_books/book/en_us/entries).
|
||||||
- `IIngredient` is any kind of ingredient, meaning either an OreDictionary entry or an item
|
- `IIngredient` is any kind of ingredient, meaning either an OreDictionary entry or an item
|
||||||
- `IItemStack` is an item
|
- `IItemStack` is an item
|
||||||
- `aura` is the amount of Aura required and represents the total amount required for the completion of the recipe (for reference, 1,000,000 is the default amount of Aura present in the world and 2,000,000 is the amount that is required for the Environmental Eye's bar to fill up fully)
|
- `aura` is the amount of Aura required and represents the total amount required for the completion of the recipe (for reference, 1,000,000 is the default amount of Aura present in the world and 2,000,000 is the amount that is required for the Environmental Eye's bar to fill up fully)
|
||||||
|
|
|
@ -2,12 +2,10 @@ package de.ellpeck.naturesaura.api.misc;
|
||||||
|
|
||||||
import de.ellpeck.naturesaura.api.NaturesAuraAPI;
|
import de.ellpeck.naturesaura.api.NaturesAuraAPI;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import net.minecraft.server.MinecraftServer;
|
|
||||||
import net.minecraft.world.DimensionType;
|
import net.minecraft.world.DimensionType;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.capabilities.ICapabilityProvider;
|
import net.minecraftforge.common.capabilities.ICapabilityProvider;
|
||||||
import net.minecraftforge.common.util.INBTSerializable;
|
import net.minecraftforge.common.util.INBTSerializable;
|
||||||
import net.minecraftforge.fml.common.FMLCommonHandler;
|
|
||||||
import net.minecraftforge.items.IItemHandlerModifiable;
|
import net.minecraftforge.items.IItemHandlerModifiable;
|
||||||
|
|
||||||
public interface IWorldData extends ICapabilityProvider, INBTSerializable<NBTTagCompound> {
|
public interface IWorldData extends ICapabilityProvider, INBTSerializable<NBTTagCompound> {
|
||||||
|
@ -19,9 +17,8 @@ public interface IWorldData extends ICapabilityProvider, INBTSerializable<NBTTag
|
||||||
}
|
}
|
||||||
|
|
||||||
static IWorldData getOverworldData(World world) {
|
static IWorldData getOverworldData(World world) {
|
||||||
if (!world.isRemote) {
|
if (!world.isRemote)
|
||||||
return getWorldData(world.getMinecraftServer().getWorld(DimensionType.OVERWORLD.getId()));
|
return getWorldData(world.getMinecraftServer().getWorld(DimensionType.OVERWORLD.getId()));
|
||||||
}
|
|
||||||
return getWorldData(world);
|
return getWorldData(world);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue