Implement furnace cook speed multiplier API

Signed-off-by: Tassu <git@tassu.me>
This commit is contained in:
Tassu
2018-09-13 08:45:01 +03:00
parent 6a9c8c348b
commit 6d98fbc47d
2 changed files with 28 additions and 1 deletions

View File

@@ -18,10 +18,17 @@ public class FurnaceStartSmeltEvent extends InventoryBlockStartEvent {
private final CookingRecipe<?> recipe;
private int totalCookTime;
@Deprecated // Paper - furnace cook speed multiplier
public FurnaceStartSmeltEvent(@NotNull final Block furnace, @NotNull ItemStack source, @NotNull final CookingRecipe<?> recipe) {
// Paper start
this(furnace, source, recipe, recipe.getCookingTime());
}
public FurnaceStartSmeltEvent(final @NotNull Block furnace, final @NotNull ItemStack source, final @NotNull CookingRecipe<?> recipe, final int cookingTime) {
// Paper end
super(furnace, source);
this.recipe = recipe;
this.totalCookTime = recipe.getCookingTime();
this.totalCookTime = cookingTime; // Paper - furnace cook speed multiplier
}
/**