本文整理汇总了Java中net.minecraftforge.liquids.LiquidContainerRegistry.registerLiquid方法的典型用法代码示例。如果您正苦于以下问题:Java LiquidContainerRegistry.registerLiquid方法的具体用法?Java LiquidContainerRegistry.registerLiquid怎么用?Java LiquidContainerRegistry.registerLiquid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraftforge.liquids.LiquidContainerRegistry
的用法示例。
在下文中一共展示了LiquidContainerRegistry.registerLiquid方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: injectLiquidContainer
import net.minecraftforge.liquids.LiquidContainerRegistry; //导入方法依赖的package包/类
public static void injectLiquidContainer(LiquidContainerData container, ItemStack remnant, int chance) {
LiquidContainerRegistry.registerLiquid(container);
if (RecipeManagers.squeezerManager != null) {
if (!container.container.getItem().hasContainerItem())
if (remnant != null) {
RecipeManagers.squeezerManager.addRecipe(10, new ItemStack[] { container.filled }, container.stillLiquid, remnant, chance);
} else {
RecipeManagers.squeezerManager.addRecipe(10, new ItemStack[] { container.filled }, container.stillLiquid);
}
}
if (RecipeManagers.bottlerManager != null) {
RecipeManagers.bottlerManager.addRecipe(5, container.stillLiquid, container.container, container.filled);
}
}
示例2: initialize
import net.minecraftforge.liquids.LiquidContainerRegistry; //导入方法依赖的package包/类
public static void initialize(){
crudeEridiumLiquid = LiquidDictionary.getOrCreateLiquid("Crude Eridium", new LiquidStack(BL2Blocks.crudeEridiumStill, 1));
LiquidContainerRegistry.registerLiquid(new LiquidContainerData(LiquidDictionary.getLiquid("Crude Eridium", LiquidContainerRegistry.BUCKET_VOLUME), new ItemStack(
BL2Items.bucketCrudeEridium), new ItemStack(Item.bucketEmpty)));
}
示例3: preInit
import net.minecraftforge.liquids.LiquidContainerRegistry; //导入方法依赖的package包/类
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
Configuration config = new Configuration(event.getSuggestedConfigurationFile());
config.load();
IDsHelper.runConfiguration(config);
config.save();
TextureAnimationConverter.convertTxtToPngMCMeta();
BlocksHelper.setupBlocks();
ItemsHelper.setupItems();
proxy.init();
LocaleHelper.loadLanguages();
craftingRecipes();
smeltingRecipes();
GameRegistry.registerWorldGenerator(new WorldGenStructures());
GameRegistry.registerWorldGenerator(new WorldGenOres());
GameRegistry.registerFuelHandler(new FuelHandler());
NetworkRegistry.instance().registerGuiHandler(instance, guihandler);
GameRegistry.registerTileEntity(TileEntityLavaFurnace.class, "GeothermalOven");
GameRegistry.registerTileEntity(TileEntityResearcher.class, "Researcher");
GameRegistry.registerTileEntity(TileEntityLogger.class, "Logger");
ResearchHandler.instance().setResearchValue(ItemsHelper.siliconIngot.itemID, true);
ResearchHandler.instance().initResearchHandler();
EntityRegistry.registerModEntity(EntityRobot.class, "Robot", 1, this, 80, 3, true);
EntityRegistry.registerModEntity(EntityScientist.class, "Scientist", 2, this, 80, 3, true);
registerEntityEgg(EntityRobot.class, 0x4A4849, 0x000000);
registerEntityEgg(EntityScientist.class, 0xfff, 0x9c37bc);
MinecraftForge.EVENT_BUS.register(new ConcreteBucketHandler());
concreteLiquid = LiquidDictionary.getOrCreateLiquid("Concrete", new LiquidStack(BlocksHelper.liquidConcreteStill,
LiquidContainerRegistry.BUCKET_VOLUME));
LiquidContainerRegistry.registerLiquid(new LiquidContainerData(LiquidDictionary.getLiquid("Concrete", LiquidContainerRegistry.BUCKET_VOLUME),
new ItemStack(ItemsHelper.bucketConcrete), new ItemStack(Item.bucketEmpty)));
}
示例4: registerLiquidContainer
import net.minecraftforge.liquids.LiquidContainerRegistry; //导入方法依赖的package包/类
public static void registerLiquidContainer() {
LiquidContainerRegistry.registerLiquid(new LiquidContainerData(new LiquidStack(Block.waterStill, LiquidContainerRegistry.BUCKET_VOLUME / 8), new ItemStack(condensedPotion, PotionData.WATER_META), new ItemStack(condensedPotion, PotionData.EMPTY_VIAL_META)));
}