code: public boolean callPreListener(Chunk chunk, BlockPos listener, BlockPos modified, IBlockState oldState, IBlockState newState)
  	{
  		IBlockListener.Pre bl = IComponent.getComponent(IBlockListener.Pre.class, chunk.getWorld().getBlockState(listener).getBlock());
  		return bl.onBlockSet(chunk.getWorld(), listener, modified, oldState, newState);
  	}
docs: Calls {@link IBlockListener.Pre#onBlockSet(net.minecraft.world.World, BlockPos, BlockPos, IBlockState, IBlockState)} for the listener
  {@link BlockPos}.
  
  @param chunk the chunk
  @param listener the listener
  @param modified the modified
  @param oldState the old state
  @param newState the new state
  @return true, if successful