mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Update FurnaceListener.java
This commit is contained in:
parent
38bcb6b731
commit
da16fee28b
@ -22,15 +22,17 @@ public class FurnaceListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
||||||
public void onBurn(FurnaceBurnEvent e) {
|
public void onBurn(FurnaceBurnEvent e) {
|
||||||
EnhancedFurnace furnace = (EnhancedFurnace) BlockStorage.check(e.getBlock());
|
if (BlockStorage.check(e.getBlock()) instanceof EnhancedFurnace) {
|
||||||
if (furnace instanceof EnhancedFurnace && furnace.getFuelEfficiency() > 0)
|
EnhancedFurnace furnace = (EnhancedFurnace) BlockStorage.check(e.getBlock());
|
||||||
e.setBurnTime(((int) ((1 + 0.2 * furnace.getFuelEfficiency()) * e.getBurnTime())));
|
if (furnace.getFuelEfficiency() > 0)
|
||||||
|
e.setBurnTime(((int) ((1 + 0.2 * furnace.getFuelEfficiency()) * e.getBurnTime())));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
||||||
public void onSmelt(FurnaceSmeltEvent e) {
|
public void onSmelt(FurnaceSmeltEvent e) {
|
||||||
EnhancedFurnace furnace = (EnhancedFurnace) BlockStorage.check(e.getBlock());
|
if (BlockStorage.check(e.getBlock()) instanceof EnhancedFurnace) {
|
||||||
if (furnace instanceof EnhancedFurnace) {
|
EnhancedFurnace furnace = (EnhancedFurnace) BlockStorage.check(e.getBlock());
|
||||||
Furnace f = (Furnace) e.getBlock().getState();
|
Furnace f = (Furnace) e.getBlock().getState();
|
||||||
int amount = f.getInventory().getSmelting().getType().toString().endsWith("_ORE") ? furnace.getOutput() : 1;
|
int amount = f.getInventory().getSmelting().getType().toString().endsWith("_ORE") ? furnace.getOutput() : 1;
|
||||||
ItemStack result = f.getInventory().getResult() == null ? RecipeCalculator.getSmeltedOutput(f.getInventory().getSmelting().getType()) : f.getInventory().getResult().clone();
|
ItemStack result = f.getInventory().getResult() == null ? RecipeCalculator.getSmeltedOutput(f.getInventory().getSmelting().getType()) : f.getInventory().getResult().clone();
|
||||||
|
Loading…
Reference in New Issue
Block a user