mirror of
https://github.com/Sollace/Unicopia.git
synced 2024-11-30 16:28:00 +01:00
Register items and their models all together to avoid writing the same thing twice
This commit is contained in:
parent
25536fd42d
commit
faa77ea1fd
2 changed files with 30 additions and 45 deletions
|
@ -0,0 +1,19 @@
|
||||||
|
package com.minelittlepony.unicopia.forgebullshit;
|
||||||
|
|
||||||
|
import com.minelittlepony.unicopia.UClient;
|
||||||
|
|
||||||
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraftforge.registries.IForgeRegistry;
|
||||||
|
|
||||||
|
public class ItemRegistrar {
|
||||||
|
/**
|
||||||
|
* Registers items and all the necessary chaff that comes with.
|
||||||
|
*/
|
||||||
|
public static void registerAll(IForgeRegistry<Item> registry, Item...items) {
|
||||||
|
registry.registerAll(items);
|
||||||
|
|
||||||
|
if (UClient.isClientSide()) {
|
||||||
|
ItemModels.registerAll(items);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -60,7 +60,7 @@ import com.minelittlepony.unicopia.edibles.Toxicity;
|
||||||
import com.minelittlepony.unicopia.edibles.UItemFoodDelegate;
|
import com.minelittlepony.unicopia.edibles.UItemFoodDelegate;
|
||||||
import com.minelittlepony.unicopia.extern.Baubles;
|
import com.minelittlepony.unicopia.extern.Baubles;
|
||||||
import com.minelittlepony.unicopia.forgebullshit.BuildInTexturesBakery;
|
import com.minelittlepony.unicopia.forgebullshit.BuildInTexturesBakery;
|
||||||
import com.minelittlepony.unicopia.forgebullshit.ItemModels;
|
import com.minelittlepony.unicopia.forgebullshit.ItemRegistrar;
|
||||||
import com.minelittlepony.unicopia.forgebullshit.OreReplacer;
|
import com.minelittlepony.unicopia.forgebullshit.OreReplacer;
|
||||||
import com.minelittlepony.unicopia.forgebullshit.RegistryLockSpinner;
|
import com.minelittlepony.unicopia.forgebullshit.RegistryLockSpinner;
|
||||||
import com.minelittlepony.unicopia.forgebullshit.UnFuckedItemSnow;
|
import com.minelittlepony.unicopia.forgebullshit.UnFuckedItemSnow;
|
||||||
|
@ -243,9 +243,17 @@ public class UItems {
|
||||||
.replace(Item.getItemFromBlock(Blocks.YELLOW_FLOWER), yellow_flower)
|
.replace(Item.getItemFromBlock(Blocks.YELLOW_FLOWER), yellow_flower)
|
||||||
.replace(Item.getItemFromBlock(Blocks.RED_FLOWER), red_flower));
|
.replace(Item.getItemFromBlock(Blocks.RED_FLOWER), red_flower));
|
||||||
|
|
||||||
registry.registerAll(
|
ItemRegistrar.registerAll(registry,
|
||||||
|
cloud_spawner,
|
||||||
green_apple, sweet_apple, sour_apple,
|
green_apple, sweet_apple, sour_apple,
|
||||||
cloud_spawner, dew_drop, cloud_matter, cloud_block, enchanted_cloud, packed_cloud,
|
zap_apple, rotten_apple, cooked_zap_apple,
|
||||||
|
apple_seeds, apple_leaves,
|
||||||
|
|
||||||
|
dew_drop,
|
||||||
|
|
||||||
|
tomato, cloudsdale_tomato, tomato_seeds, moss,
|
||||||
|
|
||||||
|
cloud_matter, cloud_block, enchanted_cloud, packed_cloud,
|
||||||
cloud_stairs,
|
cloud_stairs,
|
||||||
cloud_slab, enchanted_cloud_slab, packed_cloud_slab,
|
cloud_slab, enchanted_cloud_slab, packed_cloud_slab,
|
||||||
cloud_fence, cloud_banister,
|
cloud_fence, cloud_banister,
|
||||||
|
@ -256,60 +264,18 @@ public class UItems {
|
||||||
|
|
||||||
alfalfa_seeds, alfalfa_leaves,
|
alfalfa_seeds, alfalfa_leaves,
|
||||||
cereal, sugar_cereal, sugar_block,
|
cereal, sugar_cereal, sugar_block,
|
||||||
rotten_apple, zap_apple, cooked_zap_apple,
|
|
||||||
|
|
||||||
cloudsdale_tomato, tomato_seeds, tomato, moss,
|
|
||||||
|
|
||||||
hive, chitin_shell, chitin, chissled_chitin, cuccoon, slime_layer,
|
hive, chitin_shell, chitin, chissled_chitin, cuccoon, slime_layer,
|
||||||
|
|
||||||
apple_seeds, apple_leaves,
|
|
||||||
|
|
||||||
daffodil_daisy_sandwich, hay_burger, hay_fries, salad, wheat_worms,
|
daffodil_daisy_sandwich, hay_burger, hay_fries, salad, wheat_worms,
|
||||||
apple_cider, juice, burned_juice,
|
apple_cider, juice, burned_juice,
|
||||||
|
|
||||||
record_crusade, record_pet, record_popular, record_funk);
|
record_crusade, record_pet, record_popular, record_funk);
|
||||||
|
|
||||||
if (UClient.isClientSide()) {
|
if (UClient.isClientSide()) {
|
||||||
ItemModels.registerAll(
|
|
||||||
cloud_spawner,
|
|
||||||
|
|
||||||
green_apple, sweet_apple, sour_apple,
|
|
||||||
|
|
||||||
zap_apple,
|
|
||||||
rotten_apple, cooked_zap_apple, dew_drop,
|
|
||||||
|
|
||||||
tomato, cloudsdale_tomato, moss,
|
|
||||||
|
|
||||||
cloud_spawner, cloud_matter, cloud_block, enchanted_cloud, packed_cloud,
|
|
||||||
cloud_stairs,
|
|
||||||
cloud_slab, enchanted_cloud_slab, packed_cloud_slab,
|
|
||||||
cloud_fence, cloud_banister,
|
|
||||||
cloud_farmland, mist_door, library_door, bakery_door, diamond_door, anvil,
|
|
||||||
|
|
||||||
bag_of_holding, spell, curse, spellbook, mug, enchanted_torch,
|
|
||||||
staff_meadow_brook, staff_remembrance, alicorn_amulet,
|
|
||||||
|
|
||||||
alfalfa_seeds, alfalfa_leaves,
|
|
||||||
cereal, sugar_cereal, sugar_block,
|
|
||||||
tomato_seeds,
|
|
||||||
|
|
||||||
hive, chitin_shell, chitin, chissled_chitin, cuccoon, slime_layer,
|
|
||||||
|
|
||||||
apple_seeds, apple_leaves,
|
|
||||||
|
|
||||||
daffodil_daisy_sandwich, hay_burger, hay_fries, salad, wheat_worms,
|
|
||||||
|
|
||||||
apple_cider, juice, burned_juice,
|
|
||||||
|
|
||||||
record_crusade, record_pet, record_popular, record_funk);
|
|
||||||
|
|
||||||
BuildInTexturesBakery.getBuiltInTextures().add(new ResourceLocation(Unicopia.MODID, "items/empty_slot_gem"));
|
BuildInTexturesBakery.getBuiltInTextures().add(new ResourceLocation(Unicopia.MODID, "items/empty_slot_gem"));
|
||||||
}
|
}
|
||||||
|
|
||||||
registerFuels();
|
|
||||||
}
|
|
||||||
|
|
||||||
static void registerFuels() {
|
|
||||||
FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(zap_apple), new ItemStack(cooked_zap_apple), 0.1F);
|
FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(zap_apple), new ItemStack(cooked_zap_apple), 0.1F);
|
||||||
FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(juice), new ItemStack(burned_juice), 0);
|
FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(juice), new ItemStack(burned_juice), 0);
|
||||||
FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(cuccoon), new ItemStack(chitin_shell), 0.3F);
|
FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(cuccoon), new ItemStack(chitin_shell), 0.3F);
|
||||||
|
|
Loading…
Reference in a new issue