public class ForgeEventFactory
extends java.lang.Object
Constructor and Description |
---|
ForgeEventFactory() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canCreateFluidSource(World world,
BlockPos pos,
IBlockState state,
boolean def) |
static net.minecraftforge.eventbus.api.Event.Result |
canEntityDespawn(EntityLiving entity) |
static net.minecraftforge.eventbus.api.Event.Result |
canEntitySpawn(EntityLiving entity,
IWorld world,
double x,
double y,
double z,
MobSpawnerBaseLogic spawner) |
static boolean |
canEntitySpawnSpawner(EntityLiving entity,
World world,
float x,
float y,
float z,
MobSpawnerBaseLogic spawner) |
static boolean |
canEntityUpdate(Entity entity) |
static boolean |
canMountEntity(Entity entityMounting,
Entity entityBeingMounted,
boolean isMounting) |
static boolean |
doPlayerHarvestCheck(EntityPlayer player,
IBlockState state,
boolean success) |
static boolean |
doSpecialSpawn(EntityLiving entity,
World world,
float x,
float y,
float z,
MobSpawnerBaseLogic spawner) |
static float |
fireBlockHarvesting(NonNullList<ItemStack> drops,
World world,
BlockPos pos,
IBlockState state,
int fortune,
float dropChance,
boolean silkTouch,
EntityPlayer player) |
static IBlockState |
fireFluidPlaceBlockEvent(World world,
BlockPos pos,
BlockPos liquidPos,
IBlockState state) |
static void |
firePlayerLoadingEvent(EntityPlayer player,
java.io.File playerDirectory,
java.lang.String uuidString) |
static void |
firePlayerLoadingEvent(EntityPlayer player,
IPlayerFileData playerFileData,
java.lang.String uuidString) |
static void |
firePlayerSavingEvent(EntityPlayer player,
java.io.File playerDirectory,
java.lang.String uuidString) |
static boolean |
fireSleepingLocationCheck(EntityPlayer player,
BlockPos sleepingLocation) |
static boolean |
fireSleepingTimeCheck(EntityPlayer player,
BlockPos sleepingLocation) |
static ZombieEvent.SummonAidEvent |
fireZombieSummonAid(EntityZombie zombie,
World world,
int x,
int y,
int z,
EntityLivingBase attacker,
double summonChance) |
static <T extends ICapabilityProvider> |
gatherCapabilities(java.lang.Class<? extends T> type,
T provider) |
static <T extends ICapabilityProvider> |
gatherCapabilities(java.lang.Class<? extends T> type,
T provider,
ICapabilityProvider parent) |
static boolean |
gatherCollisionBoxes(World world,
Entity entity,
AxisAlignedBB aabb,
java.util.List<AxisAlignedBB> outList) |
static float |
getBreakSpeed(EntityPlayer player,
IBlockState state,
float original,
BlockPos pos) |
static int |
getExperienceDrop(EntityLivingBase entity,
EntityPlayer attackingPlayer,
int originalExperience) |
static int |
getItemBurnTime(ItemStack itemStack,
int burnTime) |
static int |
getMaxSpawnPackSize(EntityLiving entity) |
static boolean |
getMobGriefingEvent(World world,
Entity entity) |
static java.lang.String |
getPlayerDisplayName(EntityPlayer player,
java.lang.String username) |
static java.util.List<Biome.SpawnListEntry> |
getPotentialSpawns(WorldServer world,
EnumCreatureType type,
BlockPos pos,
java.util.List<Biome.SpawnListEntry> oldList) |
static MerchantRecipeList |
listTradeOffers(IMerchant merchant,
EntityPlayer player,
MerchantRecipeList list) |
static LootTable |
loadLootTable(ResourceLocation name,
LootTable table,
LootTableManager lootTableManager) |
static boolean |
onAnimalTame(EntityAnimal animal,
EntityPlayer tamer) |
static int |
onApplyBonemeal(EntityPlayer player,
World world,
BlockPos pos,
IBlockState state,
ItemStack stack) |
static int |
onArrowLoose(ItemStack stack,
World world,
EntityPlayer player,
int charge,
boolean hasAmmo) |
static ActionResult<ItemStack> |
onArrowNock(ItemStack item,
World world,
EntityPlayer player,
EnumHand hand,
boolean hasAmmo) |
static boolean |
onBlockPlace(Entity entity,
BlockSnapshot blockSnapshot,
EnumFacing direction) |
static ActionResult<ItemStack> |
onBucketUse(EntityPlayer player,
World world,
ItemStack stack,
RayTraceResult target) |
static ITextComponent |
onClientChat(ChatType type,
ITextComponent message) |
static java.lang.String |
onClientSendMessage(java.lang.String message) |
static boolean |
onCreateWorldSpawn(World world,
WorldSettings settings) |
static int |
onEnchantmentLevelSet(World world,
BlockPos pos,
int enchantRow,
int power,
ItemStack itemStack,
int level) |
static boolean |
onEntityDestroyBlock(EntityLivingBase entity,
BlockPos pos,
IBlockState state) |
static boolean |
onEntityStruckByLightning(Entity entity,
EntityLightningBolt bolt) |
static void |
onExplosionDetonate(World world,
Explosion explosion,
java.util.List<Entity> list,
double diameter) |
static boolean |
onExplosionStart(World world,
Explosion explosion) |
static int |
onHoeUse(ItemUseContext context) |
static int |
onItemExpire(EntityItem entity,
ItemStack item) |
static int |
onItemPickup(EntityItem entityItem,
EntityPlayer player) |
static ItemTooltipEvent |
onItemTooltip(ItemStack itemStack,
EntityPlayer entityPlayer,
java.util.List<ITextComponent> list,
ITooltipFlag flags) |
static ItemStack |
onItemUseFinish(EntityLivingBase entity,
ItemStack item,
int duration,
ItemStack result) |
static int |
onItemUseStart(EntityLivingBase entity,
ItemStack item,
int duration) |
static int |
onItemUseTick(EntityLivingBase entity,
ItemStack item,
int duration) |
static float |
onLivingHeal(EntityLivingBase entity,
float amount) |
static boolean |
onMultiBlockPlace(Entity entity,
java.util.List<BlockSnapshot> blockSnapshots,
EnumFacing direction) |
static BlockEvent.NeighborNotifyEvent |
onNeighborNotify(World world,
BlockPos pos,
IBlockState state,
java.util.EnumSet<EnumFacing> notifiedSides,
boolean forceRedstoneUpdate) |
static void |
onPlayerBrewedPotion(EntityPlayer player,
ItemStack stack) |
static void |
onPlayerClone(EntityPlayer player,
EntityPlayer oldPlayer,
boolean wasDeath) |
static void |
onPlayerDestroyItem(EntityPlayer player,
ItemStack stack,
EnumHand hand) |
static void |
onPlayerDrops(EntityPlayer player,
DamageSource cause,
java.util.Collection<EntityItem> drops,
boolean recentlyHit) |
static void |
onPlayerFall(EntityPlayer player,
float distance,
float multiplier) |
static EntityPlayer.SleepResult |
onPlayerSleepInBed(EntityPlayer player,
BlockPos pos) |
static boolean |
onPlayerSpawnSet(EntityPlayer player,
BlockPos pos,
boolean forced) |
static void |
onPlayerWakeup(EntityPlayer player,
boolean wakeImmediately,
boolean updateWorldFlag,
boolean setSpawn) |
static PlaySoundAtEntityEvent |
onPlaySoundAtEntity(Entity entity,
SoundEvent name,
SoundCategory category,
float volume,
float pitch) |
static boolean |
onPotionAttemptBrew(NonNullList<ItemStack> stacks) |
static void |
onPotionBrewed(NonNullList<ItemStack> brewingItemStacks) |
static boolean |
onProjectileImpact(EntityArrow arrow,
RayTraceResult ray) |
static boolean |
onProjectileImpact(EntityFireball fireball,
RayTraceResult ray) |
static boolean |
onProjectileImpact(Entity entity,
RayTraceResult ray) |
static boolean |
onProjectileImpact(EntityThrowable throwable,
RayTraceResult ray) |
static boolean |
onReplaceBiomeBlocks(IChunkGenerator<?> gen,
IChunk chunk,
IWorld world) |
static void |
onStartEntityTracking(Entity entity,
EntityPlayer player) |
static void |
onStopEntityTracking(Entity entity,
EntityPlayer player) |
static boolean |
onTrySpawnPortal(IWorld world,
BlockPos pos,
BlockPortal.Size size) |
static boolean |
onUseItemStop(EntityLivingBase entity,
ItemStack item,
int duration) |
static boolean |
renderBlockOverlay(EntityPlayer player,
float renderPartialTicks,
RenderBlockOverlayEvent.OverlayType type,
IBlockState block,
BlockPos pos) |
static boolean |
renderFireOverlay(EntityPlayer player,
float renderPartialTicks) |
static boolean |
renderWaterOverlay(EntityPlayer player,
float renderPartialTicks) |
static boolean |
saplingGrowTree(IWorld world,
java.util.Random rand,
BlockPos pos) |
public static boolean onMultiBlockPlace(@Nullable Entity entity, java.util.List<BlockSnapshot> blockSnapshots, EnumFacing direction)
public static boolean onBlockPlace(@Nullable Entity entity, @Nonnull BlockSnapshot blockSnapshot, @Nonnull EnumFacing direction)
public static BlockEvent.NeighborNotifyEvent onNeighborNotify(World world, BlockPos pos, IBlockState state, java.util.EnumSet<EnumFacing> notifiedSides, boolean forceRedstoneUpdate)
public static boolean doPlayerHarvestCheck(EntityPlayer player, IBlockState state, boolean success)
public static float getBreakSpeed(EntityPlayer player, IBlockState state, float original, BlockPos pos)
public static void onPlayerDestroyItem(EntityPlayer player, @Nonnull ItemStack stack, @Nullable EnumHand hand)
public static net.minecraftforge.eventbus.api.Event.Result canEntitySpawn(EntityLiving entity, IWorld world, double x, double y, double z, MobSpawnerBaseLogic spawner)
public static boolean canEntitySpawnSpawner(EntityLiving entity, World world, float x, float y, float z, MobSpawnerBaseLogic spawner)
public static boolean doSpecialSpawn(EntityLiving entity, World world, float x, float y, float z, MobSpawnerBaseLogic spawner)
public static net.minecraftforge.eventbus.api.Event.Result canEntityDespawn(EntityLiving entity)
public static int getItemBurnTime(@Nonnull ItemStack itemStack, int burnTime)
public static int getExperienceDrop(EntityLivingBase entity, EntityPlayer attackingPlayer, int originalExperience)
@Nullable public static java.util.List<Biome.SpawnListEntry> getPotentialSpawns(WorldServer world, EnumCreatureType type, BlockPos pos, java.util.List<Biome.SpawnListEntry> oldList)
public static int getMaxSpawnPackSize(EntityLiving entity)
public static java.lang.String getPlayerDisplayName(EntityPlayer player, java.lang.String username)
public static float fireBlockHarvesting(NonNullList<ItemStack> drops, World world, BlockPos pos, IBlockState state, int fortune, float dropChance, boolean silkTouch, EntityPlayer player)
public static IBlockState fireFluidPlaceBlockEvent(World world, BlockPos pos, BlockPos liquidPos, IBlockState state)
public static ItemTooltipEvent onItemTooltip(ItemStack itemStack, @Nullable EntityPlayer entityPlayer, java.util.List<ITextComponent> list, ITooltipFlag flags)
public static ZombieEvent.SummonAidEvent fireZombieSummonAid(EntityZombie zombie, World world, int x, int y, int z, EntityLivingBase attacker, double summonChance)
public static boolean onEntityStruckByLightning(Entity entity, EntityLightningBolt bolt)
public static int onItemUseStart(EntityLivingBase entity, ItemStack item, int duration)
public static int onItemUseTick(EntityLivingBase entity, ItemStack item, int duration)
public static boolean onUseItemStop(EntityLivingBase entity, ItemStack item, int duration)
public static ItemStack onItemUseFinish(EntityLivingBase entity, ItemStack item, int duration, ItemStack result)
public static void onStartEntityTracking(Entity entity, EntityPlayer player)
public static void onStopEntityTracking(Entity entity, EntityPlayer player)
public static void firePlayerLoadingEvent(EntityPlayer player, java.io.File playerDirectory, java.lang.String uuidString)
public static void firePlayerSavingEvent(EntityPlayer player, java.io.File playerDirectory, java.lang.String uuidString)
public static void firePlayerLoadingEvent(EntityPlayer player, IPlayerFileData playerFileData, java.lang.String uuidString)
@Nullable public static ITextComponent onClientChat(ChatType type, ITextComponent message)
@Nonnull public static java.lang.String onClientSendMessage(java.lang.String message)
public static int onHoeUse(ItemUseContext context)
public static int onApplyBonemeal(@Nonnull EntityPlayer player, @Nonnull World world, @Nonnull BlockPos pos, @Nonnull IBlockState state, @Nonnull ItemStack stack)
@Nullable public static ActionResult<ItemStack> onBucketUse(@Nonnull EntityPlayer player, @Nonnull World world, @Nonnull ItemStack stack, @Nullable RayTraceResult target)
public static boolean canEntityUpdate(Entity entity)
public static PlaySoundAtEntityEvent onPlaySoundAtEntity(Entity entity, SoundEvent name, SoundCategory category, float volume, float pitch)
public static int onItemExpire(EntityItem entity, @Nonnull ItemStack item)
public static int onItemPickup(EntityItem entityItem, EntityPlayer player)
public static void onPlayerDrops(EntityPlayer player, DamageSource cause, java.util.Collection<EntityItem> drops, boolean recentlyHit)
public static boolean canMountEntity(Entity entityMounting, Entity entityBeingMounted, boolean isMounting)
public static boolean onAnimalTame(EntityAnimal animal, EntityPlayer tamer)
public static EntityPlayer.SleepResult onPlayerSleepInBed(EntityPlayer player, BlockPos pos)
public static void onPlayerWakeup(EntityPlayer player, boolean wakeImmediately, boolean updateWorldFlag, boolean setSpawn)
public static void onPlayerFall(EntityPlayer player, float distance, float multiplier)
public static boolean onPlayerSpawnSet(EntityPlayer player, BlockPos pos, boolean forced)
public static void onPlayerClone(EntityPlayer player, EntityPlayer oldPlayer, boolean wasDeath)
public static void onExplosionDetonate(World world, Explosion explosion, java.util.List<Entity> list, double diameter)
public static boolean onCreateWorldSpawn(World world, WorldSettings settings)
public static float onLivingHeal(EntityLivingBase entity, float amount)
public static boolean onPotionAttemptBrew(NonNullList<ItemStack> stacks)
public static void onPotionBrewed(NonNullList<ItemStack> brewingItemStacks)
public static void onPlayerBrewedPotion(EntityPlayer player, ItemStack stack)
public static boolean renderFireOverlay(EntityPlayer player, float renderPartialTicks)
public static boolean renderWaterOverlay(EntityPlayer player, float renderPartialTicks)
public static boolean renderBlockOverlay(EntityPlayer player, float renderPartialTicks, RenderBlockOverlayEvent.OverlayType type, IBlockState block, BlockPos pos)
@Nullable public static <T extends ICapabilityProvider> CapabilityDispatcher gatherCapabilities(java.lang.Class<? extends T> type, T provider)
@Nullable public static <T extends ICapabilityProvider> CapabilityDispatcher gatherCapabilities(java.lang.Class<? extends T> type, T provider, @Nullable ICapabilityProvider parent)
public static boolean fireSleepingLocationCheck(EntityPlayer player, BlockPos sleepingLocation)
public static boolean fireSleepingTimeCheck(EntityPlayer player, BlockPos sleepingLocation)
public static ActionResult<ItemStack> onArrowNock(ItemStack item, World world, EntityPlayer player, EnumHand hand, boolean hasAmmo)
public static int onArrowLoose(ItemStack stack, World world, EntityPlayer player, int charge, boolean hasAmmo)
public static boolean onProjectileImpact(Entity entity, RayTraceResult ray)
public static boolean onProjectileImpact(EntityArrow arrow, RayTraceResult ray)
public static boolean onProjectileImpact(EntityFireball fireball, RayTraceResult ray)
public static boolean onProjectileImpact(EntityThrowable throwable, RayTraceResult ray)
public static boolean onReplaceBiomeBlocks(IChunkGenerator<?> gen, IChunk chunk, IWorld world)
public static LootTable loadLootTable(ResourceLocation name, LootTable table, LootTableManager lootTableManager)
public static boolean canCreateFluidSource(World world, BlockPos pos, IBlockState state, boolean def)
public static boolean onTrySpawnPortal(IWorld world, BlockPos pos, BlockPortal.Size size)
public static int onEnchantmentLevelSet(World world, BlockPos pos, int enchantRow, int power, ItemStack itemStack, int level)
public static boolean onEntityDestroyBlock(EntityLivingBase entity, BlockPos pos, IBlockState state)
public static boolean gatherCollisionBoxes(World world, Entity entity, AxisAlignedBB aabb, java.util.List<AxisAlignedBB> outList)
public static boolean saplingGrowTree(IWorld world, java.util.Random rand, BlockPos pos)
public static MerchantRecipeList listTradeOffers(IMerchant merchant, EntityPlayer player, @Nullable MerchantRecipeList list)