@Override
public void addCustomRecipes(CustomRecipeManager crm) {
// add a corresponding smelter recipe for every known vanilla furnace recipe
Iterator<Recipe> iter = Bukkit.recipeIterator();
while (iter.hasNext()) {
Recipe r = iter.next();
if (r instanceof FurnaceRecipe) {
FurnaceRecipe fr = (FurnaceRecipe) r;
if (RecipeUtil.isVanillaSmelt(fr.getInput().getType())) {
crm.addCustomRecipe(new SimpleCustomRecipe(this, fr.getInput(), fr.getResult(), getProcessingTime(fr.getInput())));
}
}
}
// add a processing recipe for any STB item which reports itself as smeltable
for (String key : SensibleToolbox.getItemRegistry().getItemIds()) {
BaseSTBItem item = SensibleToolbox.getItemRegistry().getItemById(key);
if (item.getSmeltingResult() != null) {
ItemStack stack = item.toItemStack();
crm.addCustomRecipe(new SimpleCustomRecipe(this, stack, item.getSmeltingResult(), getProcessingTime(stack)));
}
}
}
Smelter.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:sensibletoolbox
作者:
评论列表
文章目录