21 lines
781 B
Java
21 lines
781 B
Java
package net.minecraftforge.event;
|
|
import net.minecraft.src.*;
|
|
import net.minecraftforge.common.MinecraftForge;
|
|
import net.minecraftforge.event.entity.player.PlayerEvent;
|
|
|
|
public class ForgeEventFactory
|
|
{
|
|
public static boolean doPlayerHarvestCheck(EntityPlayer player, Block block, boolean success)
|
|
{
|
|
PlayerEvent.HarvestCheck event = new PlayerEvent.HarvestCheck(player, block, success);
|
|
MinecraftForge.EVENT_BUS.post(event);
|
|
return event.success;
|
|
}
|
|
|
|
public static float getBreakSpeed(EntityPlayer player, Block block, int metadata, float original)
|
|
{
|
|
PlayerEvent.BreakSpeed event = new PlayerEvent.BreakSpeed(player, block, metadata, original);
|
|
return (MinecraftForge.EVENT_BUS.post(event) ? -1 : event.newSpeed);
|
|
}
|
|
}
|